程序设计基础

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 程序设计基础

出版社:清华大学
出版日期:2008-2
ISBN:9787302166283
作者:孙承爱
页数:405页

书籍目录

第1章 绪论1.1 计算机系统概述1.1.1 计算机系统功能1.1.2 计算机系统组成1.1.3 计算机工作原理1.2 数据及其计算机内部表示1.2.1 与数据相关的概念和术语1.2.2 二进制表示法1.2.3 文本数据表示1.2.4 数值数据表示1.2.5 音频数据表示法1.2.6 图形和图像数据表示法1.2.7 视频数据表示法1.2.8 数据及其表示小结1.3 问题求解与算法1.3.1 问题求解1.3.2 算法及其特点1.3.3 算法优劣标准1.3.4 算法描述1.4 程序设计与程序设计语言1.4.1 程序质量1.4.2 程序设计语言的发展史1.4.3 结构化程序设计方法1.4.4 程序设计必备知识1.5 计算机问题求解的过程1.5.1 算法开发1.5.2 算法实现本章小结习题1第2章 C语言概述2.1 C语言发展史2.2 C语言程序组成及特点2.2.1 C语言程序组成2.2.2 C语言程序的特点2.3 C语言程序上机指导2.3.1 执行C程序的步骤2.3.2 Visual C++ 6.0 集成开发环境2.4 C程序的调试2.4.1 程序调试策略与技术2.4.2 VC6下的程序调试方法本章小结习题2第3章 基本数据类型与数据运算3.1 基本标识符3.1.1 保留关键字3.1.2 预定义标识符3.1.3 用户自定义标识符3.2 数据类型3.3 常量与变量3.3.1 常量3.3.2 变量3.4 基本数据类型的转换3.4.1 自动类型转换3.4.2 强制类型转换3.5 运算符和表达式3.5.1 运算符和表达式概述3.5.2 算术运算符与算术表达式3.5.3 赋值运算符与赋值表达式3.5.4 关系运算符与关系表达式3.5.5 逻辑运算符与逻辑表达式3.5.6 条件运算符与条件表达式3.5.7 逗号运算符与逗号表达式3.5.8 位运算符与位运算表达式3.5.9 取长度运算符3.5.10 运算符的优先级和结合性3.6 应用举例本章小结习题3第4章 常用标准库函数4.1 输入输出函数4.1.1 字符输入输出函数4.1.2 格式输入输出函数4.2 字符串操作函数4.2.1 字符串输出函数puts()4.2.2 字符串输入函数gets()4.2.3 字符串连接函数strcat()4.2.4 字符串复制函数strcpy()4.2.5 字符串比较函数strcmp()4.2.6 求字符串长度函数strlen()4.2.7 strlwr函数4.2.8 strupr函数4.3 数学运算函数4.3.1 求绝对值函数4.3.2 指数和对数函数4.3.3 三角函数4.3.4 其他函数4.4 图形操作函数4.4.1 有关图形模式和坐标位置的函数4.4.2 屏幕颜色的设置和清屏函数4.4.3 基本图形函数4.4.4 封闭图形填充函数4.5 综合应用举例本章小结习题4第5章 C程序结构及控制语句5.1 C程序语句及编程风格5.1.1 C程序语句5.1.2 编程风格5.2 顺序结构5.3 选择结构5.3.1 if语句5.3.2 switch语句5.3.3 选择程序举例5.4 循环结构5.4.1 while语句5.4.2 do-while语句5.4.3 for语句5.4.4 跳转语句5.4.5 循环的嵌套5.4.6 循环程序举例5.5 应用举例本章小结习题5第6章 数组6.1 数组的定义和存储结构6.1.1 数组的定义6.1.2 数组的存储结构6.2 一维数组6.2.1 一维数组的定义6.2.2 一维数组元素的引用6.2.3 一维数组的初始化6.2.4 一维数组程序举例6.3 二维数组6.3.1 二维数组的定义6.3.2 二维数组元素的引用6.3.3 二维数组的初始化6.3.4 二维数组程序举例6.4 字符串与字符数组6.4.1 字符串6.4.2 字符数组6.4.3 字符串与字符数组程序举例6.5 应用举例本章小结习题6第7章 函数7.1 引言7.2 函数的定义7.3 函数的调用7.3.1 函数调用7.3.2 函数的参数7.3.3 函数的返回值7.3.4 函数的声明7.4 嵌套与递归7.4.1 函数的嵌套调用7.4.2 函数的递归调用7.5 数组作为函数参数7.5.1 数组元素作为函数参数7.5.2 数组名作为函数参数7.5.3 多维数组名作为函数参数7.6 变量的作用域与生存期7.6.1 变量的作用域7.6.2 变量的生存期7.7 内部函数与外部函数7.7.1 内部函数7.7.2 外部函数7.8 应用举例本章小结习题7第8章 预处理命令8.1 宏定义8.1.1 无参数宏8.1.2 带参数的宏8.2 文件包含8.3 条件编译8.3.1 条件编译的格式8.3.2 使用条件编译的优点本章小结习题8第9章 指针9.1 引言9.2 指针与指针变量9.2.1 指针的概念9.2.2 指针变量的定义及引用9.2.3 指针变量作函数参数9.2.4 指向指针的指针9.2.5 指针的运算9.2.6 void指针类型9.3 指针与数组9.3.1 数组的指针9.3.2 指向数组元素的指针9.3.3 指向数组的指针9.3.4 数组指针作参数9.4 指针与字符串9.4.1 字符串的字符指针表示形式9.4.2 利用字符指针访问字符串9.4.3 字符数组与字符指针的比较9.4.4 字符指针作函数参数9.5 指针数组9.5.1 一维指针数组的定义及使用9.5.2 指针数组作main函数的形参9.6 指针与函数9.6.1 返回指针值的函数9.6.2 指向函数的指针9.6.3 函数指针作为函数的参数9.7 应用举例本章小结习题9第10章 结构体与共用体10.1 结构体10.1.1 结构体类型的定义10.1.2 结构体变量的定义、引用和初始化10.1.3 结构体程序举例10.2 链表10.2.1 链表概述10.2.2 静态链表10.2.3 动态链表10.3 共用体10.3.1 共用体的概念10.3.2 共用体的定义10.3.3 共用体变量的引用10.3.4 共用体应用举例10.4 枚举类型10.4.1 枚举的概念10.4.2 枚举的定义10.4.3 枚举变量10.4.4 枚举应用举例10.5 应用举例本章小结习题10第11章 文件11.1 引言11.2 流和文件指针11.2.1 流11.2.2 文件指针11.3 文件的操作11.3.1 fopen函数和fclose函数11.3.2 fgetc函数和fputc函数11.3.3 fgets函数和fputs函数11.3.4 fread函数和fwrite函数11.3.5 fprintf函数和fscanf函数11.3.6 其他读写函数11.3.7 文件的定位函数11.3.8 出错检测函数11.3.9 标准库中其他文件操作函数11.4 应用举例本章小结习题11第12章 综合应用案例12.1 需求陈述12.2 需求分析12.2.1 功能需求12.2.2 数据需求12.2.3 技术约束12.3 总体设计12.3.1 系统总体结构12.3.2 全局数据结构12.3.3 界面设计12.4 详细设计12.4.1 管理员部分14.4.2 学生部分12.5 完整代码习题12附录A 常用字符与ASCII代码对照表附录B C语言ANSI/ISO标准库函数附录C TC环境下的图形函数附录D 实验参考文

编辑推荐

  系统介绍利用C语言进行程序设计的原理、概念、方法和工具,满足教学要求。  采用教案式编写方式,精选大量例题,突出算法,注重知识灵活运用的启发式讲解,有助于学生积极思考,深入理解重点和难点。  以“学生成绩管理系统”的逐步完善为例,引导学生利用所学知识解决实际问题。  精选课堂思考和课后练习题,配有16个上机实验,重在加强实践环节。  网站提供电子教案,8套模拟试题及答案,课后习题参考答案及实验参考步骤。

作者简介

《计算机与信息技术专业应用教材•程序设计基础:基于C语言》以C语言为操作语言,全面介绍程序设计的入门知识,是进一步学习其他计算机课程的基础。《计算机与信息技术专业应用教材•程序设计基础:基于C语言》共12章。第1章简介了计算机系统功能、基本组成和工作原理;第2章介绍了使用C语言开发程序的过程、方法、工具和步骤;第3-5章讲述了C语言基本数据类型、常用标准库函数,以及顺序、选择、循环等结构;第6-7章的内容是关于数组及函数的声明、定义和调用方法;第8章介绍了宏、文件包含和条件编译等命令;第9-10章讲述了地址、指针和结构体;第11章是关于流及打开、关闭和读写文件的函数;第12章完整地实现了一个学生成绩管理系统的设计。《计算机与信息技术专业应用教材•程序设计基础:基于C语言》在附录中还配有16个实验,供读者参考使用。

图书封面


 程序设计基础下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024