c++从入门到实战——one day顺序结构

个人主页:屁孩君yeah
欢迎关注:点赞✔收藏☾评论☞
作者简介:小学六年级的C++蒟蒻OIer
有问题可以私信屁孩君!!
c++从入门到实战——one day顺序结构_第1张图片

目录

  • 前言
  • 认识*c++*&&==开发环境==
  • 头文件&&命名空间
  • int main()
  • 变量&&定义变量
  • cout&&cin
  • 如何进行==赋值==
  • 交换变量值
  • setw()函数
  • float&&double
  • char&&ascll码
  • %取余
  • 总结

前言

由于我自己很清楚从小白慢慢走来的一路,所以我不想再让刚入坑的兄弟们走我那段阴暗的路!于是我推出了c++从入门到实战的课程!嘿嘿!
我们开始今天的学习吧!let’s go!!!!!!!!!!!!!!!!!!!!!!!!

c++从入门到实战——one day顺序结构_第2张图片

认识c++&&开发环境

首先我们来简单认识一下==c++==吧!
c++从入门到实战——one day顺序结构_第3张图片

c++是一种高级语言,它是由C语言发展而来的,与C语言兼容。C语言是1972年有贝尔实验室设计的!
c++是面对对象的程序设计!

小编推荐的IDE呢是vs2019,当然也有新版的!但是vs系列需要的储存空间实在是大,要十几个G!
vs2019下载网址
所以,屁孩君还有一个推荐的ide,那就是Dev-c++,但是他也有缺点,就是有点落后!
Dev-c++下载网址
小熊猫呢比较先进,可以自动补全(但还是没有vs2019)!
小熊猫c++

三个ide都有缺点,主要看你们的选择!

头文件&&命名空间

include为预处理命令,是一个包含指令。开头为#,末尾没有分号。
iostream是标准头文件。

#include
using namespace std;

using namespace std;为使用命名空间的指令,表示使用std中的内容!

int main()

int main()是主函数的声明。所有程序都必须有一个main()函数,但程序中只能有一个main()函数!

#include
using namespace std;
int main()

变量&&定义变量

在程序中可以随意改变值的量叫做变量,变量的名称不能重复,否则就会报错!

int a=1;

那不能改变的值叫什么呢!他就叫常量!有const来定义!

const int a=1;

编程是当然会使用到变量,那我们再来学习如何定义变量!
变量的数据类型很多,那我们先来学习int吧!
int呢,是整型数据类型!什么意思呢,也就是说int定义的变量,不能是小数,那如果我们给int定义的变量的值设为小数,那它输出时会变成什么呢!
加入我们给此变量的值设为1.5,大家可以猜一下会变成什么呢!
答案揭晓!是1!
为什么呢,因为int的机制是向下取整,向下取整的含义就是一个数如果是小数,它就会往小的去取整,就算这个数是1.99999999999他也会变成1!

#include
using namespace std;
int main()
{
	int a=1.9999;
	cout<<a<<endl;
	return 0;
}

c++从入门到实战——one day顺序结构_第4张图片
数据类型还有好多,后面屁孩君会讲到!

cout&&cin

cout和流插入运算符“<<”实现的输出语句叫做cout语句!
cin和cout的输出方式都是通过流的方式来完成的:
c++从入门到实战——one day顺序结构_第5张图片
正确格式

cin>>a;
cout<<a;
cout<<a<<endl;

endl的含义就是换行,当你在cout中加入endl的时候,它输出完所有变量后就会换行!

如何进行赋值

赋值顾名思义就是给量赋上一个值!
那我们赋值通常会用变量+等于+数字!

a=1;

也可以在定义时就给他赋值!

int a=1;

还可以直接写上要复制的变量!

a=b;

交换变量值

1.我们可以使用另一个变量来交换!
用t!

#include
using namespace std;
int main()
{
	int a,b,t;
	cin>>a>>b;
	t=b;
	b=a;
	a=t;
	cout<<a<<' '<<b<<endl;
	return 0;
}

还可以用一个函数swap,但是这个有点高深,以后再讲吧!
2.先加起来,在减一减!

#include
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a+=b;
	b=a-b;
	a=a-b;
	cout<<a<<' '<<b<<endl;
	return 0;
}

还可以用乘法!

#include
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a*=b;
	b=a/b;
	a=a/b;
	cout<<a<<' '<<b<<endl;
	return 0;
}

setw()函数

setw的作用就是设置域宽!
setw()默认右对齐!
如果输出数据小于设置域宽,那就使用空格顶替!
如果大于域宽,那并不会输出一部分,而是全部输出!
setw()还得使用iomanip头文件!
设置的域宽需要写在括号里!

#include
#include
using namespace std;
int main()
{
	int a=100,b=100;
	cout<<setw(5)<<a<<setw(5)<<b<<endl;
	return 0;
}

c++从入门到实战——one day顺序结构_第6张图片
应为我们设置的域宽为5,而数据长度为3,则在前面用了两个空格顶替!
当然setw()也可以写在后面!

#include
#include
using namespace std;
int main()
{
	int a=100,b=100;
	cout<<a<<setw(5)<<b<<setw(5)<<endl;
	return 0;
}

c++从入门到实战——one day顺序结构_第7张图片
这样就变成了后面用两个空格顶替了!

float&&double

在讲int时我们讲到了float和double!
float和double都是可以存储小数的!
但是double能存的小数数位更多!
所以float叫单精度!
double叫双精度!

char&&ascll码

char是字符数据类型!
是用来存储字符的!
但是只能存储一个字符!

#include
using namespace std;
int main()
{
	char a;
	cin>>a;
	cout<<a<<endl;
	return 0;
}

这样我们就能输入字符了!
那我们再来学习强转字符!首先我们先来学习一下ascll码!
c++从入门到实战——one day顺序结构_第8张图片
字符数据都是以ascll码的形式存储的!可以理解成ascll码是字符存在于整型的替身!
因为有了ascll码才有了c++中的整型数据与字符类型的强转!
我们来学习吧!
1.字符转整型

#include
using namespace std;
int main()
{
	char a;
	cin>>a;
	cout<<int(a)<<endl;
	return 0;
}

c++从入门到实战——one day顺序结构_第9张图片
转换成整型后输出的会是ascll码!!!!!!
比如说我输入a,那就输出了a的ascll码!97!
2.整型转字符型

#include
using namespace std;
int main()
{
	int a;
	cin>>a;
	cout<<char(a)<<endl;
	return 0;
}

我们输入ascll码后强转!
c++从入门到实战——one day顺序结构_第10张图片
我输入了A的ascll码,强转后就变成了A!

%取余

%的用处就是取余!
取余的含义就是某个变量除以某个数字的余数!

#include 
using namespace std;
int main()
{
	int a;
	cin>>a;
	cout<

此代码的用处就是输出a除以3的余数!

总结

屁孩君以后会更新这一系列的!会把自己的水平不断地提升!
让我们一起进步吧!!!
古德拜!!
记得一键三连哦!
c++从入门到实战——one day顺序结构_第11张图片

你可能感兴趣的:(c++从入门到实战,1024程序员节)