国家计算机等级考试 2级c语言 c语言部分知识

国家计算机等级考试 2级c语言 c语言部分知识

ID:18583839

大小:298.63 KB

页数:181页

时间:2018-09-19

国家计算机等级考试 2级c语言 c语言部分知识_第1页
国家计算机等级考试 2级c语言 c语言部分知识_第2页
国家计算机等级考试 2级c语言 c语言部分知识_第3页
国家计算机等级考试 2级c语言 c语言部分知识_第4页
国家计算机等级考试 2级c语言 c语言部分知识_第5页
资源描述:

《国家计算机等级考试 2级c语言 c语言部分知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章C语言设计的初步知识第一节C语言基本常识及标识符一、基本概念1.C语言是用接近人们习惯的自然语言和数学语言作为语言的表达形式。2.main是主函数名,C语言规定必须用main作为主函数名。3.main后的一对圆括号中可以是空的,但这一对圆括号不能省略。4.一个C程序可以包含任意多个不同名的函数,但必须有一个而且只能有一个主函数。5.一个C程序总是从主函数开始执行。6.函数体用“{”开始,用“}”结束。语句的数量不限。定义语句用分号“;”结束。7.C程序中的每一条执行语句都必须用“;”结束,分号是C语句的一部分,不是语句之

2、间的分隔符。8.在程序中可以对程序进行注释,注释部分必须用符号“/*”和“*/”括起来。“/*”和“*/”必须成对地出现,“/”和“*”之间不可以有空格。注释可以用西文,也可以用中文。注释可以出现在程序中任意合适的地方。注释部分对程序的运行不起作用。9.C语言源程序经过C语言编译程序编译之后生成一个后缀为.OBJ目标文件。最后还要由称为“连接程序”的软件,把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。.c文件.obj文件.exe文件二、标识符1、标识符组成1)标识符可用作变量名、符号名、函

3、数名、数组名、文件名。2)合法的标识符由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。3)在标识符中的大写字母和小写字母被认为是两个不同的字符。4)对于标识符的长度一般取前8个字符有效,如果长于8个字符,多余的字符将不被识别。2、标识符分类1)关键字:C语言规定了一批标识符,它们在程序中都代表着固定的含义,不能另作它用(如main、int),共32个(注意:全部是小写),见下表:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgo

4、toifintlongmainregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidwhile2)预定义标识符:这些标识符也都有特定的含义,如C语言提供的库函数(如printf、scanf)和预编译处理命令(如define)等。C语言语法允许把这类标识符另作它用,但这将使这些标识符失去系统规定的原意,因此,建议用户不将此类标识符另作它用。3)用户标识符:用户标识符一般用来给变量、函数、数组或文件命名。如果用户标识符与关键字相同,程序在编

5、译时将给出出错信息;如果与预定义标识符相同,系统并不报错,只是该预定义标识符将失去原定含义。三、算法算法应当具有以下五个特性:1)有穷性。一个算法应包含有限个操作步骤。2)确定性。算法中每一条指令必须有确切的含义。3)可行性。算法中指定的操作,都可以通过已经实现的基本运算执行有限次后实现。4)有零个或多个输入。在计算机上实现的算法,是用来处理数据对象的,在大多数情况下这些数据对象需要通过输入来得到。5)有一个或多个输出。算法的目的是为了求“解”,这些“解”只有通过输出才能得到。四、练习I、选择题:1.下列关于C语言用户标识符的

6、叙述中正确的是()(03-4-15题)A)用户标识符中可以出现下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.以下不能定义为用户标识符的是()(03年9月第13题)A)scanfB)VoidC)_3com_D)int3.下列选项中,不能用作标识符的是()(04-9-14题)A)_1234_B)_1_2C)int_2_D)2_int_4.以下选项中合法的用户标识符是()(

7、02年9月第13题)A)longB)_2TestC)3DmaxD)A.dat5.以下不能定义为用户标识符的是(05-4-14题)A)MainB)_0C)_intD)sizeof6.以下4组用户定义标识符中,全部合法的一组是()(04年4月第14题)A)_mainB)IfC)txtD)intenclude-maxREALk_2sinturbo3COM_0017.以下叙述正确的是()(02-4-22题)A)可以把define和if定义为用户标识符B)可以把define定义为用户标识符,但不能把if定义为用户标识符C)可以把if定义

8、为用户标识符,但不能把define定义为用户标识符D)define和if都不能定义为用户标识符8.以下叙述中正确的是()(03-4-11题)A)C语言比其它语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语

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

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

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