基本数据类型及输入输出.ppt

基本数据类型及输入输出.ppt

ID:52118837

大小:383.34 KB

页数:45页

时间:2020-04-01

基本数据类型及输入输出.ppt_第1页
基本数据类型及输入输出.ppt_第2页
基本数据类型及输入输出.ppt_第3页
基本数据类型及输入输出.ppt_第4页
基本数据类型及输入输出.ppt_第5页
资源描述:

《基本数据类型及输入输出.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章基本数据类型及输入输出2.1C的数据类型整型单精度型双精度型字符型实型(浮点型)枚举类型数组类型结构体类型共用体类型构造类型基本类型指针类型空类型数据类型2.2标识符、常量和变量2.2.1标识符C语言中的标识符可以分为下述3类。1、关键字关键字是用来说明C语言中某一固定含义的字。ANSIC标准定义的关键字有32个。2、编译预处理的命令单词主要有如下7个:defineincludeundefifdefifndefendifline3、一般标识符(用户标识符)用户自己定义的变量名、常量名和函数名等。一般标识符由字母、数字和下划线组成,且第一个位置只能取字母或下划线。在C语言中构成自

2、定义的标识符必须符合下列语法规则:(1)标识符必须以字母(a~z或A~Z)或下划线(_)开头。(2)在第一个字符之后,可以是字母、数字(0~9)和下划线组成的字符序列,这个序列可以是空串。(3)C语言中大小写字母是具有不同含义的,即代表不同的标识符。(4)在不同的系统中标识符字符的有效位数不同。(5)标识符不能使用系统的保留字。2.2.2常量和符号常量1、常量在程序运行过程中,其值不能被改变的量称为常量。如:10,0,-6为整型常量,2.6,-5.6为实型常量,'a','c'为字符常量,”china”是字符串常量。2、符号常量用一个标识符代表一个常量,称为“符号常量”.定义的格式为:

3、#define标识符常量其中,#define是宏定义命令的专用定义符;标识符是由用户命名的符号常量名,一般大写;常量可以是数值常量或字符常量。例如:#definePI3.1415926【例题2.1】已知圆半径radius,求圆的面积area。/*file2_1.c*/#include#definePI3.1415926voidmain(){intradius;floatarea;radius=10;area=PI*radius*radius;printf("area=%f",area);}2.2.3变量在程序执行过程中,其值可以改变的量称为变量。一个变量用一个名字表

4、示,在内存中占据一定的存储单元,用于存放变量的值。在编写程序时有很多需要变化的量,这时就需要使用变量。1、变量名变量名符合标识符的命名规则。例如:area,i,j,_score,x1,y1都是合法的变量名,而?exam,#define,2math,x+y都是非法的变量名。2、变量的定义在C语言中,要求对所有用到的变量作强制定义,也就是变量必须“先定义后使用”。变量定义的一般形式为:数据类型变量名1,变量名2,变量名3……,变量名n;例如:intnumber;/*定义了一个整型变量number*/3、变量的初始化变量的初始化就是对变量预先设置初值。在程序中常常需要对一些变量预先设置初值

5、。变量赋初值的形式如下:(1)先定义变量,再给变量赋初值。如:inta,b,c;a=3;b=4;c=5;(2)C语言允许在定义变量的同时进行初始化。如:intnumber=100;(3)也可以被定义的变量的部分变量进行初始化。如:intnum,stu=20,wid;(4)如果对几个变量赋予的初值相同,都为5,应写成:inta=5,b=5,c=5;表示a、b、c的初值都是5。不能写成inta=b=c=5;(5)初始化不是在编译阶段完成的(只有在第6章中介绍的静态存储变量和外部变量的初始化是在编译阶段完成的),而是在程序运行时执行本函数时赋予初值的,相当于有一个赋值语句。【例题2.2】变

6、量的定义/*file2_2.c*/#includevoidmain(){intnumber=100;floatweight=100.0,height;height=1.80;printf("number=%d,weight=%f,height=%f",number,weight,height);printf("number的地址是:%ld",&number);}2.3整型数据2.3.1整型常量的表示方法整型常量即整常数,由一个或多个数字组成,可以带正负号。C语言中有八进制、十六进制和十进制三种。(1)八进制整数。以0(零)开头的数表示八进制数。数码取值为0~

7、7。(2)十六进制整数。以0x或0X开头的数是十六进制数。其数码取值为:0~9,A~F或a~f。(3)十进制整数。没有前缀,其数码取值为:0~9。【例题2.3】以十进制形式输出八进制整数和十六进制整数/*file2_3.c*/#includevoidmain(){printf("%d%d%d%d%d",-021,0x134,0xADE,056,-0x23);}2.3.2整型变量1.整型数据在内存中的存放形式虽然编写程序时可以使用十进制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。