《c语言程式设计》是2009年出版的图书,作者是高福成、李娜、于萍、贺仁宇。
本书以 C99标準为依据,以Visual C++6.0集成开发环境为平台,以程式设计常用算法为主线,以程式设计的需要带动语言知识的学习,系统地介绍C语言程式设计的基本知识、基本数据类型和数据运算、逻辑运算与程式控制、数组和字元串、函式、指针、複合数据类型和类型定义、档案和编译预处理等内容。全书以短小的实例解释C语言中的重点和难点问题,儘量推介语言发展中的新元素,摈弃那些陈旧的知识,通过丰富的程式设计实例,使读者得到程式设计思维方法和实际编程的系统训练,有效提高套用计算机解决本专业领域实际问题的能力。本书可作为大专院校C语言程式设计课程教材,全国计算机等级考试培训班教材和考试複习参考书,也可供相关工程技术人员参考。
第1章C程式设计的初步知识1.1C语言的发展历史1.2C程式的基本结构和书写风格1.2.1一个最简单的C程式1.2.2C程式的基本结构1.2.3C程式的书写风格1.3简单的C程式设计1.3.1赋值语句1.3.2格式输出函式1.3.3格式输入函式1.3.4库函式和标题档案1.3.5简单程式设计举例1.4C程式的开发过程1.5VisualC++6.0集成开发环境的使用1.6本章小结习题1第2章基本数据类型与数据运算2.1基本数据类型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.5.4字元数据在记忆体中的存储形式及使用方法2.5.5字元串常量2.6变数的初始化2.7算术运算符和算术表达式2.7.1C运算符简介2.7.2算术运算符和算术表达式2.7.3算术表达式计算中不同类型数据之间的混合运算2.8赋值运算符和赋值表达式2.9逗号运算符和逗号表达式2.10sizeof运算符2.11不同类型数据的输入输出2.12本章小结习题2第3章逻辑运算与程式控制3.1关係运算和逻辑运算3.1.1关係运算符和关係表达式3.1.2逻辑运算符和逻辑表达式3.2结构化程式设计的概念3.2.1结构化算法描述3.2.2基本程式控制结构3.3选择结构程式设计3.3.1if语句3.3.2switch语句3.3.3条件表达式3.3.4选择结构的嵌套3.4循环结构程式设计3.4.1for循环3.4.2while循环3.4.3dowhile循环3.4.4多重循环3.5其他程式控制语句3.5.1break语句3.5.2continue语句3.5.3goto语句3.6常用算法3.6.1枚举法3.6.2求素数3.6.3递推法3.6.4累加、连乘3.6.5求最大值和最小值3.7本章小结习题3第4章数组和字元串4.1数组的概念4.2数组的定义和初始化4.2.1数组的定义和存储结构4.2.2数组的初始化4.2.3通过初始化定义隐含尺寸数组4.3数组的基本操作4.3.1数组元素的引用4.3.2数组的赋值4.3.3数组的输入和输出4.4常用字元串处理函式4.5常用算法4.5.1数据统计4.5.2排序4.5.3数据检索4.5.4数组中数据的插入和删除4.5.5字元串处理4.6本章小结习题4第5章函式5.1模组化程式设计原则5.1.1模组化程式设计5.1.2C语言程式模组结构5.2函式的定义和调用5.2.1函式的定义5.2.2函式的调用5.3函式间的数据传递5.3.1参数传递5.3.2函式返回值传递5.3.3全局变数传递5.4变数和函式的存储类型5.4.1变数的存储类型5.4.2函式的存储类型5.5函式的嵌套调用和递归调用5.5.1嵌套调用5.5.2递归调用5.6常用算法5.6.1数制转换5.6.2文本的加密和解密5.6.3非线性方程求解5.6.4数值积分5.6.5Hanoi塔5.7本章小结习题5第6章指针6.1理解记忆体地址6.1.1程式对象的地址6.1.2程式记忆体映像6.1.3地址运算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.4指针与字元串6.4.1字元指针和字元串6.4.2指针数组和字元串
6.5指针和函式6.5.1指针作函式参数6.5.2指针作函式返回值6.5.3函式指针6.6动态记忆体分配6.6.1动态记忆体分配函式6.6.2动态存储管理需要注意的问题6.7本章小结习题6第7章複合数据类型和类型定义7.1结构类型7.1.1结构类型的定义和存储模式7.1.2结构变数、结构数组和结构指针的初始化7.1.3结构成员的引用7.1.4结构类型数据在函式间的传递7.1.5结构类型的简单套用7.1.6递归结构和动态鍊表操作7.2联合类型7.3位运算和位段结构类型7.3.1位运算7.3.2位段结构类型7.4枚举类型7.5类型定义7.6本章小结习题7第8章档案8.1档案概述8.2档案的打开和关闭8.3档案的读写操作8.3.1档案读写函式8.3.2标準输入输出档案指针8.4档案的顺序存取和随机存取8.4.1档案位置指针的定位函式8.4.2档案的顺序存取8.4.3档案的随机存取8.5档案检测函式8.6本章小结习题8第9章编译预处理9.1编译预处理命令9.2宏定义9.2.1不带参数的宏9.2.2带参数的宏定义9.3档案包含9.4条件编译9.4.1条件编译形式一9.4.2条件编译形式二9.4.3条件编译形式三9.5本章小结习题9附录AVC++6.0操作指导A.1单档案C程式的开发A.2编辑已有的项目和程式A.3多档案C程式的开发A.4项目中档案的插入和删除附录BC语言运算符集参考文献
本文发布于:2023-03-26 05:26:51,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1680011810245419.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |