1 / 116
文档名称:

《C程序设计》谭浩强第三版知识概括-(1).docx

格式:docx   大小:1,352KB   页数:116页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《C程序设计》谭浩强第三版知识概括-(1).docx

上传人:才艺人生 2024/5/7 文件大小:1.32 MB

下载得到文件列表

《C程序设计》谭浩强第三版知识概括-(1).docx

相关文档

文档介绍

文档介绍:该【《C程序设计》谭浩强第三版知识概括-(1) 】是由【才艺人生】上传分享,文档一共【116】页,该文档可以免费在线阅读,需要了解更多关于【《C程序设计》谭浩强第三版知识概括-(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。《C程序设计》谭浩强第三版知识概括-(1)说明:以下的内容是对《C程序设计(第三版谭浩强著)》知识点的概括,主要是提取全书详细的知识点。我所呈现给大家的内容绝大部分是图表的形式,结构清晰、层次分明。一些上机操作易出错的细节也在具体内容中作了强调,其中包含了本人的一些上机实践经验。对于要参加国家二级计算机C语言等级考试的学生特别有帮助。对初学C语言的人可作为工具书来参考。另外我对原书中3到6章的知识点顺序稍作调整重组。值得注意的是,《C程序设计(第三版谭浩强著)》书中对C编译系统并未指定,而以下内容完全是按照VisualC++,所以涉及的具体的情况均是按VisualC++。这也正是特别适用参加国家二级计算机C语言等级考试学生的一个原因。我写这个知识总结与大家分享,是想对学C的童鞋有些帮助,当然也是自己学****C的一个总结。当然本人也是刚学****C一学期的新手,出现错误和纰漏在所难免,希望大家谅解。也非常欢迎有兴趣的朋友致邮572009833@进行相关的讨论。@竹林~幻影2012-08-25于沈阳II1/521/1501/52第一章C语言的特点一种语言之所以能存在和发展,并具有较强的生命力,总是有其独特之处。C语言的主要特点概括如下:语言简洁、紧凑,使用方便、灵活。运算符丰富。数据类型丰富。具有结构化的控制语句。用函数作为程序的模块单位,便于实现程序的模块化。语法限制不太严格,程序设计自由度大。C允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。生成目标代码率高,程序执行效率高。C语言一般只比汇编程序生成的目标代码率低10%~20%。用C语言编写的程序移植性好(与汇编语言相比)。1/522/1501/52第二章算法目录内容(一)算法的概念广义的说,为解决一个问题而采取的方法和步骤,就成为算法。不过这里只限于计算机算法,即计算机能执行的算法。计算计算法可分为两大类:数值运算算法和非数值运算算法。(二)算法的特性1)2)3)4)有穷性。一个算法包含的操作步骤应有限。确定性。算法中的每一个步骤应当都是确定的。有零个或多个输入。有一个或多个输出。没有输出的算法是没有意义的。5)有效性。算法中的每一个步骤都应有效的执行,并得到确定的结果。1/523/1501/52(三)算法的表示1)2)3)4)5)用自然语言表示算法。用流程图表示算法。3种基本结构和改进的流程图。3种基本机构:顺序结构、选择结构和循环结构。3种结构的共同特点:只有一个入口;只有一个出口;结构内的每一部分都有机会被执行到;结构内不存在“死循环”。用N—S流程图表示算法,流程图符号:AB顺序结构ABp选择结构成立不成立(当)p1(成立)A循环结构A·(直到)p1(成立)用伪代码表示算法:用介于自然语言和计算机语言之间的文字和符号来描述算法。用计算机语言表示算法。1/524/1501/52(四)结构程序设计方法为得到结构化程序的需实施:自顶向下;逐步细化;模块化设计;结构化编码。1/525/1501/52第三章数据类型一、概述数据类型C语言提供以下的数据类型,由这些数据类型可以构造出不同的数据结构。1/526/1501/52数据类型基本类型指针类型(*)空类型(void)字符型(char)枚举类型(enum)构造类型数组类型结构体类型(struct)共用体类型(union)浮点型单精度型(float)双精度型(double)长双精度型(longdouble)整型短整型(shortint)长整型(longint)基本整型(int)