- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.2 C语言的基本数据类型及其表示 C语言的基本数据类型包括整型数据、实型数据和字符型数据,这些不同数据类型如何表示?如何使用?它们的数据范围是什么?下面我们分别进行介绍。 3.2.1 常量与变量 1. 常量 常量是指程序在运行时其值不能改变的量,它是C语言中使用的基本数据对象之一。C语言提供的常量有:
以上是常量所具有的类型属性,这些类型决定了各种常量所占存储空间的大小和数的表示范围。在C程序中,常量是直接以自身的存在形式体现其值和类型,例如:123是一个整型常量,占两个存储字节,数的表示范围是-32768~32767;123.0是实型常量,占四个存储字节,数的表示范围是-3.4 10-38~3.4 1038。 需要注意的是,常量并不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。 2.符号常量 在C程序中,常量除了以自身的存在形式直接表示之外,还可以用标识符来表示常量。 因为经常碰到这样的问题:常量本身是一个较长的字符序列,且在程序中重复出现,例如: 取常数 的值为3.1415927,如果 在程序中多处出现,直接使用3.1415927的表示形式,势必会使编程工作显得繁琐,而且,当需要把 的值修改为3.1415926536时,就必须逐个查找并修改,这样,会降低程序的可修改性和灵活性。因此,C语言中提供了一种符号常量,即用指定的标识符来表示某个常量,在程序中需要使用该常量时就可直接引用标识符。 C语言中用宏定义命令对符号常量进行定义,其定义形式如下: #define 标识符 常量 其中#define是宏定义命令的专用定义符,标识符是对常量的命名,常量可以是前面介绍的几种类型常量中的任何一种。该使指定的标识符来代表指定的常量,这个被指定的标识符就称为符号常量。例如,在C程序中,要用PAI代表实型常量3.1415927,用W代表字符串常量Windows 98,可用下面 两个宏定义命令: #define PAI 3.1415927 #define W Windows 98 宏定义的功能是:在编译预处理时,将程序中宏定义(关于编译预处理和宏定义的概念详见9.10节)命令之后出现的所有符号常量用宏定义命令中对应的常量一一替代。例如,对于以上两个宏定义命令,编译程序时,编译系统首先将程序中除这两个宏定义命令之外的所有PAI替换为3.1415927,所有W替换为Windows 98。因此,符号常量通常也被称为宏替换名。 习惯上人们把符号常量名用大写字母表示,而把变量名用小写字母表示。例3-1是符号常量的一个简单的应用。其中,PI为定义的符号常量,程序编译时,用3.1416替换所有的PI。 例3-1:已知圆半径r,求圆周长c和圆面积s的值。 #define PI 3.1416 main() { float r,c,s; scanf(%d,r); c=2*PI*r; /* 编译时用3.1416替换PI */ s=PI*r*r; /* 编译时用3.1416替换PI */ printf(c=%6.2f,s=%6.2f\n,c,s); } 3.变量 变量是程序设计语言中一个重要概念,它是指在程序运行时其值可以改变的量。这里所说的变量与数学中的变量是完全不同的概念。在C语言以及其他各种常规程序设计语言中,变量是表述数据存储的基本概念。我们知道,在计算机硬件的层次上,程序运行时数据的存储是靠内存储器、存储单元、存储地址等一系列相关机制实现,这些机制在程序语言中的反映就是变量的概念。 程序里的一个变量可以看成是一个存储数据的容器,它的功能就是可以存储数据。 对变量的基本操作有两个:向变量中存入数据值,这个操作被称作给变量赋值。取得变量当前值,以便在程序运行过程中使用,这个操作称为取值。变量具有保持值的性质,也就是说:如果在某个时刻给某变量赋了一个值,此后使用这个变量时,每次得到的将总是这个值。 因为要对变量进行赋值和取值操作,所以程序里的每个变量都要有一个变量名,程序是通过变量名来使用变量的。在C语言中,变量名是作为变量的标识,其命名规则符合标识符的所有规定。以下是合法的变量名: f1 total name_1 _sum ave1 r123 stu_12_1 stu_name x1 x1_ pi year C语言提供的基本变量类型有:
C语言要求:程序里使用的每个变量都必须首先定义,也就是说,首先需要声明一个变量的存在,然后才能够使用它。要定义一个变量需要提供两方面的信息:变量的名字和它的类型,其目的是由变量的类型决定变量的存贮结构,以便使C语言的编译程序为所定义的变量分配存储空间。 4.变量的定
您可能关注的文档
- 2014诗歌朗诵活动方案.doc
- 2014诗歌鉴赏表现手法分类汇总.doc
- 2014诗画地理教学顺口溜.doc
- 2014诗歌的分类.doc
- 2014诗词名句大全.docx
- 2014诗歌的表达技巧.doc
- 2014诗词名句背诵.doc
- 2014诗词在历史教学中的运用.doc
- 2014诚信与职业道德.doc
- 2014诚信教育.doc
- 第13课《唐诗五首》教学设计 2024—2025学年统编版语文八年级上册.docx
- 大单元教学【核心素养目标】7.docx
- 第15课在线服务(教学设计)2023-2024学年三年级下册信息技术江西科学技术版.docx
- 第4课 计算机安全(教案)- 五年级下册信息技术 浙江摄影版.docx
- 固态电池行业市场前景及投资研究报告:聚焦性能成本,固态电池产业化提速.pdf
- 博众精工-市场前景及投资研究报告:3C主业,苹果创新,自动化率提升,业务多元化.pdf
- Vertiv-市场前景及投资研究报告-数据中心投资浪潮,平台化散热电源方案.pdf
- 5.1《生物的多样性、统一性和进化》教案.docx
- 湘教版地理七年级上册 第二章 第二节 世界的海陆分布 教案.docx
- 2023-2024学年人教版物理八年级上册5.2生活中的透镜教案.docx
最近下载
- 高中英语_必修一Unit5 Reading and Thinking教学设计学情分析教材分析课后反思.doc
- 探秘会计信息处理智慧树知到答案章节测试2023年青岛滨海学院.docx
- 2024年“大学习”活动线上培训栏目公共卫生与预防医学继续教育题库与答案第三套.docx VIP
- 《公务接待实务》课件.pptx VIP
- 污水管网监理投标方案(技术标).docx
- 华为H12-611 V1.0 HCIA-openEuler认证备考试题库资料及答案(高分刷题版).pdf
- 《公路工程资料员一本通》.docx
- RockwellAutomation罗克韦尔1794-IB8, 1794-IB16, 1794-IB32 Installation用户手册说明书.pdf
- 软件定义安全 .ppt
- 风景名胜景区道路清卫保洁服务重点难点分析.docx
文档评论(0)