C语言强化训练(第一、二部分).ppt

  1. 1、本文档共137页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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;”,则执行

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档