C语言程序设计

出版时间:2011-1  出版社:人民邮电出版社  作者:陈宝明,等 编  页数:320  

内容概要

  C语言作为一种结构化程序设计语言,在当今软件开发领域中有着十分广泛的应用,也是高等学校计算机语言类课程的首选语言。本书共分11章,主要内容包括C语言的基本语法和概念、数据类型及应用技巧、C语言程序结构、数组、函数、指针、文件等,并系统阐述了各种程序设计的方法。由陈宝明和骆红波等主编的《21世纪高等学校规划教材:C语言程序设计(第2版)》案例丰富,阐述清晰,层次分明,讲述力求理论联系实际、循序渐进,注重培养读者分析问题和程序设计的能力,注重培养良好的程序设计风格和习惯。

书籍目录

第1章 C语言概述1.1 C语言简介1.1.1 C语言的发展及其标准1.1.2 C语言的特点1.2 简单的C语言程序介绍1.3 C语言程序的运行步骤和开发环境1.3.1 C语言程序的运行步骤1.3.2 VisualC++6.0简介1.3.3 TurboC2.0简介1.3.4 C-Free3.5 简介习题第2章 C语言程序设计基础2.1 数据类型2.1.1 数据的分类2.1.2 整型数据2.1.3 实型数据2.1.4 字符型数据2.2 常量与变量2.2.1 常量和符号常量2.2.2 变量和变量的定义2.3 运算符与表达式2.3.1 运算符的分类2.3.2 算术运算符和算术表达式2.3.3 赋值运算符和赋值表达式2.3.4 逗号运算符和逗号表达式2.3.5 关系运算符和关系表达式2.3.6 逻辑运算符和逻辑表达式2.4 数据运算2.4.1 自动类型转换2.4.2 赋值类型转换2.4.3 强制类型转换2.5 输入/输出语句2.5.1 字符输出函数(putchar函数)2.5.2 字符输入函数(getchar函数)2.5.3 格式输出函数(printf函数)2.5.4 格式输入函数(scanf函数)习题第3章 C语言程序控制结构3.1 算法及程序3.1.1 算法3.1.2 程序及编写要求3.2 顺序结构3.3 分支结构3.3.1 简单的if语句3.3.2 if语句的嵌套3.3.3 switch语句3.3.4 程序举例3.4 循环结构3.4.1 while语句3.4.2 do-while语句3.4.3 for语句3.4.4 break和continue语句3.4.5 循环的嵌套3.5 综合程序设计举例3.5.1 数值计算问题3.5.2 找最大最小问题3.5.3 数据位数的统计与拆分3.5.4 格式输出及字符处理问题习题第4章 数组4.1 数组的概念4.1.1 一个例子4.1.2 数组的概念4.1.3 数组的分类4.2 一维数组4.2.1 一维数组的定义4.2.2 一维数组的初始化4.2.3 一维数组的引用4.2.4 一维数组应用举例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.4.5 字符数组应用举例4.5 数组应用举例4.5.1 排序4.5.2 查找4.5.3 求极值4.5.4 统计习题第5章 函数5.1 函数概述5.1.1 模块化程序设计5.1.2 使用函数的好处5.1.3 函数的基本用法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 函数的调用过程t5.4.3 函数的调用方式5.5 函数的嵌套与递归5.5.1 函数的嵌套调用5.5.2 函数的递归调用5.6 变量的作用域与存储类别5.6.1 变量的作用域5.6.2 变量的存储类别5.7 函数应用举例习题第6章 指针6.1 指针的概念6.2 指针变量与变量6.2.1 指针变量的定义6.2.2 指针变量的引用和运算6.2.3 指针变量作为函数参数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.5.1 指针数组6.5.2 指向指针的指针6.5.3 指针的其他用法习题第7章 预处理命令7.1 宏定义7.1.1 不带参数的宏定义7.1.2 带参数的宏定义7.2 文件包含7.3 条件编译习题第8章 结构体与共用体8.1 结构体类型与结构体变量定义8.1.1 结构体类型的定义8.1.2 结构体变量的定义8.2 结构体变量初始化与引用8.2.1 结构体变量的初始化8.2.2 结构体变量的引用8.3 结构体数组8.3.1 结构体数组的定义8.3.2 结构体数组的初始化8.3.3 结构体数组的使用8.4 结构体指针变量8.4.1 指向结构体变量的指针8.4.2 指向结构体数组的指针8.5 结构体与函数8.5.1 结构体变量的成员作函数参数8.5.2 结构体变量作函数参数8.5.3 指向结构体变量的指针作函数参数8.6 链表8.6.1 静态链表8.6.2 动态内存函数8.6.3 链表的基本操作8.7 共用体8.7.1 共用体的概念8.7.2 共用体变量的引用8.7.3 共用体类型数据的说明8.8 枚举类型8.9 用户自定义类型习题第9章 位运算9.1 位运算概述9.1.1 计算机中数据的表示9.1.2 补码的求法9.2 位运算符和位运算9.2.1 位运算操作9.2.2 位运算操作举例9.3 位段习题第10章 文件10.1 C文件概述10.1.1 数据文件的存储形式10.1.2 缓冲文件系统与非缓冲文件系统10.2 文件指针10.3 文件的打开与关闭10.3.1 文件的打开10.3.2 文件的关闭10.4 文件的读写10.4.1 字符读写函数10.4.2 字符串读写函数10.4.3 数据块读写函数10.4.4 格式化读写函数10.4.5 整数读写函数10.5 文件的定位10.6 文件检测函数习题第11章 C语言程序设计综合应用举例11.1 多模块编程技术11.1.1 多模块的组织11.1.2 多模块之间的通信11.2 学生成绩管理系统11.2.1 功能概述11.2.2 设计思路11.2.3 源码分析11.2.4 运行结果11.2.5 小结习题附录A 教材各章 习题参考答案附录B 常用字符与ASCⅡ代码对照表附录C C语言关键字(保留字)附录D C语言优先级别和结合性附录E C语言常用库函数附录F C语言常用语法附录G C语言常见出错信息参考文献第1章 C语言概述1.1 C语言简介1.1.1 C语言的发展及其标准1.1.2 C语言的特点1.2 简单的C语言程序介绍1.3 C语言程序的运行步骤和开发环境1.3.1 C语言程序的运行步骤1.3.2 VisualC++6.0简介1.3.3 TurboC2.0简介1.3.4 C-Free3.5 简介习题第2章 C语言程序设计基础2.1 数据类型2.1.1 数据的分类2.1.2 整型数据2.1.3 实型数据2.1.4 字符型数据2.2 常量与变量2.2.1 常量和符号常量2.2.2 变量和变量的定义2.3 运算符与表达式2.3.1 运算符的分类2.3.2 算术运算符和算术表达式2.3.3 赋值运算符和赋值表达式2.3.4 逗号运算符和逗号表达式2.3.5 关系运算符和关系表达式2.3.6 逻辑运算符和逻辑表达式2.4 数据运算2.4.1 自动类型转换2.4.2 赋值类型转换2.4.3 强制类型转换2.5 输入/输出语句2.5.1 字符输出函数(putchar函数)2.5.2 字符输入函数(getchar函数)2.5.3 格式输出函数(printf函数)2.5.4 格式输入函数(scanf函数)习题第3章 C语言程序控制结构3.1 算法及程序3.1.1 算法3.1.2 程序及编写要求3.2 顺序结构3.3 分支结构3.3.1 简单的if语句3.3.2 if语句的嵌套3.3.3 switch语句3.3.4 程序举例3.4 循环结构3.4.1 while语句3.4.2 do-while语句3.4.3 for语句3.4.4 break和continue语句3.4.5 循环的嵌套3.5 综合程序设计举例3.5.1 数值计算问题3.5.2 找最大最小问题3.5.3 数据位数的统计与拆分3.5.4 格式输出及字符处理问题习题第4章 数组4.1 数组的概念4.1.1 一个例子4.1.2 数组的概念4.1.3 数组的分类4.2 一维数组4.2.1 一维数组的定义4.2.2 一维数组的初始化4.2.3 一维数组的引用4.2.4 一维数组应用举例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.4.5 字符数组应用举例4.5 数组应用举例4.5.1 排序4.5.2 查找4.5.3 求极值4.5.4 统计习题第5章 函数5.1 函数概述5.1.1 模块化程序设计5.1.2 使用函数的好处5.1.3 函数的基本用法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 函数的调用过程t5.4.3 函数的调用方式5.5 函数的嵌套与递归5.5.1 函数的嵌套调用5.5.2 函数的递归调用5.6 变量的作用域与存储类别5.6.1 变量的作用域5.6.2 变量的存储类别5.7 函数应用举例习题第6章 指针6.1 指针的概念6.2 指针变量与变量6.2.1 指针变量的定义6.2.2 指针变量的引用和运算6.2.3 指针变量作为函数参数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.5.1 指针数组6.5.2 指向指针的指针6.5.3 指针的其他用法习题第7章 预处理命令7.1 宏定义7.1.1 不带参数的宏定义7.1.2 带参数的宏定义7.2 文件包含7.3 条件编译习题第8章 结构体与共用体8.1 结构体类型与结构体变量定义8.1.1 结构体类型的定义8.1.2 结构体变量的定义8.2 结构体变量初始化与引用8.2.1 结构体变量的初始化8.2.2 结构体变量的引用8.3 结构体数组8.3.1 结构体数组的定义8.3.2 结构体数组的初始化8.3.3 结构体数组的使用8.4 结构体指针变量8.4.1 指向结构体变量的指针8.4.2 指向结构体数组的指针8.5 结构体与函数8.5.1 结构体变量的成员作函数参数8.5.2 结构体变量作函数参数8.5.3 指向结构体变量的指针作函数参数8.6 链表8.6.1 静态链表8.6.2 动态内存函数8.6.3 链表的基本操作8.7 共用体8.7.1 共用体的概念8.7.2 共用体变量的引用8.7.3 共用体类型数据的说明8.8 枚举类型8.9 用户自定义类型习题第9章 位运算9.1 位运算概述9.1.1 计算机中数据的表示9.1.2 补码的求法9.2 位运算符和位运算9.2.1 位运算操作9.2.2 位运算操作举例9.3 位段习题第10章 文件10.1 C文件概述10.1.1 数据文件的存储形式10.1.2 缓冲文件系统与非缓冲文件系统10.2 文件指针10.3 文件的打开与关闭10.3.1 文件的打开10.3.2 文件的关闭10.4 文件的读写10.4.1 字符读写函数10.4.2 字符串读写函数10.4.3 数据块读写函数10.4.4 格式化读写函数10.4.5 整数读写函数10.5 文件的定位10.6 文件检测函数习题第11章 C语言程序设计综合应用举例11.1 多模块编程技术11.1.1 多模块的组织11.1.2 多模块之间的通信11.2 学生成绩管理系统11.2.1 功能概述11.2.2 设计思路11.2.3 源码分析11.2.4 运行结果11.2.5 小结习题附录A 教材各章 习题参考答案附录B 常用字符与ASCⅡ代码对照表附录C C语言关键字(保留字)附录D C语言优先级别和结合性附录E C语言常用库函数附录F C语言常用语法附录G C语言常见出错信息参考文献

编辑推荐

  《21世纪高等学校规划教材:C语言程序设计(第2版)》以程序设计为主线,以算法思维方法的训练为切入点,以编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想和方法。主要内容包括:C语言的基本语法和概念、数据类型及应用技巧、C语言程序结构、数组、函数、指针、文件等,并系统阐述了各种程序设计的方法。

图书封面

评论、评分、阅读与下载


    C语言程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7