顶部
收藏

C语言程序设计


作者:
郝长胜 杜鹏东
定价:
28.00元
ISBN:
978-7-04-030629-3
版面字数:
410千字
开本:
16开
全书页数:
265页
装帧形式:
平装
重点项目:
暂无
出版时间:
2012-02-10
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

  本书是面向高等学校“C语言程序设计”课程而编写的教材。全书共11章,主要内容包括:C语言概述,数据类型、运算符及表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,指针,函数,预处理,结构体和共用体,文件。从第3章开始,大部分章节以一个小案例的形式引入该章节教学内容,采用“案例驱动”的编写风格,以程序设计为主线,内容介绍由浅入深,语法精炼,案例生动易懂,配套使用《C语言程序设计习题与实验指导》,可以帮助读者进行上机操作,从而提高上机实训能力。
  本书可以作为高等学校非计算机专业程序设计类参考教材,也可作为全国计算机C语言程序设计二级考试的辅导教材,还可以作为自学C语言程序设计人员的参考用书。
  • 第1章 C语言概述
    • 1.1 计算机语言简介
    • 1.2 C语言的发展及特点
      • 1.2.1 C语言的发展
      • 1.2.2 C语言的特点
    • 1.3 C语言的基本结构
    • 1.4 C语言程序的运行
    • 1.5 C语言的学习建议
    • 本章小结
  • 第2章 数据类型、运算符及表达式
    • 2.1 C语言的数据类型
    • 2.2 标识符、常量与变量
      • 2.2.1 标识符
      • 2.2.2 常量
      • 2.2.3 变量
    • 2.3 整型数据
      • 2.3.1 整型数据在内存中的存放形式
      • 2.3.2 整型常量
      • 2.3.3 整型变量的分类
      • 2.3.4 整型变量的定义
    • 2.4 实型数据
      • 2.4.1 实型数据在内存中的存放形式
      • 2.4.2 实型常量
      • 2.4.3 实型变量
    • 2.5 字符型数据
      • 2.5.1 字符常量
      • 2.5.2 字符型变量
      • 2.5.3 字符串常量
    • 2.6 运算符和表达式
      • 2.6.1 运算符、表达式概述
      • 2.6.2 算术运算符及其表达式
      • 2.6.3 关系运算符及其表达式
      • 2.6.4 逻辑运算符和逻辑表达式
      • 2.6.5 赋值运算符和赋值表达式
      • 2.6.6 自增、自减运算符
      • 2.6.7 逗号运算符和逗号表达式
      • 2.6.8 位运算符和位运算
      • 2.6.9 条件运算符与条件表达式
      • 2.6.10 求字节运算符
    • 2.7 数据类型转换
      • 2.7.1 自动类型转换
      • 2.7.2 强制类型转换
    • 2.8 常见错误
    • 本章小结
  • 第3章 顺序结构程序设计
    • 3.1 结构化程序设计的基本知识
      • 3.1.1 语句的概念
      • 3.1.2 C程序的三种基本结构
    • 3.2 数据的输入/输出
      • 3.2.1 格式输出函数printf()
      • 3.2.2 格式输入函数scanf()
    • 3.3 顺序结构程序设计举例
    • 本章小结
  • 第4章 选择结构程序设计
    • 4.1 if语句的两种形式
      • 4.1.1 if语句
      • 4.1.2 if-else语句
      • 4.1.3 嵌套的if语句
    • 4.2 switch语句
    • 4.3 选择结构程序设计举例
    • 本章小结
  • 第5章 循环结构程序设计
    • 5.1 循环语句
      • 5.1.1 for语句
      • 5.1.2 while语句
      • 5.1.3 do-while语句
    • 5.2 break语句、continue语句和goto语句
      • 5.2.1 break语句
      • 5.2.2 continue语句
      • 5.2.3 goto语句
    • 5.3 几种循环的比较
    • 5.4 循环结构的嵌套
    • 本章小结
  • 第6章 数组
    • 6.1 一维数组
      • 6.1.1 一维数组的定义
      • 6.1.2 一维数组元素的引用
      • 6.1.3 一维数组的初始化
    • 6.2 字符串操作
      • 6.2.1 字符串概念
      • 6.2.2 字符串的输入输出
      • 6.2.3 字符串处理函数
    • 6.3 二维数组
      • 6.3.1 二维数组的定义
      • 6.3.2 二维数组元素的引用
      • 6.3.3 二维数组的初始化
    • 6.4 综合应用实例
      • 6.4.1 一维数组应用
      • 6.4.2 二维数组应用
    • 本章小结
  • 第7章 指针
    • 7.1 指针基础
      • 7.1.1 地址的概念
      • 7.1.2 数据访问形式
      • 7.1.3 指针与指针变量
    • 7.2 指针变量
      • 7.2.1 指针变量的定义与引用
      • 7.2.2 二级指针变量
    • 7.3 指针与一维数组
      • 7.3.1 一维数组与数组元素的地址
      • 7.3.2 指针变量的移动和比较
      • 7.3.3 一维数组元素的引用
    • 7.4 指针与字符串
      • 7.4.1 字符串的存储与引用
      • 7.4.2 字符指针程序举例
    • 7.5 指针与二维数组
      • 7.5.1 二维数组的行地址与列地址
      • 7.5.2 数组名法引用二维数组元素
      • 7.5.3 指针变量法引用二维数组元素
    • 7.6 指针数组与多字符串
    • 本章小结
  • 第8章 函数
    • 8.1 爱因斯坦的数学题
    • 8.2 函数的分类
    • 8.3 函数的定义
    • 8.4 函数的原型声明
    • 8.5 函数的返回值
    • 8.6 函数的调用
      • 8.6.1 函数调用的形式和过程
      • 8.6.2 参数传递
    • 8.7 函数的嵌套调用和递归调用
      • 8.7.1 程序解析
      • 8.7.2 函数的嵌套调用
      • 8.7.3 函数的递归调用
    • 8.8 变量与函数
      • 8.8.1 局部变量和全局变量
      • 8.8.2 动态存储变量和静态存储变量
      • 8.8.3 外部函数和内部函数
    • 本章小结
  • 第9章 预处理
    • 9.1 宏定义
      • 9.1.1 无参宏定义
      • 9.1.2 有参宏定义
      • 9.1.3 终止宏定义
    • 9.2 文件包含
      • 9.2.1 文件包含的一般格式
      • 9.2.2 文件包含使用说明
    • 9.3 条件编译
    • 本章小结
  • 第10章 结构体与共用体
    • 10.1 结构体
      • 10.1.1 什么是结构体
      • 10.1.2 结构体类型的定义
      • 10.1.3 结构体变量的定义
      • 10.1.4 结构体变量的引用
      • 10.1.5 结构体变量的初始化
    • 10.2 结构体数组
      • 10.2.1 结构体数组的定义
      • 10.2.2 结构体数组的初始化
      • 10.2.3 结构体数组的引用
      • 10.2.4 结构体数组应用举例
      • 10.3 指向结构体类型数据的指针
      • 10.3.1 指向结构体变量的指针
      • 10.3.2 指向结构体数组的指针
    • 10.4 结构体与函数
      • 10.4.1 结构体变量和结构体成员作为函数参数
      • 10.4.2 指向结构体的指针作函数参数
      • 10.4.3 结构体变量作为函数返回值
    • 10.5 链表
    • 10.6 共用体
      • 10.6.1 什么是共用体
      • 10.6.2 共用体类型的说明和变量定义、初始化及引用
    • 10.7 枚举类型
      • 10.7.1 什么是枚举类型
      • 10.7.2 枚举类型的定义
      • 10.7.3 枚举变量的定义
      • 10.7.4 有关枚举型数据的操作
    • 10.8 用typedef定义数据类型
    • 本章小结
  • 第11 章文件
    • 11.1 文件概述
      • 11.1.1 文件及其分类
      • 11.1.2 文件指针与文件位置指针
    • 11.2 文件的打开与关闭
      • 11.2.1 文件的打开函数fopen()
      • 11.2.2 文件的关闭函数fclose()
      • 11.2.3 文件的操作顺序
    • 11.3 文件的顺序读写
      • 11.3.1 字符读函数fgetc()和写函数fputc()
      • 11.3.2 字符串读函数fgets()和写函数fputs()
      • 11.3.3 数据块读函数fread()和写函数fwrite()
      • 11.3.4 格式化读函数fprintf()和写函数fscanf()
      • 11.3.5 文件读写函数的选用原则
    • 11.4 文件的定位
      • 11.4.1 重返文件头函数rewind()
      • 11.4.2 改变位置函数fseek()
      • 11.4.3 取得当前位置函数ftell()
    • 11.5 文件的出错检测
      • 11.5.1 文件读写错误检测函数ferror()
      • 11.5.2 清除文件错误标志函数clearerr()
    • 本章小结
  • 附录
    • 附录A C语言的关键字
    • 附录B C语言的运算符
    • 附录C 常用的ASCII码字符
    • 附录D 常用的ANSIC语言标准库函数

相关图书