第三章 处理数据
3.1简单变量
变量的定义
例如
int braincout;
braincout = 5;
这条语句告诉程序存储整数。实际上,是内存单元,可使用braincout来访问该单元。标识数据的另一种方法:指针。
3.2变量名
c++中变量名要求:
1.只能使用字母字符、数字和下划线;
2.第一个字符不能是数字。
3.区别大小写
4.不能把关键字用作名称
3.1.2整型
就是没有小数部分的数字
宽度:描述存储时整数时使用的内存量
char shory int long longlong(宽度递增)
3.1.3整形
short 至少16位;
int和short一样长;
long至少32位,且至少和int一样长;
longlong至少64位,且至少和long一样长
sizeof运算符返回类型或变量长度,单位为字节
运算符sizeof和头文件limits
3.1.4无符号类型
unsigned int rovert;
unsigned longlong;
3.1.5选择整形类型
变量可能的整数值大于16位整数值时应使用long。超过20亿使用long long。如果只需要一个字节,那么可以使用char。
3.1.6整形字面值
含义:显示地书写的常量
// hexoct1.cpp -- shows hex and octal literals
#include <iostream>
int main()
{
using namespace std;
int chest=42;
int waist=0x42;
int inseam=042;
cout << "Monsieur cuts a striking figure!"<<end1;
cout << "chest="<<chest<<"(42 in decimal\n)";
cout << "waist" <<waist<<"(0x42 in hex\n)";
cout <<"inseam"<<inseam<<"(042 in octal\n)";
hex oct 2.cpp//hex oct 2.cpp--display valuesin hexand octal
#include<iostream>
using namespace std;
int main()
{
using namespacestd;
intchest=42;
intwaist=42;
intinseam=42;
cout<<"Monsieurcutsastriking figure!"<<end1
cout<<"chest"<<chest<<(decimal for 42) "<<endl;
cout << hex;
cout<< "waist="<<waist<<...
诸如cout<<hex;等代码不会在屏幕上显示任何内容,而只是修改cout显示整数的方式。
十六进制常用来表示内存地址