第三章数据类型、运算符与表达式
第三章 数据类型、运算符与表达式
基本数据类型 整型:int,long, short 字符型:char 单精度型:foat, 双精度型: double 基本的运算符: 算术运算符:+、-、/、十十、 赋值运算符:= 逗号运算符:
基本数据类型: 整 型: int, long ,short 字 符 型: char 单精度型: float, 双精度型: double 基本的运算符: 算术运算符: +、-、 * 、/、++、- - 赋值运算符:= 逗号运算符 :
§3C的数据类型 数据类型是任何 整型 语言的基础 字符型 基本类型 实型(Re浮点型网2x){单精度 双精度√ 数据类型 枚举类型(Emm) 数组(Aray) 构造类型结构体构ner 共用体联合 Union) 指针类型( Po int er) 空类型(ML)
§3.1 C的数据类型 数据类型是任何 语言的基础
基本数据类型定义关键字 整型:int 字符型:char 单精度浮点型:foat 双精度浮点型: double 基本数据类型修饰符: signed(有符号的) unsigned(无符号的) ong(长的) short(短的)
基本数据类型定义关键字: 整 型: int 字 符 型: char 单精度浮点型: float 双精度浮点型: double 基本数据类型修饰符: signed (有符号的) unsigned (无符号的) long (长的) short (短的)
§32常量与变量 321常量( Constant)与符号常量 常量:在程序运行过程中,其值不能被改变的量。 符号常量:用一个标识符代表一个常量的。 符号常量通常用大写字母表示。 字符常量: 用单引号引起来的单个字符。注:“aA不同
§3.2 常量与变量 3.2.1 常量(Constant)与符号常量 常量: 在程序运行过程中,其值不能被改变的量。 符号常量:用一个标识符代表一个常量的。 符号常量通常用大写字母表示。 字符常量: 用单引号引起来的单个字符。注:‘a’‘A’不同
例3 # define语句定义一个符号常量 #define price 30 PRICE,其值等于30。该值在程 序运行过程中不能被改变。 maino 符号常量通常用大写字母表示。 编译程序在翻译本源程序文件时 int num. total: 符号常量 PRICE用其值30替换 num= 10 total= num price. 程序运行结果是 printf( total = %d", total; total= 300
[例3.1] #define PRICE 30 main() { int num, total; num = 10; total = num * PRICE; printf("total = %d", total); } #define语 句 定义一 个符号 常 量 PRICE,其值等于30。该值在程 序运行过程中不能被改变。 符号常量通常用大写字母表示。 编译程序在翻译本源程序文件时 ,符号常量PRICE用其值30替换 。 程序运行结果是: total = 300
322变量( Variable) 变量在程序运行过程中,其值可以被改变的量。 变量用标识符表示,以字母、数字、下划线 组成,且第一个字符必须为字母或下划线 注意:大写字母和小写字母被认为是两个不同的字符。 建议:变量名的长度不超过8个字符。 C语言规定:所有的变量都应作强制定义,做到“先定义,后使用”。 是合法变量名? 1. sum 2. laverage X 3. student name 4. above 5. lotus 1 2 3
3.2.2 变量(Variable) 变量:在程序运行过程中,其值可以被改变的量。 变量用标识符表示,以字母、数字、下划线 组成,且第一个字符必须为字母或下划线。 注意:大写字母和小写字母被认为是两个不同的字符。 建议:变量名的长度不超过8个字符。 C语言规定:所有的变量都应作强制定义,做到“先定义,后使用” 。 × 是合法变量名? 1. sum 2. 1average 3. student_name 4. _above 5. lotus_1_2_3
变量在内存中占据 一定的存储单元。 变量名的类型表明 存储单元的数量 int total totals 变量名(符号地址) total 80 变量值 存储单元
total 80 变量名(符号地址) 变量值 存储单元 变量在内存中占据 一定的存储单元。 变量名的类型表明 存储单元的数量 int total total=80
§33整型数据 3.3.1整型常量 C语言中数值常量的表达方式:3种 1、十进制整数 123十进制:表示十进制数123 45 2、八进制整数(0开头) 0123:八进制数,表示十进制数83 3、十六进制整数(0x开头) 0x123:十六进制数,表示十进制数291 4、长整型常量:在整数后加一个字母l或L, 123L
§3.3 整 型 数 据 3.3.1 整型常量 C语言中数值常量的表达方式:3种 1、十进制整数 123 十进制: 表示十进制数123 45 2、八进制整数(0开头): 0123: 八进制数 ,表示十进制数83 3、十六进制整数(0x开头): 0x123:十六进制数, 表示十进制数291 4、长整型常量:在整数后加一个字母 l或L, 123L
3.3,2整型变量 整型变量的分类( IBMPO) 基本型(整型)int 2字节 短整型 short或 short int 2字节 长整型long或 long int 4字节 无符号整型: unsigned 2字节 无符号短整型 unsigned short2字节 无符号长整型 unsigned long4字节 C语言标准没有规定整型变量在计算机内存中所占 的字节数,它与具体的机器和操作系统有关:
3.3.2 整型变量 一、整型变量的分类(IBMPC) 基本型(整型)int 2字节 短整型 short 或 short int 2字节 长整型 long 或 long int 4字节 无符号整型:unsigned 2字节 无符号短整型:unsigned short 2字节 无符号长整型:unsigned long 4字节 C语言标准没有规定整型变量在计算机内存中所占 的字节数,它与具体的机器和操作系统有关: