第二章基本数据类型及运算数据描述数据类型常量变量类型转换运算符与表达式数据输入与输出C数据类型基本类型构造类型指针类型*空类型void自定义类型typedef数值类型字符类型char整型实型单精度型float双精度型double短整型short长整型long整型int数组结构struct联合union数据类型决定:1
数据占内存字节数2
数据取值范围3
允许的操作基本数据类型例类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(signed)short16-32768~32767(signed)long32-2147483648~214748364716unsignedint0~65535320~4294967295unsignedlongunsignedshort160~65535有float32-3
4e38~3
4e38有double64-1
7e308~1
7e308有char8-128~127无unsignedchar80~255需要注意的是,标准C没有具体规定以上各整型数据所占内存字节数
只要求long型数据长度不短于int型,short型不长于int型
具体如何实现,由各计算机系统和编译系统决定
如:在VisualC++6
0中,一个short型数据占用2个字节的内存空间,一个int型数据和一个long型数据分别占用4个字节的内存空间
一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常定义格式:#define符号常量常量例符号常量举例#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf(