数据类型总表
数据类型决定:
1. 数据占内存字节数
2. 数据取值范围
3. 其上可进行的操作
基本数据类型
说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例:
请看int和unsigned int
常量
标识符
定义:用来标识变量、常量、函数等的字符序列
组成:
只能由字母、数字、下划线组成,
且第一个字母必须是字母或下划线
大小写敏感
不能使用关键字
长度:最长32个字符
命名原则:
见名知意
不宜混淆 如l与I, o与0
ps:非法的:M.D.John 3days #33 char a>b $123
32个关键字
常量
定义:程序运行时其值不能改变的量(即常数)
分类:
符号常量:用标识符代表常量
定义格式: #define 符号常量 常量
一般用大写字母
是宏定义预处理命令,不是C语句
整型常量(整常数)
三种形式:
十进制整数:由数字0~9和正负号表示.如 123,-456,0
八进制整数:由数字0开头,后跟数字0~7表示.如0123,011
十六进制整数:由0x开头,后跟0~9,a~f,A~F表示. 如0x123,0Xff
例、问题:
0123 = ( 83 )10
0x123 = ( 291 )10
0Xff = ( 255 )10
整型常量的类型
根据其值所在范围确定其数据类型
在整常量后加字母l或L,认为它是long int 型
例 30000 为int型
65536 为long int 型
例 12 与 12L