- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言中级教程C语言回顾-1ppt课件
C语言中级培训 一、C语言回顾 “中级”要解决的问题 在大学所学的C语言是基本知识和基本概念。 学习基本知识和基本概念,告诉我们C语言有些什么、能干什么,却没告诉我们何时使用什么、为何必须这样用、如何去组合它们。 过去学的东西告诉你如何让所写的程序通过编译;而中级培训是告诉你如何避开虽通过了编译但仍存在的错误。 这明显是两个层次的问题。“中级”就是要解决第二个层次的问题。 不要把这种培训神化。 培训所讲的内容是提供你思考的引导,而非别人思考的结论。是“渔”而不是“鱼”。 在千变万化的硬件、OS以及形形色色的编译器上,根本不存在普遍适用一成不变的东西。永远不变的是变化。因此唯一可信赖的是你自己的思考。 不要以编译器来理解语言,要依靠语言标准。 唯有真了解了语言的每个概念背后的原理机制,才会在驾驭语言上立于不败之地。 知道了语言能做什么,还要知道它不能做什么。 语言是概念、是原理,它只是提供了一堆“零件”、一套机制,并没规定该怎么组织成程序。 语言仅是语法层面不是语义层面的东西,仅是打造整体的零部件,系统整体是个什么,它根本不知道,也不关心。那是语义,是程序员的事,也正是程序员发挥想象力表现才华的广阔天地。 同一种语言,可以写出精美绝伦的程序,也可以造出一堆垃圾。—— “事在人为”。 C语言的语法要素: (1) 字符集 关键字 运算符 标识符 表达式 语句 C语言的语法要素: (2) 程序结构 数据结构 数组 结构体 共用体 枚举 程序执行形态——函数 程序存储形态——文件 C语言的语法要素: (3) 常量 变量 类型 使用变量的注意要点 变量都有域值(最大最小值),使用时防止越界; 避免用无符号变量存储负数; 特别要注意变量的Scope。 有符号数给无符号赋值赋值的问题 例 下面处理的结果是多少? int i = -1; unsigned int ui ; ui = i; 二、C语言开发流程 六大环节、各环节作用 步骤: 编辑 预编译 编译 链接 加载 运行 编译是分界线 解释: “静态” “动态” 关于VC++6.0编译器 VC++6.0是MicroSoft公司的功能强大开发平台。尽管强大但也并非尽善尽美。 该平台同时含有C和C++两个编译器,分别自动支持.C和.CPP文件。即,当使用文件后缀名为.C时,不可在程序中使用超出ANSI C标准的语法规则。同样,当使用文件后缀名为. CPP时,不可在程序中使用 C++标准已淘汰的语法规则。 关于注释符的使用 /* .... */ 和/** .... **/ 都是 VC++6.0注释符,都用于程序中对文本的注释。 在注释单行时用/* .... */ 或/* .... **/ 以及用/** .... **/ 或/** .... */ 都无问题。 在注释多行时用/* .... */ 或/* .... **/以及 /** .... **/ 都无问题, 但用 /** .... */ 则错误。编译器会认为: error : unexpected end of file found in comment. 程序语言的使用代价度量 程序执行代价:运行时占用系统资源代价,主要是指空间和时间消耗。如今已不是主要的关心问题。 翻译的代价:翻译的速度和占用系统资源代价。对于教学性的语言较为强调。 程序创建、测试和使用的代价:程序员设计、编码、调试、修改、集成、测试和使用时投入的总时间与工作量。这是目前最关心的代价之一。 程序维护的代价:在程序的使用过程中对程序反复修改、修复和升级扩充所花费的代价。这也是目前最关心的代价之一。 三、C 语言风格 风格 (1) 版权和版本的声明位于头文件和定义文件的开头,应该包括以下内容: 版权信息 文件名称,标志符,摘要 当前版本号,作者,修改日期 版本历史信息 风格 (2) 头文件的结构 由三部分内容组成: (1)头文件开头处的版权和版本声明; (2)预处理块; (3)函数和类结构声明等。 风格 (3) 【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif 结构产生预处理块。 【规则1-2-2】用#include filename.h
您可能关注的文档
最近下载
- 地图的发展史的历程.ppt
- 2014花灯调完整版.doc
- GB∕T18972-2017旅游资源分类、调查与评价(高清版).pdf
- 【语文】第15课《青春之光》教案 2024-2025学年统编版语文七年级下册.docx VIP
- 浅析布鲁赫《g小调小提琴协奏曲第一乐章》演奏法要点.docx
- BS EN 12390-3-2019 硬化混凝土试验.第3部分:试验试样的抗压强度.pdf
- 外围及地下车库等公共设施的清洁、保洁工作方案.docx VIP
- 2024年必威体育精装版离婚协议书下载6篇.docx
- LEGO乐高积木拼砌说明书21333,文森特·梵高——星月夜,LEGO®Ideas(年份2022)安装指南_第2份共2份.pdf
- (NEW)天津大学《718有机化学》历年考研真题汇编.pdf
文档评论(0)