lh-02c语言基本语法元素

lh-02c语言基本语法元素

ID:36209601

大小:633.00 KB

页数:50页

时间:2019-05-07

lh-02c语言基本语法元素_第1页
lh-02c语言基本语法元素_第2页
lh-02c语言基本语法元素_第3页
lh-02c语言基本语法元素_第4页
lh-02c语言基本语法元素_第5页
资源描述:

《lh-02c语言基本语法元素》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计第2讲C语言基本语法元素提纲数据类型变量与常量,类型转换运算符与表达式程序设计风格类型的分类:1.数据类型基本类型:Boolean(布尔)Character(字符)Integer(整数)Floating-point(浮点数)Void定义枚举类型:Enumeration(枚举)构造类型:Pointer(指针)Array(数组)Datastructure(结构)类型的作用:决定变量或常量的合法取值范围(值集)。决定合法的(一般是用运算符或函数表示的)操作的范围(操作集)。决定变量的存储空间的大小。区分名字相同、类型不同的符号(变量、函数、运算符)。决定将一种类型的值能否及如何转换成另一

2、种类型的值(类型转换)。为编译程序提供依据,令其检查出程序中的一部分错误。1.数据类型整型:有符号基本整型[signed]int无符号基本整型unsignedint有符号短整型[signed]short[int]无符号短整型unsignedshort[int]有符号长整型[signed]long[int]无符号长整型unsignedlong[int]注意区分取值范围。注意整数溢出。1.数据类型举例:1.数据类型整型溢出:#includevoidmain(){shorta,b;a=32767;b=a+1;printf("%d,%d",a,b);}1.数据类型运行结果为:327

3、67,-32768实型(浮点数):1.数据类型双精度浮点数:double有效位数16位单精度浮点数:float有效位数7位doubled;scanf(“%lf”,&d);floatf;scanf(“%f”,&f);注意浮点数的运算误差。字符型:charc1,c2;c1='a';c2='b';注意:一个字符变量在内存中占一个字节。1.数据类型例:向字符变量赋以整数。main(){charc1,c2;c1=97;c2=98;/*以字符形式输出*/printf("%c%c",c1,c2);/*转换为整数形式输出*/printf("%d%d",c1,c2);}输出:ab9798提纲数据类型变

4、量与常量,类型转换运算符与表达式程序设计风格2.变量与常量变量:程序执行过程中其值可以改变的量。变量三要素:名字、类型、值doubled;inta;intb=9;//赋初值intsum,x,y,z;a=100;//赋值sum=a+b;//correctsum=b+x;//errorconstdoubled=3.14;constintb=9;常量:程序执行过程中其值不可以改变的量。标识符命名规则:标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符。命名规则:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。大写字母和小

5、写字母被认为是两个不同的字符。变量名尽量做到“见名知意”。关键字不能做变量名,for,continue等(错误的变量名)。变量名不要与C库函数名相同。2.变量与常量标识符命名规则举例:下面列出的是合法的标识符,也是合法的变量名:sum,average,day,month,student_name,tan,basic下面是不合法的标识符和变量名:M.d.John,y123,#33,3d64,a>b2.变量与常量几个基本概念辨析:区别赋值和赋初值:区别变量值和变量地址值inta=10;&a区别有意义值和无意义值2.变量与常量doubled;inta;intb=9;//赋初值intsum,x,y,

6、z;a=100;//赋值sum=a+b;//correctsum=b+x;//error字面量分类:整型常量浮点型常量字符型常量字符串常量枚举常量2.变量与常量整型常量的表示方法:整型常量即整常数。C整常数可用以下三种形式表示:(1)十进制整数。如123,-456,0。(2)八进制整数。以0开头的数是八进制数。如0123表示八进制数123,即(123)8.其值为:1×82+2×81+3×80,等于十进制数83。(3)十六进制整数。以0x开头的数是十六进制数。如0x123,代表十六进制数123(123)16=1×162+2×161+3×160=256+32+3=291。2.变量与常量浮点数常量

7、的表示方法:实数(realnumber)又称浮点数(floating-pointnumber)。实数有两种表示形式:十进制小数形式。82.75.630.42l(正确表示)指数形式。如123e3代表123×103注意字母e之前必须有数字,且e后面的指数必须为整数3.2e-27e3(正确表示)e-2.e51e2.5e(非法表示)2.变量与常量字符型常量的表示方法:用一对单撇号括起一个字符来表示转义字符:反斜线后面

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

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

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