你现在所处的位置在;首页→C语言教学→幻灯片版→第二章数据描述 基本数据类型 型符号 关键字 所占位数 数的表示范围 (signed)int 16 -32768~32767 有( signed)shot 16 -32768~32767 整 igned)lor 32 2147483648~2147483647 unsigned int 16 0~65535 无 unsigned short 16 0~65535 unsigned long 32 0~4294967295 实 有 float 3 3.4e-38~3.4e38 型有 double 1.7e-308~1.7e308 字有char 128~127 unsigned char 0~255 说明数据类型所占字节数随机器硬件不同而不同,上表以旧MPC机为例 一请看int和 unsigned int-一
你现在所处的位置在:首页→C语言教学→幻灯片版→第二章数据描述 11 类型符号 关键字 所占位数 数的表示范围 整 型 字 符 型 实 型 有 无 (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 3 2 3.4e-38~3.4e38 有 double 6 4 1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例: 请看int和unsigned int 基本数据类型
2.2常量与变量 →C语言教学→幻灯片版→第二章数据描述 标识符 ·定义:用來标识变量、常量、函数等的字脊序列 组成 ■只能由字母、数字、下划线组成,且第一个字母必须是字母或下 划线 大小写敏感 不能使用关键字 长度:最长32个字符 命名原则 例:判断下列标识符号合法性 sum Sum M.D. John day Date diayss student name #33 lotus 1 2 3 char apb above $123 BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第二章数据描述 12 标识符 定义:用来标识变量、常量、函数等的字符序列 组成: 只能由字母、数字、下划线组成,且第一个字母必须是字母或下 划线 大小写敏感 不能使用关键字 长度:最长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 2.2 常量与变量
你现在所处的位置在;首页→C语言教学→幻灯片版→第二章数据描述 常量 定义:程序运行时其值不能改变的量(即常数) 分类 符号常量:用标识符代表常量 定义格式:# define符号常量常量 般用大写字母例符号常量举例(h21) 是如#d define 直接常量: #define price 30 整型常量请点式 maino 实型常量请点{ 运行结果:tota|=300 宇符常量请点试 int num, total 字符串常量请点nm=10 total=num PRICE printf("total=%/od",total) 13
你现在所处的位置在:首页→C语言教学→幻灯片版→第二章数据描述 13 一般用大写字母 是宏定义预处理命令,不是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语言教学→幻灯片版→第二章数据描述 整型常量(整常数) 种形式 十进制整数:由数字0~9和正负号表示.如123,-456,0 八进制整数:由数字0开头,后跟数字0~7表示.如 0123,011 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示 如0x123,0Xff 问题 整型常量的类型 0123=( 根据其值所在范国确定其数0x123= 在整常量后加字母1或L,0Xf=( 例30000为int型 例12与12L 65536为 ong int型
你现在所处的位置在:首页→C语言教学→幻灯片版→第二章数据描述 14 三种形式: 十进制整数:由数字0~9和正负号表示.如 123,-456,0 八进制整数:由数字0开头,后跟数字0~7表示.如 0123,011 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示. 如0x123,0Xff 例 30000 为int型 例 12 与 12L 65536 为long int 型 整型常量的类型 根据其值所在范围确定其数据类型 在整常量后加字母l或L,认为它是long int 型常量 问题: 0123 = ( )10 0x123 = ( )10 0Xff = ( )10 83 291 255 问题: 0123 = ( )10 0x123 = ( )10 0Xff = ( )10 整型常量(整常数)