- 1、本文档共137页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言强化训练(第一、二部分)
C语言强化训练第一部分 语法与语义第二部分 程序构造方法 强化训练目的: 加强程序设计基础知识掌握与C语言基本编程能力的培养。包括基本语法、数据结构和基本算法。 内容重点突出,注重实用的原则。 关于计算机基础部分: 计算机基础涉及范围广,第一靠平时的积累;第二关注计算机领域的新发展和我国在计算机方面的新成就。 关于C语言学习方法: 学习计算机语言的目的是为了程序设计,因此计算机语言的学习不仅仅是掌握知识,更注重于应用能力的培养,因此学习过程中,应从两方面着手: 掌握知识:熟记相关的语法、语义; 应用能力培养:程序设计方式、方法的学习;通过实验、总结,把知识转变为应用能力。 C语言难点: C语言是众多计算机高级语言中最难学的语言之一。 C语言有很强的特性,数据类型丰富,语法语义变化繁多、既严谨又灵活。要消化这些,需要投入大量的时间和精力。 学习C语言,一方面学生缺乏这方面的学习经验,对于这门全新、枯燥、庞大的课程,心有余而力不足。 更重要的是经过一段时间学习缺乏应有的信心。 学习计算机语言时的思维: 学习计算机语言的思维是一种自顶向下的思维方式,可用八个字来形容:自顶而下,逐步细化。也就是从宏观到微观,从整体到局部。这种思维符合我们大学计算机的教学。这种思维强调的是“纲举目张”,强调的是分层次思考。 关于该讲义内容说明: 该讲义的大部分例题来自C语言等级考试真题。但也有部分题目来自其他语言等级考试真题或自拟的题目。 第一部分 语法与语义 一、C语言最基本部分 1. 保留字与标识符 标识符是指常量、变量、语句标号以及用户自定义函数的名称。作为标识符必须满足以下规则: 标识符必须由字母、下划线或数字(0~9)组成; 标识符的第一个字符可以是字母(a~z, A~Z)或下划线(_); 保留字不能作标识符。 第一部分 语法与语义 特别提示:C语言是一种大小写敏感的语言。 如:Test、test是2个不同的标识符。 例:以下选项中,__B__是C语言关键字。 A. printf B. include C. fun D. default 第一部分 语法与语义 2. 常量 整数:注意八和十六进制数; 实数:用指数形式表示小数时,方幂e(或E)前后必须是数字,e的前面可以是整数也可以是小数,但e后面只能为1~3位整数。如:1.24e3、-4.3e-2是合法的实数。但1.3e、e2、1.2e3.1等是不合法的实数。 第一部分 语法与语义 字符数:字符常量是用单引号括起来的一个字符,如’e’、’E’;或“\”开始,后跟一个字符或一个整型常量(字符的ASCII码值)的方法来表示另一个字符。 如:’\0’、’\n’、’\\’、’\20’等。 字符串常量:用一对双引号将0个或若干个字符括起来。注意中间\0字符、字符串长度和占用内存字节数。 如:”123\123\\\0abc” 第一部分 语法与语义 符号常量: #define a 10 const int b=20; 字符常量是用单引号括起来的一个字符,如’e’、’E’;或“\”开始,后跟一个字符或一个整型常量(字符的ASCII码值)的方法来表示另一个字符。符号常量在程序中不能被改变。 第一部分 语法与语义 例:1. 设有定义和声明如下: #define d 2 int x=5;float y=3.83; char c=’d’; 以下表达式中有语法错误的是 D 。 A.x++ B.y++ C.c++ D.d++ 2. 以下语句中有语法错误的是 A 。 A.printf(%d“,0e); B.printf(”%f“,0e2); C.printf(”%d”,0x2); D.printf(”%s”,“0x2”); 第一部分 语法与语义 3.表达式 算术运算符与表达式 运算符有:+、-、*、/、%。 特别关注:/和%运算。 对于除法运算,如果运算符两边的操作数都是整数,其运算结果也是整数,即两数整除;如果两个操作符中有一个是实数,其运算结果就是实数。 4/5 运算结果为0 4.0/5或4.0/5或4.0/5.0运算结果为0.8 5/4 运算结果为1 5.0/4或5/4.0运算结果为1.25。 第一部分 语法与语义 例:1. 已知有声明“int a=3,b=4,c;”,则执行
您可能关注的文档
- 88B期中考试试卷.doc
- 960325王泰澤博士台語教學研習講義 - 羅馬拼音的基本常識.ppt
- 97多元入學管道說明 - 校長培育與專業發展專題研究報告.ppt
- 97年度多元就业开发方案.ppt
- 98-09四级阅读选项与答案.doc
- 99PN码的跟踪.doc
- A1什么是生态学.ppt
- aat命令详解.doc
- AAVR单片机模拟比较器.ppt
- AA精密机械 0701试卷A 单面格式.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)