1.简单变量
1.1变量名:
同C语言:①名称只能使用字母 数字 下划线;②名称的第一个字符不能是数字;
③区分大小写;④不能将关键字用作变量名;
不同之处 :①以两个下划线打头或者以下划线和大写字母打头的名称被保留给实现,也就是说不会导致编译器错误,但是会导致行为的不确定性,也就是不知道结果将是什么。(第四章讨论) ②C++对名称长度没有限制,C语言只保证名称的前63个字符有意义。
注:变量名风格:
很多程序员会在变量名中加入其他描述变量类型或者内容的前缀。例如前缀n表示整型,str或s表示以空字符结尾的字符串,b表示布尔值,p表示指针,c表示单个字符。
1.2整型:
1.字节:
在C语言中,字节是8个比特位,是计算机内存度量单位1KB = 1024 Bytes;不同于C语言,C++中,字节是由至少能够容纳实现的基本字符集的相邻位组成,也就是说,可取值的数目必须大于等于字符数目。在美国,基本字符集通常为ASCII码集EBCDIC字符集,它们都可以用8位来容纳,C++字节通常包含8位。对于国际编程Unicode,有的实现需要16位或者32位字节。
2.整型:
分为了char ,short ,int ,long ,long long 五种类型,其中每个版本都有符号型和无符号型两个版本。要知道系统中整数的最大长度,可以在程序中使用C++工具来检查长度。头文件(climits)包含了关于整形限制的信息和符号,可以查看。
#include<iostream>
#include<climits>
int main()
{
using namespace std;
cout << "int is "
<< sizeof(int)
<< "bytes\n";
cout << "short is "<< sizeof(short)<< " bytes\n";
cout << "long is " << sizeof(long) << " bytes\n";
cout << "long long is " << sizeof(long long) << " bytes\n";
cout << "max value:\n"
<< "int " << INT_MAX << endl
<< "short " << SHRT_MAX << endl
<< "long " << LONG_MAX << endl
<< "long long " << LLONG_MAX << endl;
return 0;
}
3.变量:
初始化:同C语言——字面常量初始化,定义的变量来初始化,表