- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章C语言设计的初步知识第一节 C语言基本常识及标识符一、基本概念1.C语言是用接近人们习惯的自然语言和数学语言作为语言的表达形式。2.main是主函数名,C语言规定必须用main作为主函数名。3.main后的一对圆括号中可以是空的,但这一对圆括号不能省略。4.一个C程序可以包含任意多个不同名的函数,但必须有一个而且只能有一个主函数。5.一个C程序总是从主函数开始执行。6.函数体用“{”开始,用“}”结束。语句的数量不限。定义语句用分号“;”结束。7.C程序中的每一条执行语句都必须用“;”结束,分号是C语句的一部分,不是语句之间的分隔符。8.在程序中可以对程序进行注释,注释部分必须用符号“/*”和“*/”括起来。“/*”和“*/”必须成对地出现,“/”和“*”之间不可以有空格。注释可以用西文,也可以用中文。注释可以出现在程序中任意合适的地方。注释部分对程序的运行不起作用。9.C语言源程序经过C语言编译程序编译之后生成一个后缀为.OBJ目标文件。最后还要由称为“连接程序”的软件,把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。.c文件.obj文件.exe文件二、标识符1、标识符组成1)标识符可用作变量名、符号名、函数名、数组名、文件名。2)合法的标识符由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。3)在标识符中的大写字母和小写字母被认为是两个不同的字符。4)对于标识符的长度一般取前8个字符有效,如果长于8个字符,多余的字符将不被识别。2、标识符分类1)关键字:C语言规定了一批标识符,它们在程序中都代表着固定的含义,不能另作它用(如main、int),共32个(注意:全部是小写),见下表:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongmainregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidwhile2)预定义标识符:这些标识符也都有特定的含义,如C语言提供的库函数 (如printf、scanf)和预编译处理命令(如define)等。C语言语法允许把这类标识符另作它用,但这将使这些标识符失去系统规定的原意,因此,建议用户不将此类标识符另作它用。3)用户标识符:用户标识符一般用来给变量、函数、数组或文件命名。如果用户标识符与关键字相同,程序在编译时将给出出错信息;如果与预定义标识符相同,系统并不报错,只是该预定义标识符将失去原定含义。三、算法算法应当具有以下五个特性:1)有穷性。一个算法应包含有限个操作步骤。2)确定性。算法中每一条指令必须有确切的含义。3)可行性。算法中指定的操作,都可以通过已经实现的基本运算执行有限次后实现。4)有零个或多个输入。在计算机上实现的算法,是用来处理数据对象的,在大多数情况下这些数据对象需要通过输入来得到。5)有一个或多个输出。算法的目的是为了求“解”,这些“解”只有通过输出才能得到。四、练习I、选择题:1.下列关于C语言用户标识符的叙述中正确的是()(03-4-15题) A)用户标识符中可以出现下划线和中划线(减号) B)用户标识符中不可以出现中划线,但可以出现下划线 C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头 D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.以下不能定义为用户标识符的是()(03年9月第13题)A)scanfB)VoidC)_3com_D)int3.下列选项中,不能用作标识符的是()(04-9-14题) A)_1234_ B)_1_2 C)int_2_ D)2_int_4.以下选项中合法的用户标识符是()(02年9月第13题)A)long B)_2Test C)3Dmax D)A.dat5.以下不能定义为用户标识符的是(05-4-14题)A)MainB)_0C)_intD)sizeof6.以下4组用户定义标识符中,全部合法的一组是()(04年4月第14题) A)_mainB)IfC)txtD)int enclude -max REAL k_2 sin turbo 3COM _0017.以下叙述正确的是()(02-4-22题) A)可以把define和if定义为用户标识符 B)可以把define定义为用户标识符,但不能把if定义为用户标识符 C)可以把if定义为用户标识符,但不能把define定义为用户标识符D)define和if都不能定义为用户标识符8.以下叙述中正确的是()(03-4-11
您可能关注的文档
最近下载
- 《七巧板》完整版教学课件.pptx VIP
- 定时交通灯控制设计.pdf VIP
- 浙大中控DCS系统操作规程.doc VIP
- 学校家长安全责任书.docx VIP
- 北师大版小学数学六年级上册第二单元 分数混合运算 基础测试题.doc VIP
- 2025至2030中国食用油行业运营态势与投资前景调查研究报告.docx VIP
- 10.3 合同的变更、转让、解除和终止(政策与法律法规 第7版).pptx VIP
- 儿童肺炎支原体肺炎诊疗指南2025年版解读PPT课件.pptx VIP
- 深圳初一数学下学期期中模拟测试题(带答案).pdf VIP
- 2023年春国开(甘肃)《个人理财》形考任务1-4题库.docx
文档评论(0)