计算机二级第2章语法基础.ppt
《计算机二级第2章语法基础.ppt》由会员分享,可在线阅读,更多相关《计算机二级第2章语法基础.ppt(31页珍藏版)》请在三一办公上搜索。
1、1,第2章 C语言的语法基础,2.1 基本数据类型,2,2.1 基本数据类型,标识符数据类型常量变量数据存储,3,1.标识符,对常量、变量、类型、语句、标号和函数进行命名,长度不限制。标识符的种类:关键字 预定义标识符 用户定义标识符,4,关键字,C语言关键字(保留字),根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类,这些关键字都要采用小写字母。数据类型关键字(12个):char,double,enum,float,int,long,short,signed,struct,union,unsigned,void控制语句关键字(12个):break,ca
2、se,continue,default,do,else,for,goto,if,return,switch,while存储类型关键字(4个):auto,extern,register,static其它关键字(4个):const,sizeof,typedef,volatile,5,预定义标识符,C语言系统提供的库函数名和编译预处理命令等构成了预定义标识符。使用库函数包含,就把相应的预定义标识符定义在程序中;如库文件“stdio.h”中的一部分:void _Cdecl clearerr(FILE*stream);int _Cdecl fclose(FILE*stream);int _Cdecl f
3、flush(FILE*stream);int _Cdecl fgetc(FILE*stream);int _Cdecl fgetpos(FILE*stream,fpos_t*pos);char*_Cdecl fgets(char*s,int n,FILE*stream);如果程序中没有相应的库文件包含,用户可以定义与系统预定义标识符名称一样的标示符,但应该避免这样做。,6,用户定义标识符,用户标识符:在Turbo C 2.0中,用户标示符必须满足的规则:由大小写英文字母、下划线、数字组成;由英文字母或下划线开头;长度不能超过32个字符,在TC中,只取前8个字符作为有效字符;大小写字母有区别;不
4、能使用Turbo C 2.0的关键字。注意事项:不能出现全角字符、空格,不要把下划线“_”写成减号“-”;标识符必须定义后才能使用;最好做到见名知义,以增加程序的可读性并且方便维护;,7,数据类型,在tc中数据类型可分为基本数据类型、构造型数据类型、指针型数据类型基本数据类型分为:字符型char,整型int,单精度实型float,双精度实型double,空类型void,前四种可以加修饰符如sign(有符号),unsign;long,short等修饰符sign,unsign,short仅适用于修饰字符和整型,long还可修饰实型(double)缺省时都字符和整型是带有符号的空类型void通常在调
5、用函数时,就向调用者返回一个有特定类型的函数值。,8,9,常量,常量的概念在程序运行过程中,其值不能被改变的量称为常量。常量的分类整型常量实型常量字符型常量字符串常量符号常量,10,补充:整数在机内的表示形式,计算机中数采用二进制表示,符号也用二进制表示,最高位为符号位。在补码表示法中,正数采用符号-绝对值表示法0表示符号位(正)其余用数的绝对值表示。+1补=0000000000000001+32767补=01111111111111110补=0000000000000000负数用2n-|x|来表示,其中n为机器的字长,当n=16时-1补=216-1=1111111111111111(16个1
6、)-32767补=216-32767=1000000000000001(14个0)-0补=0000000000000000(规定)对于1000000000000000定义为-32768,11,整型常量整数,十进制整数:由数字19开头,09数字组成,前面可加正负号。八进制整数:由数字0开头,07数字组成,前面可加正负号。十六进制整数:由数字0和字母x(大小写均可)开头,由数字09,字母af(大小写均可)组成,前面可加正负号。【注意事项】:在一个整型常量的尾部加上字母l(或L)时,则为长整型常量;一个整型常量的值可以确定它的类型,值在 范围内则为整型(int)常量;值超过上述范围而在 范围内,则为
7、长整型;,12,实型常量实数,C语言中实型常量有两种表示方法:小数形式:包括数字和小数点,如1.2352、-0.216、+536.1;指数记数法形式:包括整数部分、小数点、小数部分和指数部分,指数部分前加字母e(或E),如1.235e3、1.235e03、0.123e+5、2.26e-5;用指数形式表示实数时,指数部分必须为整数,字母e前面必须有数字;整数部分和小数部分可省略其中任一个,如.23和200都是正确的使用E或e时,上述两边都要有数,如E2,2.4E都是错误的实型常量默认都是double,可加f(F)成为float,如12.3F;后加字母l(或L),则构成长双精度实型常量long d
8、ouble,13,字符常量,C语言字符常量有三种表示方法:把单个字符用一对单引号括起来表示字符常量,如 a、6、+;其值是该字符的ASCII码用该字符的ASCII码值表示的字符常量,见附录D,page406;反斜杠“开头后跟规定的单个字符或数字,并用一对单引号括起来表示字符常量,如r表示回车,n表示换行。这种表示法中反斜杠后面的字符变成了另外的意思,称之为转义字符。,14,程序举例,main()char ch1,ch2;ch1=a;ch2=b;printf(“ch1=%c,ch2=%cn”,ch1,ch2);printf(“ch1=%d,ch2=%dn”,ch1,ch2);,程序运行结果:ch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语法 基础
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6606187.html