k第2章C语言的数据类型与运算 ●数据类 ●常量与变量 ●不同类型教据间的转换 运算符和衰达式
第2章 C语言的数据类型与运算 ⚫数据类型 ⚫常量与变量 ⚫不同类型数据间的转换 ⚫运算符和表达式
语§21数据类烈 短整型 short 程 ★数据类型总表整型{整型it 序 长整型ong 设 计 基本类型 单精度型foat 实型 双精度型 double 字符类型char 数组 数据类型决定: 1.数据占内存字节数 结构体su2数据取值范围 据构造类型 数 共用体 union|3.其上可进行的操作 类 枚举类型enum 第二章数据描述 型指针类型 空类型void 定义类型 typedef
§2.1 数据类型 数据类型总表 < > C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 字符类型char 枚举类型enum 整 型 实型 单精度型float 双精度型double 数组 结构体struct 共用体union 短整型short 长整型long 整型int 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 语 言 程 序 设 计 第 二 章 数 据 描 述 C
C语言程序设计 ★基本数据类 关键 所占位数 教的表示范围 signedint 16 -3276832767 有( signed)hort 16 32768-32767 (signed)long 2147483648-2147483647 unsigned 31 0~65535 无| unsigned short 16 0~65535 unsigned long 32 0~4294967295 实有foat 32 3.4e-38~3.4c38 型有 double 64 1.7e-308~1.7e308 第字有char 88 -128~127 无| unsigned char 0~255 章数据描述
基本数据类型 类 型 符 号 关键 字 所占位数 数的表示范围 整 型 字 符 型 实 型 有 无 (signed)int 16 -32768~32767 (signed)short 16 -32768~32767 (signed)long 32 -2147483648~2147483647 unsigned 16 int 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 语 言 程 序 设 计 第 二 章 数 据 描 述 C
C语言程序设计 语§22常量与变量 ★标识 今定义:用来标识变量、常量、函数等的字符序列 今组成: 只能由字母、数字、下划线组成,且第一个字母必须是字母或 下期能 大小写敏感 ●不能使用关键 今长度:最长32个宇符 例:判断下列标识符号合法性 sun Sun M.D.John day Date 3days 第二章数据描述 student name #33 lotus 1 2 3 char apb above S123
§2.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符号常量常量 ◆一般用大写字母 ◆是文处啊如」例符号常量举例p ●直接常量 #define price 30 ◆蓬型常量 main( ◆实型常量 ◆字符常量 int a, p; 第二章数据描述 ◆字符串常量 a=10; p=aPRICE; 运行结果:300 printf(p);
◆一般用大写字母 ◆是宏定义预处理命令,不是C语句 ⚫直接常量: ◆整型常量 ◆实型常量 ◆字符常量 ◆字符串常量 如 #define PRICE 30 常量 ❖定义:程序运行时其值不能改变的量(即常数) ❖分类: ⚫符号常量:用标识符代表常量 ◆定义格式: #define 符号常量 常量 > > > > < > 例 符号常量举例 #define PRICE 30 main() { int a,p; a=10; p=a*PRICE; printf(p); } 运行结果:300 语 言 程 序 设 计 第 二 章 数 据 描 述 C