- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第2章语言(yǔyán)的基本数据类型;
C语言数据类型
常量(chángliàng)与变量
整型数据
实型数据
字符型数据
各类数值类型间的混合运算
;2.1C语言数据类型
著名(zhùmíng)计算机科学家NikiklausWirth曾经提出了一个非常著名(zhùmíng)的公式:数据结构+算法=程序。可见在一个程序中必须存在以下两点:
(1)数据结构:是指程序中对数据的具体描述及数据的组织形式,它包括数据的类型和数据的组织形式。不同的计算机语言所允许定义和使用的数据结构是不同的,比如在C语言中提供的“结构体”数据结构,而在FORTRAN语言中就不支持这种数据结构。
W;(2)算法:是指程序中具体的操作步骤,它处理的对象是数据,而数据是以某种特定的形式存在(如整数、实数、字符数等)于程序中,因而算法处理的对象实际上是各种不同的数据类型。
可以说算法是程序的灵魂,数据结构是程序的加工对象,在处理同一类问题(wèntí)时,如果数据结构不同,算法也不同。因而在考虑算法时,必须注意合理地选择数据结构。通常在处理复杂问题(wèntí)时,应当综合考虑数据结构和算法,选择最优的数据结构及算法。;
在C语言中,数据结构通常是以数据类型的形式(xíngshì)出现的,具体数据类型如图所示。
;2.2常量与变量
常量和变量是C语言中的两种重要的数据组织形式。顾名思义,常量就是其值不能被改变的量;变量就是其值可以被任意改变的量。在C语言中,各类数据是计算机处理的主要对象,这些数据在计算机处理的过程(guòchéng)中,就是以常量和变量的形式表达和存储的。
;2.2.1常量和符号常量
在C语言中,把在程序运行过程中其值保持恒定不变的数据称为常量。根据类型的不同可以将常量分为以下4种:
(1)整型常量:是以整数(zhěngshù)形式存在的常量,如21,0,-21等。
(2)实型常量:是以浮点形式存在的常量,如,等。
(3)字符常量:是以字符形式存在的常量,如‘a’,‘f’,‘x’等。
(4)字符串常量:是以字符串形式存在的常量,如‘student’,‘for’,‘int’等。;
常量不仅可以直接表示,也可以用一个标识符来代替,这种用标识符代表的常量称为符号常量,该标识符其实就是(jiùshì)常量的别名。符号常量的一般格式如下:
#define标识符字符串
;例2.1编写一个求圆面积的程序,要求(yāoqiú)输入圆的半径,输出圆面积。
程序
#includestdio.h
#definePI3.14
main()
{
floatrad,area;
printf(Inputtheradiusoftheround:\n);
scanf(%f\n,rad);
area=PI*rad*rad;
printf(Theareaoftheroundis);
printf(%f\n,area);
}
;输入
Inputtheradiusoftheround:
12.54↙
输出
Theareaoftheroundis493.770020
#define表示宏定义命令,一般情况下符号常量名用大写(dàxiě),变量名用小写,以示区别,在程序中使用符号常量,具有以下优点:
(1)含义清楚。在定义符号常量时,可以按“见名知意”的原则为符号常量命名,这样在检查程序时可以很方便地分清常量的含义。比如可以用PI代表圆周率,用area表示面积等。
;(2)修改方便。如果需要修改常量值时,只须在符号常量定义的位置修改即可,这样其值在整个程序(chéngxù)中都将发生改变。
在C语言中,系统提供了一个测试某一种类型数据所占存储空间长度的运算符“sizeof”,其格式如下:
sizeof(类型表示符)
例如:利用运算符sizeof求整型int所占的内存空间。
sizeof(int);
;2.2.2变量
变量就是在程序的运行过程中,其值可以根据需要经常更新的数据。变量可分为整型变量、实型变量、字符变量等。每个变量都必须(bìxū)具备4个基本要素,即变量名、变量值、变量对应的内存空间和变量的数据类型。
;1.变量名
为了区分不同的变量,每个变量必须具有自己的名称,在对变量命名(mìngmíng)时应该遵循以下3点:
(1)变量名只能由字母、数字和下画线3种字符组成。
(2)数字不能作为第1个字符。
(3)英文大写字母和小写字母是不同的字符。
下面是合法的标识符和变量名:
num,day,mouth,year,max
文档评论(0)