C语言程序设计-第02章-C语言基础ppt课件.ppt

C语言程序设计-第02章-C语言基础ppt课件.ppt

ID:59421639

大小:445.50 KB

页数:52页

时间:2020-09-19

C语言程序设计-第02章-C语言基础ppt课件.ppt_第1页
C语言程序设计-第02章-C语言基础ppt课件.ppt_第2页
C语言程序设计-第02章-C语言基础ppt课件.ppt_第3页
C语言程序设计-第02章-C语言基础ppt课件.ppt_第4页
C语言程序设计-第02章-C语言基础ppt课件.ppt_第5页
资源描述:

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

1、C语言程序设计第二章C语言基础厦门大学计算机系严严2021/9/92.1C语言的词汇与词法2.2C语言的数据类型2.3常量与变量2.4运算符和表达式09/09/2021内容提要2第2章C语言基础09/09/20212.1C语言的词汇与词法32.1C语言的词汇与词法2.1.1基本字符集2.1.2关键字2.1.3特定字2.1.4标识符2.1.5运算符2.1.6分隔符2.1.7字面常量2.1.1基本字符集大小写英文字母A-Za-z、数字0-9、特殊符号+、-、*、/、%、>、<、=、!、,、.、:、?、;、^、~、‘、

2、“、(、)、[、]、{、}、$、

3、、#、、&、_、空格字符、换行符等09/09/20212.1C语言的词汇与词法4【注意】C语言中字母的大小写是有区别的两个词if和IF是不同的2.1.2关键字关键字,也称保留字,是C语言中具有特定作用和含义的单词,在程序中不能另作其他用途。基本类型(5个)voidintfloatdoublechar类型修饰(4个)shortlongsignedunsigned复杂类型(5个)typedefstructunionenumsizeof存储级别(6个)constautostaticr

4、egisterexternvolatile分支结构(5个)ifelseswitchcasedefault循环结构(3个)whilefordo跳转控制(4个)breakcontinuegotoreturn09/09/20212.1C语言的词汇与词法5【注意】合计32个,全小写2.1.3特定字特定字是一些用在C语言的预处理命令和库函数名中的单词,这些字都是由编译系统规定的,有特定含义。【例如】预处理命令defineincludeifdefendif函数名scanfprintfmain09/09/20212.1C语言的

5、词汇与词法6【注意】尽管不是关键字,习惯上和关键字等同看待2.1.4标识符标识符:以字母或下划线打头,由字母、数字字符和下划线组成的字符序列作用命名:变量名,常量名,函数名,类型名词法只能由字母、数字、下划线组成必须由字母或下划线打头09/09/20212.1C语言的词汇与词法7【注意】几点说明命名应该简洁,能“见名知义”大小写有别,推荐常量大写其他小写不要太长,最好不要超过31个字符2.1.5运算符运算符也称操作符,告诉计算机如何操作数据:(1)算术运算符:+、-、*、/、%、++、--(2)关系运算符:>、<

6、、>=、<=、==、!=(3)逻辑运算符:!、&&、

7、

8、(4)位运算符:<<、>>、~、

9、、^、&(5)赋值运算符:=、+=、-=、*=、/=、%=、&=、

10、=、^=、<<=、>>=(6)条件运算符:?:(7)逗号运算符:,for(i=1,s=0;i<10;i++)s=s+i;(8)指针运算符:*、&(9)求字节数运算符:sizeof(10)分量运算符:.、->(11)下标运算符:[]09/09/20212.1C语言的词汇与词法82.1.6分隔符分隔符用来界定或分割语句中的语法成分(像文章中的标点符号)分号;表示

11、一个语句的结束(编译预处理命令和{}后面不能加分号)空格逗号,在两个相邻的保留字或标识符之间起分割作用。连续多个空格和单个空格的作用相同如inta和inta,b单引号‘字符的开始和结束双引号“字符串的开始和结束花括号{}函数体的开始和结束复合语句的开始和结束/**/注释的开始和结束运算符也能分割单词如a=3和a=309/09/20212.1C语言的词汇与词法92.1.7字面常量字面常量:在程序中直接写出值的常量整型常量十进制:不能以0开头,由0~9数字组成八进制:由0开头,由0~7数字组成十六进制:由0x或0X开

12、头,由0~9A~F(a~f)组成不同进制的转换(65,0101,0x41)不同进制输出:%d,%o,%x(参见例2.1.1)浮点型常量只采用十进制,有小数点表示法和指数表示法两种形式小数点表示法,可以省略小数点前后的0。如28.56,-0.37,129.,.23指数表示法,代表e(E)前的数字乘以10的指数次幂。e(E)前面不能没有数字,e(E)后面必须是整数,且不能使用()。如0.314e2,9.2e-3等09/09/20212.1C语言的词汇与词法102.1.7字面常量3、字符型常量:ASCII编码:用单引号

13、括起来的单个字符,通过ASCII标准编码,可以参与数值运算如‘a’(ASCII码值97),‘Y’(89),‘’(32),‘A’(65),‘?’,‘B’(66)09/09/20212.1C语言的词汇与词法112.1.7字面常量09/09/20212.1C语言的词汇与词法123、字符型常量:转义序列表示法ASCII码值小于32的特殊字符,如响铃、回车、换行、退格(8),无法直

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

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

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