一.变量的命名规则
1.只能包含A—Z,a—z,0—9及下划线
2.数字不可置于开头
3.不可与关键字重复
4.多个单词组合从第二个开始首字母大写或以下划线连接
二.2.1基本数据类型
1.整型数 2.浮点数 3.字符数 4.布尔型 5.空型数
浮点型:double双精度 float浮点数 long double等
2.2整型数
2.2.1整型数的修饰:signed(有符号,一般可省略),unsigned(无符号,只能表示正数)
short [int] int long[int] lonh lonh [int]表示不同长度的整型数
进制:十进制:程序表示方法:dec 通用为十进制
八进制:程序表示方法:oct 0开头加数字,每到8进一位
十六进制:程序表示方法:hex 以0x|0X开头,每16位进一位,从10开始以abcdef表示
修饰:showbase:cout << hex << 16 << endl;————10
cout << showbase << hex << 16 < uppercase:cout << uppercase << showbase << hex << 16 << endl;————0x10 2.3浮点数(默认为双精度double) 2.3.1:e|E的用法 由于double a 能显示的数大小有限制,故用e来表示更大的数。 1.十进制浮点型数|基本整型数1*E基本整型数2 十进制浮点型数表示底数,E表示10,基本整型数2表示指数 2.基本整型数2不能超过三位 3.底数可以省略浮点前或浮点后的0,但不可以都省略:如.35e2正确,35.e2正确,e-2不 正确 补充:fixed表示以小数形式显示 scientific表示以科学计数法显示 setprecision()表示保留多少位小数(存在四舍五入)。 2.4字符型 2.4.1字符的显示:以单引号括起,在内输入一个字符(只占一个字节) 字符的储存:在计算机内以ascll码,以二进制储存 如A:65————00100001,a:97————00110001 2.4.2字符的定义方法: char a = 'A'; 定义声明 变量a 赋值符号 字符'A' char a = 65;——直接以ascll码代替字符。 字符可以参与运算: 如1 + 1 = 2; '1' + 1 = '2';(ascll:49+1=50) '1' + '1' = 'b';(ascll:49+49=98) 注意区分1和'1'二者所占字节不同,储存形式不同。 2.4.3转义序列 在字符串中某些指示无法直接输入,故使用转义序列表示 转义符:a等,转义序列:"a"等。 表示方式:1.+字符助记符 2.+符号对应的ascll码 如a == 97 常用转移符:n换行 t制表 \ \' \"表示在字符串中输入 ' " OOO 表示一个三位的八进制数(表示的是ascll码),会打印出ascll码对应的字符, 可以不以0开头 xhh表示一个两位的十六进制数,作用同上。 2.4.4字符和字符串 字符:以单引号括起,只能包括一个字符 字符串:双引号括起,可以包含多个字符 可以认为是字符数组 关系:1.字符串由字符组成 2.在内部按字符顺序储存 字符串中以 作为结束(未输入编译器会自动输入)但不显示, 之后的字符均不显示 内部储存:字符占一个字节, 占一个字节, 之后的字符同样各占一个字节,但不做显示 判断字符串占空间的两个函数:(使用要加头文件#includeand#include 1.sizeof()表示字符串所占内存空间 如sizeof (int)=4 sizeof(abcd )=5 sizeof(abcd pppp)=9 2.strlen()表示所占有效空间 如strlen(abcd pppp)=5 注意字符串中:"abcd 62HE"————"abcd(50)HE"————"abcd2HE" "abcd 78HE"————"abcd(07)8HE" 2.5布尔型 c++中,0表示false,1表示true(不能大写) 逻辑式中,0表示false,非0表示true。



