您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 第二章C语言的基本知识
第二章C语言的基本知识通过本章学习,要求认识C语言的字符集、了解词汇的分类和语句的分类;了解C程序的基本结构,为后续章节作准备。重点:C语言的字符集和保留字;C语言词汇的分类和语句的分类;C程序的基本结构;难点:转意字符;C程序的基本结构。第一节C语言的基本词法第二节C语言的基本词法第三节C语言的基本成分第四节C程序的开发环境----VC第一节C语言的基本词法一.字符集----在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。C语言的字符集就是ASCⅡ字符集.数字:0123456789——ASCⅡ值范围48……57字母:A~Z——ASCⅡ值范围65……90a~z——ASCⅡ值范围97……122运算符:+-*/%=====!=&|^~&&||!()[]{}-.;,特殊符号:_(下划线)空格转意符----由“反斜杠字符\”开始后跟单个字符或若干个字符组成。1、\n把光标定在新行的起始位置。2、\t把光标移到下一个tab键的位置。3、\r把光标移到本行的起始位置。4、\a发声。5、\\输出反斜杠\。6、\输出双引号“7、\b退格,将当前位置移到前一列。广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。例1:\101表示字母”A“\102表示字母“B”\134表示反斜线\X0A表示换行#includestdio.hvoidmain(){inta,b,c;a=5;b=6;c=7;printf(%d\n\t%d%d\n%d%d\n\t\b%d\n,a,b,c,a,b,c);}例2:此程序练习转义字符的使用a、b、c为整数5-a,6-b,7-c调用printf显示程序运行结果#includestdio.hvoidmain(){printf(abc\tde\rf\tg\n);printf(h\ti\b\bjk\n);}运行结果:567567Pressanykeytocontinue.例3:转义符的使用程序运行时在打印机上得到以下结果:fabcgdehjikPressanykeytocontinue电脑运行显示屏上的结果如下:fgdehjkPressanykeytocontinue思考1:下列转义字符中错误的是()A.′\000′B.′\14′C.′\x111′D.′\2′二.保留字----在C语言中有特殊含义的单词称为“保留字”,也称“关键字”。情况控制符:elseifswitchcasedefault存储类型符:autostaticregisterextern数据类型符:charshortintlongfloatdouble其他:structenumtypedefreturnunionconstvoidsizeofvolatileunsignedsigned循环控制符:continuedowhilegotobreakfor注意:所有的保留字均由小写字母组成。思考1:以下属于C语言保留字的是()A.fopenB.IncludeC.getD.unsigned思考2:C语言的保留字是()A.IntB.enumC.cherD.FLOAT思考3:C语言的保留字是()A.defineB.breakC.mainD.include思考4:下列不属于C语言保留字的是()A.charB.whileC.typedefD.look2.标识符的作用可用来作为变量名、常量名、函数名、类型名、文件名等。1.标识符由字母、数字、下划线组成且由字母或下划线开头的字符串。三.标识符如:_sum,sum,stu_name,price等为合法的标识符。1).采用具有一定意义的英文单词、缩写作为标识符。建议:2).作为变量名的标识符,第一个字母用小写。注意:1.C语言区分大小写2.标识符的长度一般不超过31个字符如:Price和price,系统会认为是两个不同的标识符。具体情况是不同系统而定。3.不能使用保留字作为标识符。思考1:以下正确的C语言自定义标识符是()A._laB.2a_C.doD.a.12思考2:可以用作C程序标识符的一组是()A.printB.i\amC.PxqD.Cppoodbone-halfline#powaBc3paiHis.agewhile四.C语言的词汇分类常量:在程序运行中其值不变化的量。变量:用来存放程序运行中其值发生变化的量。运算符:用来表示简单加工的符号。函数调用:形如“函数名(实型参数表)”的式子,它代表调用指定函数后获得的结果。表达式:用常量、变量、函数调用、运算符组成的可以计算的式子,用来表示简单的加工计算。保留字:在程序或语句,用来表示特定语法含义的英语单词。第二节C语言的基本词法1.数据定义语句:用来定义程序中使用的各种能存放数据的对象的名称和特性。2.赋值语句:形如“变量=表达式”的语句,功能是计算表达式的值并赋予变量。3.函数调用语句:形如“函数名(实型参数表)”的语句,功能是调用指定函数。4.表达式语句:仅由任何表达式组成的语句。在C语言中,赋值和函数调用都是表达式,所以赋值语句和函数调用也是一种特殊的表达式语句。5.流程控制语句:用来控制程序执行过程的语句。a.选择控制语句b.循环控制语句c.中止语句d.继续循环语句e.返回语句f.无条件转移语句6.复合语句:用花括号括住的一组任意语句;7.空语句:无任何操作的语句;8.其它语句:包括编译预处理命令、用户自定义类型语句等。第三节C语言的基本成分第四节C程序的开发环境----VC本章小结1.特定字符对应的ASCⅡ值.2.转意字符3.保留字4.标识符习题一.选择题:1.属于C语言字符集中可显示字符的是“\”。“\n、\t、\b”为非可显示字符。2.不属于C语言字符集中的符号是“答案c小于等于号”。“\、|、^”属于字符集。3.不是转义字符的是“074“。“\\、\’、\0”是转义符。4.正确的转义符是:“\””。5.下列符号串中,不是C语言保留字的是:“B.cher”.6.下列给出的符号串中,属于C语言保留字的是“A。if”.7.下列符号串中,可作为标识符的是:“D.a_3”。8.下列符号串中,不能作为标识符的是:“D.2_a”。9.下列符号串中,可作为标识符的是:“D.GOTO”。10.下列说法中错误的是:“D。程序总是从排在程序最前面的某个函数开始执行。”二.填空题:1.转义符是由“反斜杠\”符号开头的单个字符或若干个字符组成的。2.C语言的保留字规定全部由“小写”字母组成。3.C语言标识符是由“字母”或“下划线”开头的字母、数字、下划线组成的一串符号。ANSIC规定标识符的长度小于等于“32”个字符;而PC机上规定前“8”个字符有效。4.C语言词类主要分为:“常量、变量、运算符、函数调用、表达式和保留字”6类。5.C语言的语句主要分为:“数据定义语句、赋值语句、函数调用语句、表达式语句、流程控制语句、复合语句、空语句、其他语句”八类。6.在C语言中既是词类,又能单独组成语句的是“函数调用和表达式“两类。7.C语言程序是由若干个函数组成的,其中有且仅有一个函数名规定为“函数“的主函数。8.C程序的执行总是由“main”函数开始,并且在“main”函数中结束。9.C语言程序的注释可以出现在程序中的任何地方,他总是以“/*”符号作为开始标记,以“*/”符号作为结束标记。10.C语句的最后一定要有一个“分号;”。
本文标题:第二章C语言的基本知识
链接地址:https://www.777doc.com/doc-2185785 .html