高级语言程序设计 第三章数据类型、运算符与表达式
高级语言程序设计 第三章 数据类型、运算符与表达式
Example Let's try... main() printf( char%字节n”, sizeof(char) printf( float:%d字节n”, sizeof((oat); 结果显示:char:1字节 foat:4字节 实 求某一类型数据所占存储字节数,可用运算符: sizeof(类型关键字)
一、C语言的数据类型 3.1 C语言的数据类型 P38 • 基本类型 字符型(char) 1字节 整型—短整型(short int ) 2字节 基本型(int) 2字节(-32768~32767) 长整型(long int ) 4字节(±21亿) 实型—单精度(float) 4字节 6~7位有效数字 长单精度(long float) 8字节 15~16位有效数字 双精度(double) 8字节 15~16位有效数字 长双精度(long double)10字节 20位有效数字 可知对不同数据类型占用的存储空间: char<short<=int<long <=float<double 求某一类型数据所占存储字节数,可用运算符: sizeof(类型关键字) Example: main( ) { printf(“char:%d字节\n”,sizeof(char)); printf(“float:%d字节\n”,sizeof(float)); } 结果显示: char:1字节 float:4字节 Let’s try…
3.2常量与变量 3.2.1常量和符号常量 常量:在程序运行中,其值不能改变的量 常量的类型 整型常量:如12,0 实型常量:如2.3,-126 字符常量:如‘a',“b,←c 字符串常量:如“abc”,“ Pam a teacher! 符号常量:用一个标识符代表一个常量
3.2 常量与变量 3.2.1常量和符号常量 常量:在程序运行中,其值不能改变的量 常量的类型: 整型常量: 如 12 , 0 , -4 实型常量: 如 2.3 , -12.6 字符常量: 如 ‘a’ , ‘b’ , ‘c’ 字符串常量: 如 “abc” , “I’am a teacher!” 符号常量: 用一个标识符代表一个常量
3.2.2变量P39 1.标识符P40 2.c语言规则标识符只能由字母数字和下划线组成 且第一个字母必须是字母或下划线 3.标识符的长度:小于等于32个字符 4.变量必须先定义后使用 5.变量名必须符合标识符命名规则 6.inta,b;a%b;(%表示求余%必须要求两个数都 为整数) 7.变量的类型整形变量实型变量,字符变量(C语言 中无字符串变量)
3.2.2 变量 P39 1. 标识符 P40 2. C语言规则:标识符只能由字母,数字和下划线组成, 且第一个字母必须是字母或下划线. 3. 标识符的长度:小于等于32个字符 4. 变量必须先定义后使用 5. 变量名必须符合标识符命名规则 6. int a,b; a%b; (%表示求余,%必须要求两个数都 为整数) 7. 变量的类型:整形变量,实型变量,字符变量(C语言 中无字符串变量)
33整型数据P41 3.3.1.整型常量的表示方法 十进制整数12700000 八进制整数以数字0开头的数012012 十六进制整数以0X开头的数0x120X12 3.3.2整型变量 1.数据在内存中是以二进制的形式存放的 例如:10的二进制形式为1010,因为整型变量在内存中 占两个字节所以10在内存中的存储情况为 0000000000001010
十进制整数 12 700000 八进制整数 以数字0开头的数 012 -012 十六进制整数 以0x开头的数 0x12 -0x12 3.3.2 整型变量 1.数据在内存中是以二进制的形式存放的. 例如:10的二进制形式为1010,因为整型变量在内存中 占两个字节.所以10在内存中的存储情况为 3.3 整型数据P41 3.3.1.整型常量的表示方法 00000000 00001010