c++命名之谜
C语言中的自增操作符++可将变量加一。命名C++表明它是C的扩充版本。
using namespace std是个啥
namespace即命名空间,std是一种名称空间,它包含常用的cout、cin、endl等。这句话意思即使用名称空间std。通过在程序头使用这句话可以避免在后续语句中繁琐的写成“std::cout”、“std::cin”、“std::endl”。当using
语句放在函数定义之前时,全体函数都能使用后面的命名空间中的对象。如果只限定在某个函数内可以使用某个命名空间,而其他函数不能使用,则将using
语句放在相应的函数内。
用cout和cin进行输入输出
cout和cin都是预定义在iostream中的类对象,其中cout为ostream类对象,cin为istream类对象,其后接的符号“<<”和“>>”代表了信息流动的路径。众所周知“<<”和“>>”也是按位移动运算符,这里这些运算操作符通过“重载”实现了复用。编译器通过上下文确定操作符的含义。以cout为例,它打印数据的过程是将字符串插入到输出流中,如果要打印整型数据,cout先将其转化为字符串形式再进行打印。
C++变量命名规范
一般原则
1. 只能使用字母、数字和下划线。
2. 数字不能作为首位出现。
3. 不能使用C++关键字。
4. 一个下划线开头的名称用于全局标识符;两个下划线或者一个下划线+大写字母开头的名称保留给编译器使用。(如果强行使用也会造成编译错误,但是存在行为不确定性。)
5. C++不限制名称长度。而C99标准中只保证名称中的前63个字符有意义。
前缀命名法
在名称前加上前缀以指明变量的类型:1
2
3
4
5nName n- 整型
cName c- 字符型
strName str- 字符串型(以空字符'\0'结尾,或写为:sz-)
bName b- 布尔型
pName p- 指针型
float的有效位数
对于C++来说,float的小数部分只有前6位为有效位,也即C++只保证小数点后前六位正确。
转载请注明来源:©Tinshine