C语言程序设计实用教程第2章.ppt
《C语言程序设计实用教程第2章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计实用教程第2章.ppt(36页珍藏版)》请在三一办公上搜索。
1、1,第2章 基本数据类型、运算符和表达式 2.1 C语言的数据类型 2.2 常量和变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 变量赋初值 2.7 各类数据之间的混合运算 2.8 C运算符简介,C语言程序设计教程,2,教学提示 本章介绍C语言提供的基本数据类型、运算符和表达式,这些知识是程序设计的基础,通过本章的学习,学生将对C语言的数据处理功能有更进一步的了解。教学目标 掌握C语言提供的三种基本数据类型的表示方法,掌握各种运算符和表达式,掌握数据类型转换、自增自减运算符的使用。,3,2.1 C语言的基本数据类型,一、数据类型概述,第2章 C语言的基本数据类型与表达式,
2、4,2.2 常量,常量是指在程序运行中,其数值不能被改变的量。常量又可分为直接常量和符号常量。,5,2.2.1 常量(例21)1.整数常量:(1)十进制形式:与数学上的整数表示相同;例如:12,-100,0(2)八进制形式:在数码前加数字0;例如:012=1*81+2*80=10(十进制)(3)十六进制形式:在数码前加0X(数字0和字母X)。例如:0 x12=1*161+2*160=18(十进制)*八进制的数码范围为07;018*十六进制的数码除了数字09外,还使用英文字母a f(或A F)表示1015。如:0 x1e,注意!,第2章 C语言的基本数据类型与表达式,6,2、分类:根据数据所占的
3、二进制位数分为:int、short、long;同样存储长度的数据又分unsigned、signed;故可组合出六种类型。3、值域:由机器中数据的存储长度决定。如Turbo C中,有short(2字节)int(2字节)long(4字节)关键字 所占位数 取值范围 short 16-3276832767 unsigned short 16 065535 int 16-3276832767 unsigned 16 065535 long 32-21474836482147483647 unsigned long 32 04294967295,第2章 C语言的基本数据类型与表达式,7,(1)十进制小数
4、形式:由数字和小数点组成;例如:3.4,4.,.3。(2)指数形式:“十进制小数”+“e(或E)”+“十进制数整数”。例如:12.5e-6 表示12.510-6。小数点不能单独出现;0.0.e或E的两边必须有数,且其后面必须为整数;如:6E0.2 e5 2、分类:关键字 字节数 取值范围 精度(位)float 4 3.410-38 3.41038 7 double 8 1.710-308 1.710308 15,注意,第2章 C语言的基本数据类型与表达式,2、实型常量:,8,(1)用单引号括起来的一个字符;如:A、1、?等。(2)用单引号括起来的由反斜杠()引导的转义字符。字符形式 功能 n
5、换行 t 横向跳格 b 退格 r 回车 反斜杠字符 单引号字符 ddd 8进制数表示的ASCII码对应的字符 xhh 16进制数表示的ASCII码对应的字符,第2章 C语言的基本数据类型与表达式,3、字符常量,9,例如:字符A的ASCII码为:65D(十进制)=41H(十六进制)=101Q(八进制)字符A可以表示为A、x41、101。2、分类:char 和 unsigned char;3、值域:每个字符型数据在内存中占一个字节;包括ASCII字符表中的所有字符(可显示字符和非显示字符)。,第2章 C语言的基本数据类型与表达式,10,4、字符串常量:是用一对双引号括起来的字符序列。如:“SHAN
6、GHAI”,“AbcdeFGHijk”,“How are you”。,注意,a与“a”的区别。,11,120、-100、0;0120、072;0 xFFFF、0 x1e、0X28AF,0XED4;120L,200L;长整型常量 3.14、-3.1、5.12E-6;a、#、n、101;099、12f、0 xg、48EA;019.5、1e-08;实型常量只能用十进制形式表示 2.1E10.2、E-6、6.4E+4.8、E9;changsha、+?ab;、p、ab;,第2章 C语言的基本数据类型与表达式,请判断这些常量正确与否:,12,5、符号常量(例22)是用标识符来表示一个数据;在程序不能给它赋
7、值。定义形式:#define 标识符 常量数据 例如:#define PI 3.14159 在程序预处理时,凡是出现标识符PI的地方都将用数据3.14159来替换。如:2*2.3*PI 就等价于 2*2.3*3.14159。,第2章 C语言的基本数据类型与表达式,注意:1、符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。2、使用符号常量的好处:(1)含义清楚、见名知意。(2)修改方便、一改全改,如现在想将符号常量PI的值修改成3.15的话,只需要将宏定义语句改为:#define PI 3.15 即可。,13,2.3变量,变量是指以标识符为名字,其值可以改变的量。变量代表计算机内
8、存中的某一存储空间,该存储空间中存放的数据就是变量的值。在同一程序块中,变量不能被重复定义。使用变量时必须“先定义,后使用”。,14,第2章 C语言的基本数据类型与表达式,15,2.3.3 变量赋初值,又称为变量初始化 在说明变量的同时给变量一个初始值。在变量定义中赋初值的一般形式为:类型说明符 变量1=值1,变量2=值2,;,例如,int a=5,b=3;int a=b=c=3;int a,b,c;a=b=c=3;,16,main()int x,y,z,w;/*定义x,y,z,w为整型变量*/unsigned int k;/*定义k为无符号整型变量*/x=10;y=-20;k=30;z=x+
9、k;w=y+k;printf(“x+k=%d,y+k=%dn”,z,w);,第2章 C语言的基本数据类型与表达式,例2-1:变量定义举例,程序运行结果为:x+k=40,y+k=10,17,C语言允许整型、实型、字符型数据进行混合运算。有3种转换方式:自动转换、赋值转换和强制转换。一、类型自动转换,double float long unsigned int char,short,第2章 C语言的基本数据类型与表达式,2.3.4 数据类型转换,18,int x=2;float y=1.6;char c=A;则:c+x*y=c+x*y 65(int)+2(int)*1.6(double)=68.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 实用教程
链接地址:https://www.31ppt.com/p-6504071.html