c语言第3讲 存储信息-变量与常量.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言第3讲 存储信息-变量与常量

* 在C语言中,定义常量的方式有两种:使用编译指令#define或使用关键字const。编译指令#define的用法如下: #define CONSTNAME literal 这将创建一个名位CONSTNAME、值为literal的常量。CONSTNAME遵循的规则和变量相同。根据约定,常量名中的字面为大写,这样易于将其同变量名区分开来。根据约定,变量名中的字母为小写。对于前面的范例而言,定义常量PI的#define编译指令如下: #define PI 3.14159 注意,#define语句不以分号结尾,#define可以位于源代码的任何位置,不过它定义的常量只在后面的源代码中有效。最常见的情况是,程序员将所有的#define放在一起,并将它们放在main()函数之前。 * #define编译指令的准确含义是,命令编译器”将源代码中所有的CONSTNAME替换为literal“。其效果与使用编辑器手工进行查找并替换相同。注意,#define并不会将长名称中、双引号中和程序注释中的内容进行替换。例如,在下面的代码中,第2行和3行的”PI”不会被替换。 #define PI 3.14159 /* You have defined a contant for PI. */ #define PIPETTE 100 * 第二种定义常量的方式是使用关键字const。const是一个修饰符,可用于任何变量声明中。被声明为const的变量在程序执行期间不能被修改,声明时被初始化为一个值,以后便不能修改。下面是一些例子: const int count = 100; const float pi = 3.14159; const long debt = float tax_rate = 0.21; const将影响声明行中的所有变量。在最后一行中,debt和tax_name都是常量。 使用编译指令#define和关键字const创建的符号常量之间有什么实际区别呢?差别涉及到指针和变量作用域。指针和变量作用域是C语言编程中的两个重要方面,这将在第9讲和第12讲的课程中介绍。 * 该程序演示了如何声明变量以及使用常量。程序提示您输入您的体重和出生年份,然后计算并显示您的体重(单位为克)以及2010年时您的年龄。 * 本讲介绍了数值变量,C程序使用它来存储数据。数值变量分为两大类:整型变量和浮点变量,其中每一类又被分为多类。到底使用哪种(int、long、float或double),取决于该变量将被用来存储的数据的性质。另外,在C程序中,使用变量之前必须声明它。变量声明将变量的名称和类型告知编译器。 另外,您还学习了C语言中的常量。和变量不同,常量的值在程序执行期间是不能修改的。常量可以使用编译指令#define或关键字const来创建。 第3讲 存储信息: 变量和常量 本讲学习内容: 如何使用变量来存储信息 高效地存储不同类型数值的方式 如何声明和初始化变量 C语言中的两种数值常量 3.1 计算机内存 计算机运行时,使用随机存储器(RAM)存储信息 计算机中的RAM是依次逐字节排列的。每个字节的内存都有一个唯一的地址,用于标识该字节,该地址可用于将该字节同内存中其他字节区分开来。 地址由C编译器自动处理的。 3.14159 3.2 使用变量存储信息 变量是计算机内存中一个被命名的数据存储位置。在程序中使用变量名时,实际上引用的是存储在这里的数据。 int val1 char val2 a float val3 001A 001E 001F 0023 15 变量名命名规则 名称可以包含子母(a ~ z,A ~ Z)、数字(0 ~ 9)和下划线(_) 第1个字符必须是子母;第1个字符也可以是下划线,但不推荐这样做;第1个字符不能是数字(0 ~ 9) 大小写是有区别的 C语言关键字不能用作变量名 变量名命名规则 Percent y2x5_fg7h annual_profit _1990_tax savings#account double 4sale 合法 合法 合法 合法 非法,因为包含非法字符# 非法,因为这是一个C关键字 非法,因为第一个字符不能是数字 变量名命名规则 变量名最多可包含31个字符 创建有意义的变量名,多个单词可通过”_”来组合。例如,利率用interest_rate命名。 驼峰表示法 : InterestRate 3.3 数值变量的类型 整型变量:存储没有小数的数值(即整数),分两类:有符号整型变量和无符号整型变量,前者可以存储正值和负值,而后者只能存储正值(和0)。 浮点型变量:存储带小数的值(即实数)。 变量类型 关键字 所需内存 (字节=

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档