C语言程序设计

节选

[

《C语言程序设计》所介绍的C语言是目前*流行的程序设计语言。全书共12章,详细介绍了C语言的基本概念、数据类型及运算;利用控制流程语句、数组、函数、结构体、指针以及文件等进行C语言程序设计的方法;在visualC++6 0环境下建立、编辑、编译、连接和运行C语言程序的方法。《C语言程序设计》包含了大量编著者的程序设计思想和经验;例题典型、丰富.有一定深度;每章都精选了习题,仔细编排了实训内容。全书深人浅出,重点突出,循序渐进.实用性强。《C语言程序设计》可作为大中专院校《C语言程序设计》课程教材和计算机培训教材,也可以作为全国计算机等级考试二级教材。

]

相关资料

[

插图:1.3 算法的概念和特性采用结构化程序设计方法进行程序设计,一般包括四个方面的内容:数据结构(对数据的描述)、算法(对操作的描述)、程序设计方法和语言工具。其中,算法是灵魂,数据结构是加工对象,语言是编程工具。程序设计的关键之一,是算法,即解题的方法和步骤。1.3.1 算法的概念所谓算法是指为解决某一个问题而采取的有效的、科学的方法和步骤。我们使用计算机解决某个问题时,如果能够在有限的存储空间内运行有限个程序语句而得到正确的结果,则称这个算法是可用的。但必须注意的是,算法不等于程序,也不是计算方法。程序员可以使用任何一种计算机语言将算法转换成程序。1.3.2 算法的特征解决同一个问题,可以采用不同的算法。为了更有效地应用计算机资源,我们不仅需要保证算法正确,还应考虑算法的质量。一个算法应具有以下5个特性:(1)有穷性。一个算法的有穷性,是指算法必须能在合理的执行时间内执行有限个步骤之后结束。(2)确定性。算法的确定性,是指算法中的每一个步骤必须有明确的定义,不允许存在二义性。(3)可行性。算法的可行性,是指算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现的。(4)有零个或多个输入。算法的运算对象是数据,而数据大多数晴况下需要通过输入得到。(5)有一个或多个输出。算法的目的是为了求问题的“解”,这些问题的“解”需要通过输出得到。

]

本书特色

[

《C语言程序设计》为高等职业教育“十一五”规划教材·计算机信息类。

]

目录

第1章 C语言概述1.1 C语言的特点1.2 C程序的构成1.2.1 简单的C源程序举例1.2.2 C程序的基本结构1.3 算法的概念和特性1.3.1 算法的概念1.3.2 算法的特征1.3.3 算法的复杂度1.3.4 算法的设计原则1.4 算法的表示1.4.1 伪代码表示算法1.4.2 流程图表示算法1.4 3N-s流程图表示算法1.5 结构化程序设计习题1第2章 数据类型及其运算2.1 C语言的数据类型2.2 常量和变量2.2.1 常量2.2.2 变量2.3 整数类型2.3.1 整型常量的表示方法2.3.2 整型变量2.4 实数类型2.4.1 实型常量的表示方法2.4.2 实型变量2.5 字符型数据2.5.1 字符型常量2.5.2 字符型变量2.5.3 字符串常量2.6 算术运算符和算术表达式2.6.1 算术运算符2.6.2 算术表达式2.7 赋值运算符和赋值表达式2.7.1 简单赋值表迭式2.7.2 复合赋值表迭式2.8 逗号运算符和逗号表达式2.9 关系运算符和关系表达式2.10 逻辑运算符和逻辑表达式2.11 各种数值型数据间的混合运算2.12 运算优先级和结合性习题2实训1 C语言的上机环境第3章 顺序结构程序设计3.1 赋值语句3.2 数据输入输出3.3 格式输入与输出3.3.1 格式输入3.3.2 格式输出3.4 专用于字符数据的输入与输出函数3.4.1 gechar()函数3.4.2 putchar()函数3.5 应用举例习题3实训2顺序结构程序设计第4章 选择结构程序设计4.1 if语句4.1.1 if语句的格式4.1.2 if语句的嵌套4.1.3 条件运算符4.2 switch语句4.3 应用举例习题4实训3 选择结构程序设计第5章 循环结构程序设计5.1 for语句5.2 while语句5.3 do~while语句5.4 循环的嵌套5.5 break和Continue语句5.5.1 break语句5.5.2 Continue语句5.6 goto语句5.7 应用举例习题5实训4循环结构程序设计第6章 数组6.1 一维数组的定义和引用6.1.1 一维数组的定义6.1.2 一维数组的初始化6.1.3 一维数组元素的引用6.1.4 一维数组的应用举例6.2 二维数组的定义和引用6.2.1 二维数组的定义6.2.2 二维数组的初始化6.2.3 二维数组元素的引用6.2.4 二维数组的应用举例6.2.5 大于二维的数组定义和引用6.3 字符串和字符数组6.3.1 字符串和字符串结束标记6.3.2 字符数组的定义6.3.3 字符数组的初始化6.3.4 字符数组的输入输出6.3.5 字符串处理函数6.3.6 字符数组应用举例习题6实训5 数组的应用第7章 函数7.1 库函数的调用7.2 函数定义的一般形式7.3 函数的参数和返回值7.3.1 形式参数与实在参数7.3.2 函数的返回值7.4 函数的调用7.4.1 函数调用的一般形式7.4.2 调用方式7.5 函数的嵌套调用7.6 函数的递归调用7.7 参数传递的方式7.8 局部变量和全局变量7.8.1 局部变量7.8.2 全局变量7.9 变量的存储类型79.1 自动变量7.9.2 寄存器变量7.9.3 静态变量7.9.4 外部变量7.10 内外部函数和多文件的程序7.10.1 内部、外部函数7.10.2 多文件的程序习题7实训6 递归程序设计第8章 编译预处理8.1 宏定义和调用8.2 文件包含处理习题8第9章 结构体、共用体与枚举类型9.1 结构体9.1.1 结构体类型变量的定义9.1.2 结构体类型变量的初始化9.1.3 结构体类型变量的引用9.1.4 结构体数组9.1.5 应用举例9.2 共用体9.2.1 共用体类型变量的定义9.2.2 共用体类型变量的引用9.3 枚举类型9.4 用typedef说明数据类型习题9实训7结构体类型程序设计第10章 指针10.1 地址和指针的概念10.2 指针变量的定义10.3 指针变量的引用10.4 指针变量作为函数参数10.5 指针与数组10.5.1 指针与一维数组10.5.2 指针与二维数组10.6 指针与字符串10.7 指向函数的指针10.8 返回指针值的函数10.9 指针数组和指向指针的指针10.9.1 指针数组lO.9.2 指向指针的指针10.10指向结构体类型数据的指针10.10.1 指向结构体变量的指针10.10.2 链表的建lO103对链表的处理习题10实训8 指针的应用第11章 位运算11.1 位运算符和位运算11.2 应用举例习题l第12章 文件12.1 文件类型指针12.2 文件的打开和关闭12.2.1 文件的打开12.2.2 文件的关闭12.3 文件的读写12.3.1 fputc函数和fgetc函数12.3.2 fputs函数和fgets函数12.3.3 fread函数和fwrite函数12.3.4 fprintf函数和fscanf函数12.4 文件的定位12.4.1.rewind函数12.4.2 fseek函数12.4.3 ftell函数12.5 应用举例习题12实训9文件的使用附录1 C语言的上机环境介绍附录2 C语言的关键字附录3 C语言的常用库函数附录4 常用字符与ASCII码对照表参考文献

封面

C语言程序设计

书名:C语言程序设计

作者:张利群

页数:225页

定价:¥28.0

出版社:中国石化出版社

出版日期:2010-08-01

ISBN:9787511404411

PDF电子书大小:47MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注