C语言程序设计-变量.ppt

C语言程序设计-变量.ppt

ID:52266770

大小:234.51 KB

页数:14页

时间:2020-04-03

C语言程序设计-变量.ppt_第1页
C语言程序设计-变量.ppt_第2页
C语言程序设计-变量.ppt_第3页
C语言程序设计-变量.ppt_第4页
C语言程序设计-变量.ppt_第5页
资源描述:

《C语言程序设计-变量.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计变量与表达式变量什么是变量:变量代表内存中具有特定属性的一个存贮单元,它用来存放数据,在程序运行期间,其存放的值可以改变。变量的名字:内存空间的代号,最长32个字符。规则一:只能由字母、数字、下划线组成;例如:aAXStudent_indexHello!规则二:大写小字母是不同的;例如:ENGLISHEnglishenglisheNGLISH规则三:第一个字符不能是数字;例如:No11person规则四:不能使用保留字。例如:mainintifwhile良好的习惯:变量名应选用有特定含义的英文单词。301001011内存

2、地址计算机内存变量名a变量值变量的类型变量的类型:什么是变量的类型?变量类型是指一个变量所能存贮的数据格式。有整型、浮点型、字符型、指针型、结构体等多种。变量为什么要有类型?为避免产生数据的歧异。1100000111000000可以理解为字符a和0; 可以理解为整型数据:49600; 可以理解为实型的一部分,甚至是指令代码。变量的类型整型:short:数据的范围-32768~32767之间的整数。unsignedshort:数据范围0~65535之间的整数。int:数据范围-214783648~2147483647之间的整数。unsi

3、gnedint:数据范围0~429567296之间的整数。long,unsignedlong:与int类型一样。注意:如果将一个非整型数据强行存放在整型变量中,会自动截断小数部分,只保留整数部分。这是C语言的优点,但同时也是缺点。例如:a=18.9→a=18 pi=3.14→pi=32字节4字节变量的类型浮点型:float:-3.4×10-38~3.4×1038,有效数字6位。double:-1.7×10-308~1.7×10308,有效数字15位。longdouble:与double类型一样。4字节8字节例如:pi_1=3.1415

4、9 pi_2=3.14159265358979浮点数的二进制存贮格式:参见IEEE754标准。变量的类型字符型:将二进制数理解为ASCII字符。字符型变量在内存中占用一个字节。字符型数据必须用单引号包含起来。例如:chara,b,c;a='3';b='A';c='£';注意:字符型数据中的数字只是一种字符,不能作为数字参与运算。8+9含义:数字17'8'+'9'含义:56+57,结果为字符'q'ch=34;含义:将字符'+'放入变量ch中转义字符:具有特殊含义的字符,P48主要应用:文字处理类软件。变量的属性变量代表内存中具有特定属性

5、的一个存贮单元,它用来存放数据,在程序运行期间,其存放的值可以改变。变量的属性:类型:整型、浮点型(单精度、双精度)、字符型等地址:内存实际,二进制代码名字:地址的代号作用域:在程序的某些地方可用,有些地方不可用生存期:内存的申请、占用和释放变量的使用规则:1.变量必须先定义后使用,不允许先使用后定义;2.变量不允许有重名;3.在一个程序中可以使用的变量数没有限制;4.变量的类型必须与所要存放的数据一致;5.变量可以只定义不使用,却不允许有使用而没定义。例一:#include main() {inta,b,c; fl

6、oatpi,e,sigma; unsignedaa,u,number; longresult,square; charcode,name; ………… }例二:#include main() { charbook,date; doubledivide; charcomment;intplus,loop; unsignedlongfactor; ………… }请计算一下:程序中占用了多少内存?变量的使用例三://It'sthethirdsample. main() { a=1;b=10.5;c='9'; x=(-b+sqr

7、t(b*b-4*a*c))/(2*a); x=(-b-sqrt(b*b-4*a*c))/(2*a);printf("result=%d",x,x); }错误:变量未定义就使用;变量类型错误;变量使用重名;缺少两个包含文件。表达式用运算符将变量连接起来表达特定含义的式子。运算符:算数运算符:+,-,*,/,%优先级:“自左至右,先乘除后加减”,与数学定义相同。例如:a+b*c-d/e(a+b)*c-(d/e)赋值表达式:将等号右边的计算结果存贮在左边的变量中,与数学定义不同。例如:a=a+1;a=(a+4)*(a-5);表达式自增自

8、减表达式:++:将变量值增加1;--:将变量值减少1;逗号表达式:自左至右计算表达式的结果,并将最右边的表达式结果赋值给等号左边的变量。例如:a=(3+4,5+6);a=(a++,a+5);例如:a++;a--;b++;

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

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

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