c语言第2章数据类型、运算符和表达式.ppt
《c语言第2章数据类型、运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《c语言第2章数据类型、运算符和表达式.ppt(50页珍藏版)》请在三一办公上搜索。
1、1,第2章 数据类型、运算符和表达式,2,教学目标,掌握C语言标识符的组成理解C语言的基本数据类型掌握变量定义的方法掌握常用的运算符的使用掌握混合运算的数据转换方法,3,2.1 C语言的数据类型,基本类型整 型:短整型(short)、整型(int)、长整型long浮点型:单精度型(float)、双精度型(double)字符类型(char)构造类型:数组、结构体、共用体、枚举指针类型,4,2.2 常量与变量,2.2.1标识符命名2.2.2常量2.2.3变量,5,2.2.1标识符命名,标识符:字符序列的总称。在C语言里用标示符来表示常量、变量、函数和数据类型的名字 字母、数字和下划线组成;第一个字
2、符不能是数字字符;不能是标准字符(关键字);,6,举例,sum Sum dadate3days student_name#33 lotus_1_2_3 char ab _above$123,X X X X X X,7,2.2.2常量,常量:在程序运行过程中其值不发生改变的量直接常量符号常量:用一个标识符来表示常量,#define 符号常量 常量值,#define PRICE 30#include int main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);return 0;,运行结果:total=300,8,使用符
3、号常量的优点 可以使程序更清晰易读 程序修改更加容易 通常用大写字母表示符号常量,小写字母表示变量,以便区别,9,2.2.3变量,变量:在程序运行过程中其值可以发生改变的量变量名变量类型变量的值定义形式类型名 变量名1,变量名2,变量名n;,int a,b,c;char ch;double d,f;,10,2.3整型数据,整型常量:整数(十进制常量、八进制常量和十六进制常量),(1)常量前面的“+”和“-”表示数的正、负。(2)常量也有类型,正型常量默认是int型(即有符号整数)(3)在数的后面加上字母u或U表示无符号整数,加上字母l或L表示长整型数,11,2.3.2整型变量,整型数据在内存中
4、的存储形式:整型数据在内存中是以二进制补码的形式存放,对于4个字节的整数-12,12,整型变量的分类,注:判断某一数据类型占内存的字节数可用sizeof(数据类型说明)来计算,13,整型变量的定义方法 符号说明 变量名表;,unsigned short a,b;signed short a,b;unsigned int a,b;int a,b;unsigned long a,b;,14,2.4浮点型数据,浮点型常量:实型常量或实数,它只有十进制形式,全部都是有符号数小数形式:09,小数点和正负号表示指数形式:09、小数点、+-号和字母e/E,说明:(1)浮点型常量的默认类型是double(2)
5、在常量后面加f或F指定为float型(3)指数必须为整数(4)e/E之前必须有数字,15,2.4.2浮点型变量,存储形式,16,浮点型变量的分类单精度(float)双精度(double)长双精度(long double)浮点型变量定义方法 类型说明符 变量名列表;,float a,b,c;double a,b,c;long double a,b,c;,1)浮点型数据的有效数字位有限制2)有效位以外的数字将被舍去,17,2.5字符型数据,字符常量:用单引号括起来的单个普通字符或转义字符单引号中的字符不能是单引号()和反斜杠()字符是按其所对应的ASCII码值来存储的,一个字符占一个字节(即8位)
6、,18,字符串常量:一对双引号(“”)括起来的一串字符 字符串常量在内存中存储:保存每个字符的ASCII值系统自动在字符串的末尾加一个串结束标志,字符串:China,“A”和A的区别?,19,转义字符:用反斜杠后面跟一个字符或一个八进制或十六进制数表示,20,例 转义字符举例#includeint main()printf(101 x42 Cn);printf(I say:How are you?n);printf(C Programn);printf(Turbo C);return 0;,运行结果:A B CI say:”How are you?”C ProgramTurbo C,例 int
7、 main()printf(“Yb=n”);return 0;,运行结果:屏幕显示:=打印机输出:,21,字符变量字符变量用来存放字符,它只能存放一个字符,不能存放字符串 字符变量的定义形式 char 变量名表;,char c1,c2;,char c1,c2;,#includeint main()char c1=a,c2=b;c1=c1-(a-A);c2=c2-(a-A);printf(%c%cn,c1,c2);return 0;,程序运行结果:A B,22,2.6运算符和表达式,2.6.1算术运算符2.6.2自增和自减运算符2.6.3关系和逻辑运算符2.6.4位运算符2.6.5 条件运算符2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据类型 运算 表达式
链接地址:https://www.31ppt.com/p-6504231.html