C语言程序设计 方少卿主编 铁道C第2章(修订版)

C语言程序设计 方少卿主编 铁道C第2章(修订版)

ID:40238516

大小:1.64 MB

页数:71页

时间:2019-07-28

C语言程序设计 方少卿主编 铁道C第2章(修订版)_第1页
C语言程序设计 方少卿主编 铁道C第2章(修订版)_第2页
C语言程序设计 方少卿主编 铁道C第2章(修订版)_第3页
C语言程序设计 方少卿主编 铁道C第2章(修订版)_第4页
C语言程序设计 方少卿主编 铁道C第2章(修订版)_第5页
资源描述:

《C语言程序设计 方少卿主编 铁道C第2章(修订版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据类型、运算符与表达式2.0引例2.1C语言的数据结构2.2常量与变量2.3整型数据2.4实型数据2.5字符型数据2.6C运算符及表达式2.7变量赋初值2.8数据类型转换2.9复习指南1【引例】已知一个圆的直径是5,请计算这个圆的面积。我们常用的计算公式为:3.14×(5÷2)2C语言程序中运用的公示为:3.14*(5.0/2)*(5.0/2)从上面这个例子我们可以看出,C语言有它自己的数据类型、运算符和表达式,读者想要使用C语言进行程序编写,就要对这些内容熟练掌握。2.0引例2所谓数据类型是按被定义变量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在

2、C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。C语言基本类型的分类如后页图所示:2.1C语言的数据类型3整型单精度型基本类型实型(浮点型)双精度型字符型枚举类型数据类型数组类型构造类型结构体类型共用体类型指针类型空类型4对于基本数据类型的数据,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。2

3、.2常量与变量52.2.1常量和符号常量在程序执行过程中,其值不发生改变的量称为常量。1.直接常量:直接常量分为以下几种:整型常量:12、0、-3;实型常量:4.6、-1.23;字符常量:‘a’、‘b’。62.符号常量:在C语言中,允许用一个标识符来表示一个常量,这样表示的常量称之为符号常量。标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量7【例2.1】符号常量的使用。#definePRICE30/*符号常量定义。将30用标识符PRICE来代替*/main(){intn

4、um,total;num=10;total=num*PRICE;/*相当于total=num*30;*/printf(“total=%d”,total);}输出结果为:total=3008关于符号常量的说明:(1)为了和变量区分,习惯上符号常量的标识符用大写字母,而变量标识符用小写字母。(2)用标识符代表一个常量,称为符号常量。(3)符号常量与变量不同,它的值在程序运行过程中不能改变,也不能再被赋值。(4)使用符号常量的好处是:①含义清楚;②能做到“一改皆改”,从而减少程序修改时的工作量。92.2.2变量其值可以改变的量称为变量。变量定义必须放在变量使用之前。一般放在函

5、数体的开头部分。图2-1变量结构a变量名3变量值存储单元一个变量应该有一个名字,变量名就是这个量的代号,变量在内存中占据一定的存储单元,而变量值是这个量的取值。见图2-1。102.3整型数据2.3.1整型常量整型常量就是我们数学中提到的整数。在C语言中,使用的整数有八进制、十六进制和十进制三种表示方式。如下表所示在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错造成结果不正确。112.3.2整型变量1、整型数据在内存中的存放形式如果定义了一个整型变量i:iinti;/*定义i为一个整型变量i=5;并给它赋初值为5*/数值在计算机中是以补码表示的:正数的

6、补码和原码(即该数的二进制代码)相同;负数的补码:将该数绝对值的二进制形式按位取反后再加1。512例如:求-5的补码:5的原码:取反:再加1,得到-5的补码:由此可知,存储单元左面的第一位是符号位,用来表示数值的正负。132、整型变量的分类整型变量分类如下表所示:143、整型变量的定义变量定义的一般形式为:类型说明符变量名标识符1,变量名标识符2,...;例如:inta,b,c;(a,b,c为整型变量)longx,y;(x,y为长整型变量)unsignedp,q;(p,q为无符号整型变量)15●在书写变量定义时,应注意以下几点:1、允许在一个类型说明符后,定义多个相同类

7、型的变量。2、各变量名之间用逗号间隔;类型说明符与变量名之间至少用一个空格间隔;最后一个变量名之后必须以“;”号结尾。3、变量定义必须放在变量使用之前。一般放在函数体的开头部分。16【例2.2】整型变量的定义与使用。main(){/*程序中定义了四个整型变量a,b,c,d,以及一个无符号整型变量*/inta=5,b=24,c,d;unsignedu=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=%d”,c,d);}输出结果为:a+u=15,b+u=3417【例2.3】整型数据的溢出。main(){inta,b;a

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

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

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