10min 快速回顾 C++ 语法(一)
⭐写在前面的话:本系列文章旨在短时间内回顾 C/C++语法中的重点与易错点,巩固算法竞赛与写题过程中常用的语法知识,精准地解决学过但有遗忘的情况,为算法刷题打下坚实的基础。
一、详解一个标准的程序结构
复制代码
1.1 常见头文件
复制代码
C 标准的 IO:里面有两个函数,printf 与 scanf。
复制代码
cin>>读入; //想象是从 cin 中拿到变量中去
cout<<输出; //想象是从变量中输出到 cout 中去
注意:cout 在输出浮点数时会默认保留为科学计数法的形式,要想去处这个形式,需要进行强制类型转化。
复制代码
常见的数学函:sqrt(x)等等
1.2 using namespace std;
使用常见的命名空间:常见的库函数都在 std 这个命名空间里
只要保证在同一个命名空间里没有变量名冲突即可,不同的命名空间中出现冲突是没有关系的。
如果不加这句,那么在下面使用过程中就必须加上**std::**cout 的符号
1.3 return
作为一个程序,最后一定是要返回 0,如果不返回 0,则代表有问题。
二、语法常识
2.1 变量
2.1.1 变量的类型
复制代码
2.1.2 Byte 与 bit
1Byte = 8bits
因此通常说的十兆带宽**(10Mb)实际下载速度约为 1MB/s**
2.1.3 常见变量的 IO 方式
浮点数的 IO
复制代码
char 的 IO
复制代码
summary
常用类型
2.2 常见运算
2.2.1 %取模
注意 %的取模操作(只能是整数),即取相除之后的余数。这里余数与数学中定义不一样,余数的正负取决于被除数和除数的正负
2.2.2 整数的自增和自减
简写
b = b + a ---->b += a
b = b % a ---->b %= a
取模时的 a 不能为 0
2.3 变量类型之间的转换
隐形转换:把低精度转换为高精度
强制转换:(类型)变量 就可以
2.4 ASCII 常用表
复制代码
版权声明: 本文为 InfoQ 作者【timerring】的原创文章。
原文链接:【http://xie.infoq.cn/article/a3b07796fc779952931202f11】。文章转载请联系作者。
评论