★基本数据类型 程 类型符号 关键字 所占位数 数的表示范围 设 (signed)int 16 32768~32767 计 有( signed) short 16 -32768~32767 整 igned )lor 32 2147483648~2147483647 unsigned int 0~65535 无| unsigned short 0~65535 unsigned long 32 0~4294967295 实 有 float 32 3.4e-38~3.4e38 型有 double 64 17e-308~1.7e308 第 字有|char 128~127 元| unsigned char 0~255 数说明:数据类型所占字节数随机器硬件不同而不同,上表以旧MPC机为例 据 描 术
基本数据类型 < > 类型符号 关键字 所占位数 数的表示范围 整 型 字 符 型 实 型 有 无 (signed)int 16 -32768~32767 (signed)short 16 -32768~32767 (signed)long 32 -2147483648~2147483647 unsigned int 16 0~65535 unsigned long 32 0~4294967295 unsigned short 16 0~65535 有 float 32 3.4e-38~3.4e38 有 double 64 1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例: 语 言 程 序 设 计 第 三 章 数 据 描 述 C
§32常量与变量 程★标识符 今定义:用来标识变量、常量、函数等的字苻序列 设 计 今组成: ●只能由字母、数字、下划线组成,且第一个字母必须是字母或下 划线 ●大小写敏感 ●不能使用关键字 今长度:最长32个字符 例:判断下列标识符号合法性 sun Sum MD.John day Date 3days 第三章数据描述 student name #33 lotus 1 2 3 char apb above $123
§3.2 常量与变量 标识符 ❖定义:用来标识变量、常量、函数等的字符序列 ❖组成: ⚫只能由字母、数字、下划线组成,且第一个字母必须是字母或下 划线 ⚫大小写敏感 ⚫不能使用关键字 ❖长度:最长32个字符 ❖命名原则: ⚫见名知意 ⚫不宜混淆 如l与I, o与0 例:判断下列标识符号合法性 sum Sum M.D.John day Date 3days student_name #33 lotus_1_2_3 char a>b _above $123 < > M.D.John 3days #33 char a>b $123 语 言 程 序 设 计 第 三 章 数 据 描 述 C
程★常量 心定义:程序运行时其值不能改变的量(即常数) 设 计 今分类 ●符号常量:用标识符代表常量 ◆定义格式:# define符号常量常量 例符号常量举例(ch2_1c #define ●直接常量: #define price 30 ◆整型常量 maino 运行结果: total=300 ◆实型常量 ◆字符常量 Int num, total 第三章数据描述 ◆字符串常量 num=10 total=num PRICE printf("total=%d", total)
◆一般用大写字母 ◆是宏定义预处理命令,不是C语句 ⚫直接常量: ◆整型常量 ◆实型常量 ◆字符常量 ◆字符串常量 如 #define PRICE 30 常量 ❖定义:程序运行时其值不能改变的量(即常数) ❖分类: ⚫符号常量:用标识符代表常量 ◆定义格式: #define 符号常量 常量 > > > > < > 例 符号常量举例(ch2_1.c) #define PRICE 30 main() { int num,total; num=10; total=num*PRICE; printf("total=%d",total); } 运行结果:total=300 语 言 程 序 设 计 第 三 章 数 据 描 述 C