c复习过程随笔二
数据表现形式:常量:整型、实型(小数点,指数:12.34e3,e前有数字且e后为整数)、字符常量(普通字符,如‘a’,转义字符以\开头表示某种特殊含义)、字符串常量如“boy”、符号常量 #define定义,变量,常变量(占用存储单元),标识符
数据类型:基本类型:整型类型(基本整型,短整型,长整型,布尔型,字符型,双长整型)浮点类型(单精度浮点型,双精度浮点型,复数浮点型)
枚举类型,空类型
派生类型:指针类型,数组类型,结构体类型,共用体类型,函数类型
基本类型和枚举类型变量的值都是数值,称为算术类型。算术类型和指针类型称为纯量类型,因为其变量的值是以数字来表示的。枚举类型是用户定义的整数类型。数组类型和结构体类型称为组合类型,共用体不是组合类型。
基本整型:2个(如TurboC)或4个(VC)字节,存储形式:补码(正数是它本身,负数则取反加一,16位,最左边表正负0正1负) 如果两个字节:-2e15~2e15-1 四个字节-2e31~2e31-1
短整型:2个字节 长整型:4个字节 双长整型:8个字节
如果存储单元中第一位不表示符号的话则是无符号unsigned 类型,表示长度比有符号的长一位 (只有整型有无符号修饰符,%u输出无符号类型数据)
字符型数据:字符与字符代码(字母:A-Z,a-z,数字0-9,专用符号!+,-《》等,空格符:制表符,空格,垂直制表符,换页/行,不能显示的字符:空‘\0’、警告‘\a’表示、退格‘\b’、回车‘\b’)ASCII 一个字节 、 字符变量char : 定义一个字符(有符号-128~127 无符号0~255)
浮点型数据:表示具有小数点的实数 float:单精度4个字节 分为数符,小数部分和指数,所占字节数不定 6位有效数字
double:8个字节 15位有效数字 在c语言中进行浮点数运算时,float转换为double型
longdouble :TC 16个字节 VC 8个字节
常量类型:整型常量:不带小数点,注意范围
浮点型常量:以小数或者整数形式出现的实数,在内存中都以实数形式存储