C++语法详解,C++语法大全
Yyds干货库存
写在前面:该系列文章旨在短时间内复习C/C语法中的重点和易错点,巩固算法竞赛和问题写作过程中常用的语法知识,准确解决学过但忘了的案例,为算法问题刷题打下坚实基础。
标准程序结构的详细说明#包括iostream
使用命名空间std
int main()
{
cout Hello World endl
返回0;
}1.1常见头文件#包含cstdio C标准io:有两个函数,printf和scanf。
#包括iostream cin读入;//想象是从cin那里得到变量
Cout输出;//想象力从变量输出到cout
注意:输出浮点数时,cout默认会保持科学记数法的形式。要摆脱这种形式,必须进行强制类型转换。
#包含cmath常见数学字母:sqrt(x)等
1.2使用命名空间std使用公共名称空间:公共库函数在名称空间std中。
只要同一个命名空间没有变量名冲突,不同命名空间有冲突也没关系。如果不加这句话,就必须在下面的使用过程中把std:cout的符号1.3 return作为程序添加。最后,必须返回0。如果不返回0,说明有问题。
二。语法常识2.1变量2.1.1变量的类型
#包括iostream
使用命名空间std
int main()
{
布尔假/真1字节;
char a , c ,/n 1 byte;
//注意C中char类型必须用单引号,单引号和双引号的含义不同。
int a=14字节;
float b=1.23,C=1.23e2,d 4Bytes
//float支持科学计数。
Long long为-2 63 ~ 2 63-1 8字节;
long long l=100000000000000LL
//末尾的LL表示LL类型的整数
双18 ~ 19位有效数字
}2.1.2字节和第1位字节=8位
所以十兆带宽(10Mb)的实际下载速度大约是1mb/s。
2.1.3浮点数常用变量IO的IO模式
#包括cstdio
#包括iostream
使用命名空间std
int main()
{
浮动a,b;
scanf(%f %f ,a,
printf(a b=%.1f \n a * b=%.2f ,a b,a * b);
//可以提前预留几个小数位。
双c,d;
scanf(%f %f ,c,
printf(c d=%lf \n c * d=%lf ,c d,c * d);
//double类型的IO
long long m,n;
扫描f(%lld %lld ,m,
printf(m n=%lld \n m * n=%lld ,m n,m * n);
返回0;
}个字符的IO
#包括cstdio
#包括iostream
使用命名空间std
int main()
{
浮动a,b;
scanf(%c %c ,a,
//注意%c将以空格读取
//但是cin不会读空格
printf(%c %c\n ,a,b);
返回0;
}汇总常见类型
2.2常见运算2.2.1%取模注意%取模运算(仅限整数),即取除法后的余数。这里的余数不同于数学中的定义。余数的正负取决于被除数和除数的正负。
2.2.2整数a的自增自减
先增后取值
a
先取值再增加。
简体汉字
b=b a - b=a
b=b % a - b %=a
取模时,a不能为0。
2.3变量类型之间的转换隐形转换:将低精度转换为高精度。
Cast: (type)变量也可以。
2.4 ASCII通用表字符
小数
换行
10
空白的
32
0
48
A
65
a
97
#包括cstdio
#包括iostream
使用命名空间std
int main()
{
int t=97
char c=(char)t;
cout c endl
返回0;
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。