C语言程序设计基础教程

内容简介

[

《C语言程序设计基础教程(高等学校计算机教育十二五规划教材)》编著者周艳芳。
《C语言程序设计基础教程(高等学校计算机教育十二五规划教材)》内容提要:本书内容的组织采取“案例驱动”+“课后实训”的方式,一方面通过大量的实例和实例间的反复对比,使学生掌握C语言的基础知识、基本概念、程序设计的思想和编程技巧;另一方面通过实验,使学生逐步提高阅读程序、调试程序、分析问题和解决问题的能力。
本书共分10章:**章 C语言概述;第2章 C程序的基础知识;第3章 顺序结构程序设计;第4章 选择结构程序设计;第5章 循环结构程序设计;第6章 函数与预处理命令;第7章 数组与字符串;第8章 指针;第9章 结构体与其他数据类型;**0章 文件。另外,附录中介绍了C语言关键字等内容。每章中除了具体内容的讲解和例题的详细解析外,还包括“小结”、“实验”和“习题”。
本书适合作为高等学校计算机相关专业的教材,也可作为计算机等级考试(二级)以及C语言程序设计爱好者的参考用书。

]

目录

第1章  C语言概述1.1  C语言的发展和主要特点1.1.1  C语言的起源1.1.2  C语言的特点1.2  **个C程序的规划、设计和运行1.2.1  程序的规划与操作1.2.2  设计**个C语言程序1.2.3  C程序编译与执行的过程小结实验  C语言运行环境的介绍和使用习题第2章  C程序的基础知识2.1  一个简单C程序的解析2.2  变量与常量2.2.1  变量的定义2.2.2  变量的赋值2.2.3  常量2.3  C语言的基本数据类型2.3.1  整型数据2.3.2  字符型数据2.3.3  浮点型数据2.4  基本数据类型间的转换2.4.1  自动转换2.4.2  强制类型转换2.4.3  赋值表达式的类型转换2.5  C语言中运算符和表达式的使用2.5.1  算术运算符及其表达式2.5.2  赋值运算符及其表达式2.5.3  关系运算符及其表达式2.5.4  逻辑运算符及其表达式2.5.5  运算符的优先级2.5.6  自加与自减运算符小结实验  常量、变量和数据类型的使用习题第3章  顺序结构程序设计3.1  程序设计基础3.1.1  算法与数据结构3.1.2  结构化程序设计方法3.2  顺序结构3.3  输入和输出函数的使用3.3.1  printf()函数3.3.2  scanf()函数3.3.3  getchar()与putchar()函数小结实验  顺序结构程序设计习题第4章  选择结构程序设计4.1  选择结构4.2  if语句4.3  其他选择4.3.1  if…else语句4.3.2  嵌套if语句4.3.3  if…else if语句4.3.4  if与else的配对问题4.4  条件运算符4.5  switch语句4.5.1  switch语句与break语句4.5.2  不加break语句的switch语句小结实验  选择结构程序设计应用习题第5章  循环结构程序设计5.1  循环结构5.2  for循环5.3  while循环5.3.1  使用while循环5.3.2  无穷循环的产生5.4  do…while循环5.5  空循环5.6  循环方式的选择5.7  嵌套循环5.8  循环的跳离5.8.1  break语句5.8.2  continue语句小结实验  循环结构程序设计应用习题第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.3.5  寄存器变量6.4  同时使用多个函数6.4.1  调用多个函数6.4.2  函数之间的相互调用6.4.3  递归函数6.5  预处理命令――#define6.5.1  #define预处理命令6.5.2  为什么要用#define6.5.3  const修饰符6.5.4  #define的另一功能――宏6.5.5  使用自变量的宏6.5.6  宏号的使用6.5.7  函数与宏的选择6.6  #include预处理命令6.6.1  使用自定义的头文件6.6.2  标准的头文件6.6.3  头文件与函数原型小结实验  函数程序设计和编译预处理习题141第7章  数组与字符串7.1  一维数组7.1.1  数组的声明7.1.2  数组中元素的表示方法7.1.3  数组初始化赋值7.1.4  数组的输入与输出7.1.5  数组越界的检查7.2  二维数组以上的多维数组7.2.1  二维数组的声明与初始化赋值7.2.2  二维数组元素的引用及存取7.2.3  多维数组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  scanf()与printf()函数7.5.2  gets()与puts()函数7.6  字符串数组7.6.1  字符串数组的声明与初始化赋值7.6.2  字符串数组元素的引用及存取小结实验  数组及字符程序设计习题第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.4.3  指针的减法运算8.5  指针与函数8.6  指针与数组8.6.1  指针与数组的关系8.6.2  字符串数组与指针数组8.7  指向指针的指针――双重指针小结210实验  指针程序设计习题第9章  结构体与其他数据类型9.1  结构体9.1.1  结构体的声明9.1.2  结构体变量的使用及初始化9.2  嵌套结构体9.3  结构体数组9.4  结构体指针9.5  结构体为自变量的函数传递9.5.1  整个结构体传递到函数9.5.2  结构体字段分别传递9.5.3  传递结构体的地址9.6  共用体9.6.1  共用体的定义及声明9.6.2  共用体与结构体的差异9.6.3  共用体的使用及初始化9.7  枚举类型9.7.1  枚举类型的定义及声明9.7.2  枚举类型的使用及初始化9.8  使用自定义的类型――typedef小结实验  结构体程序设计习题第10章  文件10.1  文件的概念10.2  文件的操作方式10.3  有缓冲区的文件处理函数10.3.1  有缓冲区文件处理函数的整理10.3.2  有缓冲区文件处理函数的练习10.4  无缓冲区的文件处理函数10.4.1  无缓冲区文件处理函数的整理10.4.2  无缓冲区文件处理函数的练习10.5  二进制文件的使用10.5.1  二进制文件有缓冲区函数的使用10.5.2  二进制文件无缓冲区函数的使用10.6  文本模式及二进制模式的比较10.6.1  以文本模式存储数值10.6.2  以二进制模式存储数值10.6.3  换行与文件结束的讨论10.6.4  输出相对应字符的十六进制码10.7  顺序存取与随机存取10.7.1  顺序存取10.7.2  随机存取小结实验  文件程序设计习题附录A  常用的函数库附录B  C语言的关键字附录C  ASCII码表附录D  运算符的优先级和结合性参考文献

封面

C语言程序设计基础教程

书名:C语言程序设计基础教程

作者:周艳芳

页数:未知

定价:¥38.0

出版社:中国铁道出版社

出版日期:2014-11-20

ISBN:9787113149055

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

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

发表评论

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