【教学课件】第2章基本数据类型、运算符及表达式.ppt
《【教学课件】第2章基本数据类型、运算符及表达式.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第2章基本数据类型、运算符及表达式.ppt(43页珍藏版)》请在三一办公上搜索。
1、第2章 基本数据类型、运算符及表达式,2.1 的基本数据类型,2.2 常量与变量,常量,程序运行的过程中,值不能被改变的量。,含义:,分类:,字面常量和符号常量。,其中,字面常量又分为:整型常量、实型常量、字符型常量(字符常量和字符串常量),字面常量 整型常量,形式:,(1)十进制整型常量:由0至9的数字组成,没有前缀,不能以0起头。,(2)八进制整型常量:以0(数字0)为前缀,其后由0到7的数字组成,没有小数部分。,(3)十六进制整型常量:以0 x或0X为前缀,其后由0到9的数字和A到F(大小写均可)字母组成,没有小数部分,整型常量中的长整型数据可用L(或小写字母l)作后缀表示。,十进制、八
2、进制和十六进制三种形式,字面常量 实型常量,构成:,由整数部分和小数部分组成的,只有十进制方式。,形式:,(1)定点数形式:,它由数字和小数点组成。整数和小数部分可以省去一个,但不可两者都省,而且小数点不能省。,如:1.234,.123,123.,0.0等。,(2)指数形式(或称科学表示法):,它是用整数或定点数后加e(或E)和指数来表示;指数可正可负必须为整数,字母e之前必须有数字。,如:1.234e3,12.34e2 均合法表示 1.234*103;,而 e3,1e2.3,.e3,e 均不合法。,实型常量的后缀用F/f 表示单精度型。用L/l表示长双精度型。,例:,下列四个选项中,均是合法
3、的实型常量的是 A、+2e-1-3e4.5 5e3 B、-.91.2e-0-7.e8 C、123e+1 4567+2e-1 D、8e-4-5e+2-e3,B,字面常量 字符型常量,分类:,字符常量和字符串常量两类。,1.字符常量:,用一对单引号括起来的一个字符。,如:a、A、3、?等。,特殊的转义字符常量:,是将反斜扛()后面的字符转换成另外的意思。,2.字符串常量:,用一对双引号括起来的字符序列。,如:The C Programming Language,字符串中可以是任一字符,包括转义字符。当字符串本身包括双引号时,必须用转义字符“表示,从而防止二义性的解释。,字面常量 字符型常量,如:U
4、NIX SYSTEM,字符串常量用连续的存储单元存储,每个字符占一个字节,且在末尾自动加一个字符串结束符 0。注意:a 和 a的差别,例:,下列不合法的字符常量是 A、n B、ab C、101 D、0,B,符号常量,用符号常量标识符来代表一个常量。,如:用PI代表圆周率,即 3.1415926。,优点:,含义清楚,增加可读性。,在需要改变一个常量是能做到“一改全改”,增强了可维护性。,用编译预处理命令中的宏定义来定义符号常量。,宏定义格式:,#define 标识符 字符序列,每行定义一个宏定义,句末无分号。,符号常量定义格式:,#define 符号常量标识符 常量,如:#define PI 3
5、.1415926,变量,含义:,程序运行过程中可以改变的量,基本要素:,变量名、类型、值。,变量名:,用标识符来表示。,变量的定义,格式:,变量类型 变量名表列;,变量类型:存储数据的类型,声明基本类型的关键字有:,int、float、char、double,可进行修饰扩充的有:,short、long、unsigned,定义类型有三个含义:,1、数学类型,2、存储空间,3、取值范围,例:,下面四个选项中,不正确的变量说明是_A.unsigned int ui;B.short int g;C.double int A;D.int p,j,k;,C,变量名表列:,为同一类型变量名的列表,各变量名之
6、间用逗号隔开。,int m,M,n;,/*定义m,M,n为存放整型数据的整型变量*/,float a,b,c;,/*定义a,b,c为存放单精度型数据的实型变量*/,char c1,c2;,/*定义c1,c2为存放字符型数据的字符型变量*/,注意:,变量必须是先定义,后使用;,定义变量的声明语句必须放在本程序任何可执行 语句之前或所在函数的可执行语句之前;,在同一函数内,不能定义同名变量,而在不同函 数中可以定义同名变量,互不影响。,变量除了具有数据类型外,还有存储类型,变量 的作用域与生存期等。,变量的值,含义:,存储的数据值。,给变量赋值的途径:,1、用赋值运算符“”给变量赋初值,a、在定义
7、变量的同时直接赋值;,如:int a=3;float f=3.56;,b、先定义变量,再赋值;,如:int a;float f;a=3;f=3.45;,c、可以给变量部分赋值,如:int a,b,c=3;,2、用scanf()从键盘读入数据;,如:int i;scanf(“%d”,3、在程序执行中,用赋值语句动态 的改变变量的值。,如:int i=9;int j;j=i-1;j=j+1;,注意:,若对变量只定义而没有赋值,则该变量的值是随机的。,2.4 运算符及表达式,1、按功能分为:,(1)算术运算符+-*/%+-(2)关系运算符=&(5)赋值运算符=复合赋值运算符(6)条件运算符?:,(7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 基本 数据类型 运算 表达式
链接地址:https://www.31ppt.com/p-5658312.html