[IT认证]第2章 数据类型、运算符和表达式.ppt
《[IT认证]第2章 数据类型、运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《[IT认证]第2章 数据类型、运算符和表达式.ppt(65页珍藏版)》请在三一办公上搜索。
1、第2章 数据类型、运算符和表达式,2.1 基本符号和标识符2.2 基本数据类型2.3 常量与变量2.4 数据的输出与输入2.5 运算符2.6 表达式,2.1 基本符号和标识符,基本符号即字符集,是高级语言的编译系统所能识别的字母、数字和特殊符号。数字英文字母括号运算符标点符号特殊符号空白符,2.1.1 基本符号,数字:09十个数字。英文字母:大小写字母52个(AZ az)括号:(),运算符:+-*/=%&|?!标点符号:”:;特殊符号:_$#空白符:空格符、换行符、制表符,2.1 基本符号和标识符,标识符用来命名变量、常量、类型、函数、语句等程序对象的字符序列。一个合理的标识符由英文字母或下划
2、线开头,后接零个或任意个字母、下划线等,其长度不超过8个。关键字特定字用户定义字,关键字(保留字),C编译程序预先登录的标识符,它们代表固定的含义,用户不能随便用来标识程序对象。C语言常用关键字:autu break case char const continue defaultdo double else enum extern float forgoto if int long register return shortsigned static struct switch typedef unionunsigned void volatile while,特定字,特定字是具有特殊含义的
3、标识符,它们虽然不是C语言的关键字,但是习惯上把它们看成关键字,建议不要再程序中随便使用。例如,在C程序预处理命令行中使用的特定字:define undef include ifdef ifndef endif line elif,用户定义字,程序员在程序设计时为变量、常量、函数等程序对象其起的名字。为了便于联想和记忆,建议用户给程序对象命名时,使用能反映该对象意义的定义字。通常要注意一下几点:(1)不能使用关键字和特定字。(2)前8个字符不能相同。(3)最好使用英文或汉语拼音缩写。(4)注意区别大小写。(5)避免使用容易混淆的字符。如1与I,0与o,2与z等。(6)不能与库函数同名。,2.2
4、 数据类型,数据类型在高级语言中是一个很重要的概念。C语言数据的使用严格遵照“先说明类型后使用”的原则。不同类型的数据在内存的存储方式不同,所占的字节数也不同。高级语言能表示的数据类型越多,程序编写起来就越方便。,2.2.1 C语言数据类型,2.2.2 基本数据类型,短整型 short int(1)整型 长整型 long int 普通整型 int 单精度浮点型 float(2)浮点型 双精度浮点型 double(3)字符型 char,2.3 常量与变量,常量:在程序的执行过程中取值始终保持不变的量。整型常量浮点型常量字符型常量字符串常量指针常量变量在程序的执行过程中取值可以改变的量。,整型常量
5、,整型常量通常有三种表示方法:十进制:正常表示法(不能以0开头)八进制:以数字0 开头十六进制:以数字0 x 开头例如:X=10Y=010Z=0 x10,浮点型常量,在C语言中,浮点数有两种表示方法:小数表示法例如,0.857,193.5指数表示法即数学上的科学计数法。由整数部分、小数部分和指数部分构成。其中,整数部分和小数部分用小数点连接;小数部分和指数部分用e或E连接。例如,193.5的指数表示法为:1.235e-3表示的浮点数为:,1.935E2,0.001235,浮点型常量,浮点常量的构成规则是:整数部分和小数部分可以不写,但不能同时不写。指数部分可以省略,省略时相当于小数表示法。若有
6、指数部分,e(或E)两边至少有一位数。指数的数字必须是整数(13位),可以有正负号,正号可省略。,字符型常量,用单引号括起来的一个字符。字符常量的构成规则是:(1)单引号中的字符只能有一个。(2)字符仅能用单引号,不能使用双引号。(3)非图形字符也可以表示成字符常量。表示方法是使用转义符与一些特殊字符构成转义序列。例如n表示“回车换行”。常见的转义字符如下表所示。,常见转义字符,字符串常量,在C中用双引号引起来的若干个字符称为字符串常量。例如:“welcome”,“198.75”。字符串常量在内存中是按顺序逐个存储的,存储的是字符串的ASCII码,并在最后一个存储单元存放一个“0”字符,表示串
7、结束。字符串的长度是指串中“0”字符之前的所有字符数量,包括不可见字符,因此字符串常量实际占用的字节数是:串长1。例如:“welcome”实际上占用的内存字节数是8,而不是7。,指针常量,任何类型的指针都可以赋以0值(NULL),称为空指针,表示当前该指针不指向任何类型的任何变量,而不是指向地址为0的存储单元。因此,NULL是一个指针常量。,2.3.2 变量,在C语言中,所有的变量都必须“先定义后使用”,以明确变量的4个属性:变量的名字数据类型允许的取值范围合法的操作。编译系统就会完成如下工作:根据定义为变量预先分配内存空间;未经定义的标识符,系统不允许作为变量名使用;便于在编译期间进行语法检
8、查。,变量的定义格式,定义变量的格式:类型说明符 变量名表;类型说明符 指定了变量的数据类型,可以是int、float、double、char等。变量名 要符合用户定义字的命名规则,一般使用小写字母。变量名表 一种类型有多个变量时,变量名之间用逗号“,”分隔。类型说明语句用分号结束。【例2.4】定义2个整型变量,1个字符型变量。int i,j;/*说明2个整型变量i,j*/char a;/*说明1个字符型变量 a*/,变量的初始化,定义变量时,只是根据变量的类型分配了存储空间,并没有给该空间指定一个特定的值。该存储空间原来有什么值还是什么值,即是以前遗留的值。定义变量后需要给变量初始化,即给变
9、量赋初值。变量初始化可以避免引用到随机变量。【例2.5】变量的初始化举例。int i,j;/*说明2个整型变量i,j*/char a;/*说明1个字符型变量 a*/i=1;/*变量i的值为1*/j=100;/*变量j的值为100*/a=A;/*变量a的值为大写字母A*/,2.4 数据的输出与输入,在C程序中,数据的输入和输出分别是通过下列函数实现的:格式输入函数格式输出函数字符输入函数字符输出函数在C+程序中,主要是通过调用输入输出的流对象来实现的。在输入操作中,输入字节流从输入设备流向内存在输出操作中,输出字节流从内存流向输出设备,格式输出函数printf,调用printf()的一般格式为:
10、printf(格式控制字符串,输出项表);格式控制字符串:字符串表达式,通常是用双引号括起来的字符串。格式控制字符串通常包含四类内容:普通字符:要求按原样输出。转义字符:要求按转义字符的意义输出。格式转换说明:以“”开头,后跟修饰符和格式符。例如d,以十进制输出整数。输出表项:每个输出项可以是一个常量、变量或表达式。每个格式对应一个输出项,输出函数按指定的格式对输出项的值进行转换,并组织排版输出。,格式输出函数应用举例,【例2.6】格式输出举例。实例给出十进制、八进制、十六进制和浮点数形式的输出格式控制。分析如下程序的输出结果,理解输出格式符、格式修饰符的作用。源程序如下:#include s
11、tdio.hvoid main()printf(%d,%+6d,%6d,%ldn,1234,1234,1234,1234567L);printf(%#o,%4o,%6lon,054,054,-1);printf(%#x,%4x,%6lxn,054,054,-1);printf(%f,%8.2f,%7.2f,%.7fn,123.4567f,123.4567f,123.4567f,123.456789);,字符串的输出,字符串的输出有两种方法:直接输出:printf(“welcome”);转换输出:printf(“s”,“welcome”);,格式输入函数scanf,调用scanf()的一般格式为
12、:scanf(格式控制字符串,数据存储地址项表);格式控制字符串是字符串表达式,通常是用双引号括起来的字符串。格式控制字符串通常包含三类内容:普通字符:要求用户必须按原样输入。格式转换说明:以“”开头,后跟修饰符和格式符。例如d,以十进制输入整数。常用的输出格式符见表2-5,常用的输出格式修饰符见表2-6。数据存储地址表项:每个地址项是一个变量的地址,在变量名前加地址运算符&或指针。,scanf函数应用举例,【例2.7】格式输入举例。对应下列输入代码,要让变量x的值为11,变量y的值为567,经分析指出合理的输入语句应为哪一条?01 scanf(%d,%d,字符输出函数putchar,要输出单
13、个字符可调用字符输出函数putchar()。putchar()函数的作用是,将一个字符输出到标准输出设备上,这个设备通常指显示器。调用putchar()的一般格式为:putchar(ch);其中,ch可以时字符型常量或变量,也可以是整型常量或变量。,字符输出函数putchar应用举例,【例2.8】putchar()函数输出举例。在屏幕上输出字符“China”。源程序清单如下:#include stdio.hvoid main()char ch=h;int i=i;putchar(67);/*输出字母C,对应的ASCII码值为67(十进制)*/putchar(ch);/*输出字母h*/putch
14、ar(i);/*输出字母i*/putchar(n)/*输出字母n*/putchar(141);/*输出字母a,对应的ASCII码值为141(八进制)*/putchar(n);/*换行*/,字符输入函数getchar,getchar()函数的作用是,从标准输入设备上读入一个字符,这个设备通常指键盘。调用getchar()的一般格式为:getchar();调用getchar函数不需要提供实际参数,调用该函数的返回值就是从输入设备上的得到字符的ASCII码值。,字符输入函数getchar应用举例,【例2.9】getchar()函数输入举例。在屏幕上显示由键盘输入的字符。源程序清单如下:#includ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT认证 IT认证第2章 数据类型、运算符和表达式 IT 认证 数据类型 运算 表达式
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4594004.html