《C语言程序设计与数据结构》第02章.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计与数据结构》第02章

《C语言程序设计与数据结构》;第二章 数据类型、运算符与表达式;2.1 C语言的数据类型 ;2.2 常量与变量 ;2.2.2 常量 C语言中的数据有常量和变量之分,它们都属于2.1节中所列出的数据类型。 在程序运行过程中,其值不发生变化的量称为常量。根据表示形式的不同,常量又可分为直接常量和符号常量。 1. 直接常量 直接常量又称为字面常量,就是人们通常所说的常数,单从字面形式即可判断出数据属于哪一种数据类型。例如:很容易判断出456是整型常量,4.6是实型常量,‘b’是字符型常量等等,本章后面几个小节中还要详讲。 【例2.1】下列程序运行后的输出结果为 。 main( ) { char m; m=’B’+32; /*这里的‘B’是直接常量*/ printf(“%c”,m); } 运行结果为:a ;2. 符号常量 符号常量是指用标识符来代表一个常量,即标识符形式的常量。 在程序中的使用方式如下: #define 标识符 常量数据 如:#define PI 3.1415926 这样,在程序中凡是出现的大写字母PI,计算机会全部将它替换为3.1415926。 习惯上,符号常量名采用大写,变量名用小写,以示区别。但符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。采用符号常量的优点如下: (1)含义清楚。在定义符号常量时尽量做到“见名知意”,如在程序中看到符号常量PRICE就可知道它代表一个价格数据。 (2)在需要改变一个常量时能做到“一改全改”。在程序中多次用到某商品价格,可用PRICE代表;当价格需调整时,若用符号常量PRICE代表价格,则只需改动一处即可。 ;【例2.2】 输入一个半径值,分别计算其圆面积。 #define PI 3.1415926 /*定义一个符号常量PI*/ main( ) { double r,s; /*定义实型变量r,s */ printf(“Input radius: ”); scanf(“%f”,r); s=PI*r*r; printf(“\ns =%f”,s); } 运行结果为: Input a radius: 3↙ s=28.274333 ;2.2.3 变量 变量是指在程序执行过程中其值可以改变的量。 每个变量都有一个名字,称为变量名;每个变量在计算机内存中都占据一定的存储单元,存储单元中存放的数据称作变量值。请注意区分变量名和变量值这两个不同的概念。变量名实际上是一个符号地址,对应着存储单元的编号;而变量值则是存储单元里存放的具体数据。变量名是用户自己指定的,如float b中的b就是用户指定的变量名,变量名的命名规则应遵守标识符的命名规则。事实上,程序中通过变量名使用该变量,实际上就是对它的值的使用。 1. 变量的声明 C语言规定在程序中用到的每一个变量都应该先定义后使用。变量的声明也称为变量的定义,通过声明确定变量中存放的数据属于哪一种数据类型。这样做的优点是: (1) 正确使用变量名。凡事先未被定义的名字,不能作为变量名,这就保证了程序中变量名的一致性。例如,在程序的数据定义部分用语句 float area; 定义了变量area,而在以后的语句中如果错写成了srea=3.14*r*r; 在编译时就会提示srea没有定义,很容易就能发现错误所在。 ;(2) 合理使用内存。不同类型的数据所占的存储单元数量是不同的,每一个变量根据实际需要被声明为一确定类型之后,在编译时就能获得相应数量的存储单元。 (3) 能够进行合法运算。一种数据类型对应着一组允许的操作。如实数不能进行求余运算,字符串不能进行乘除等。通过变量的声明定义了类型以后,如果不小心在程序语句中含有非法运算,编译系统会提示错误信息。 声明变量的语句形式为: 数据类型 变量名1,变量名2,…; 例如: int count; float r,area; 2、变量的初始化 变量的初始化是指在声明变量的同时就给它赋一个初值。C语言允许对变量进行初始化,变量初始化的语句形式是: 变量类型 变量名1=初值1,变量名2=初值2,…; 如:int count=1, xh=1; 也可以只给被定义的变量中的一部分赋初值,如: float r=4.5 ,n,y=7; /*r的初值为4.5,y的初值为7 */ 用赋初值的方法使变量在一开始就得到一个初值,使程序简练,提高了程序的可读性 。;、 变量赋值 变量的赋值是指把一个数据传送到系统给变量分配的存储单元中存放。在定义一个变量时,系统自动根据变量类型为其分配存储空间;但是当此变量在定义时没有初始化,其变量值就是一个无法预料、没有意义的值。所以,

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档