顶部
收藏

C语言程序设计基础教程

“十一五”国家规划教材

作者:
崔发周
定价:
22.00元
ISBN:
978-7-04-021229-7
版面字数:
460千字
开本:
16开
全书页数:
295页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2007-05-15
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

  本书是普通高等教育“十一五”国家级规划教材(高职高专教育)。
  本书以培养学生结构化程序设计的基本能力为主线,采用由浅入深、循序渐进的教学策略进行讲解,主要内容包括C语言程序设计概述、顺序结构程序设计、分支结构程序设计、循环结构程序设计、数组与字符串、函数、编译预处理、指针、结构体与共用体、文件以及位运算等内容,非常适合初学者使用。教材编排时充分考虑了教师组织教学的需要,各章均提供了教学目标、本章小结及丰富的例题、习题,还可以为用户提供各章的源程序代码、教学建议、习题参考答案等教学资料。
  本书可作为应用性、技能型人才培养的各类教育相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考。
  • 第1章 C语言程序设计概述
    • 1.1 程序设计在计算机应用中的地位和作用
    • 1.2 程序设计必备的基础知识——二进制基础
      • 1.2.1 进位计数制
      • 1.2.2 二进制
      • 1.2.3 十六进制和八进制
      • 1.2.4 计算机中的编码
      • 1.2.5 数据的存储形式
    • 1.3 程序设计语言
      • 1.3.1 概述
      • 1.3.2 程序设计语言的发展与分类
    • 1.4 C语言的特点
    • 1.5 Turbo C 2.0集成开发环境
    • 1.6 一个简单的C语言程序
    • 本章小结
    • 习题
  • 第2章 顺序结构程序设计
    • 2.1 算法
      • 2.1.1 算法的特征
      • 2.1.2 算法的直观描述
    • 2.2 数据
      • 2.2.1 基本数据类型
      • 2.2.2 常量和变量
      • 2.2.3 数据的运算
    • 2.3 基本语句
    • 2.4 基本输入/输出函数
      • 2.4.1 字符数据的输入/输出
      • 2.4.2 格式输入与格式输出
    • 2.5 顺序结构程序设计
    • 2.6 典型顺序结构程序举例
    • 本章小结
    • 习题
  • 第3章 分支结构程序设计
    • 3.1 if语句
      • 3.1.1 提出问题
      • 3.1.2 if语句的基本结构
      • 3.1.3 关系表达式和逻辑表达式
      • 3.1.4 条件运算和条件表达式
      • 3.1.5 if的嵌套
    • 3.2 switch语句
      • 3.2.1 提出问题
      • 3.2.2 switch的一般形式
    • 3.3 典型程序举例
    • 本章小结
    • 习题
  • 第4章 循环结构程序设计
    • 4.1 提出问题
    • 4.2 while语句
    • 4.3 do-while语句
    • 4.4 for语句
    • 4.5 循环的嵌套
    • 4.6 break语句和continue语句
      • 4.6.1 break语句
      • 4.6.2 continue语句
    • 4.7 while、do-while和for 三种循环的比较
    • 4.8 典型程序举例
    • 本章小结
    • 习题
  • 第5章 数组与字符串
    • 5.1 提出问题
    • 5.2 一维数组
      • 5.2.1 一维数组的定义
      • 5.2.2 一维数组元素的引用
      • 5.2.3 一维数组的初始化
      • 5.2.4 一维数组的输入/输出
      • 5.2.5 一维数组应用举例
    • 5.3 二维数组
      • 5.3.1 二维数组的定义
      • 5.3.2 二维数组的引用
      • 5.3.3 二维数组的存储
      • 5.3.4 二维数组的输入/输出
      • 5.3.5 二维数组的初始化
      • 5.3.6 二维数组应用举例
    • 5.4 字符串处理
      • 5.4.1 字符数组的定义和引用
      • 5.4.2 字符数组的初始化
      • 5.4.3 字符数组的输入/输出
      • 5.4.4 字符串处理的标准函数
      • 5.4.5 字符数组应用举例
    • 本章小结
    • 习题
  • 第6章 函数
    • 6.1 概述
      • 6.1.1 自定义函数在C语言程序设计中的作用
      • 6.1.2 C语言程序各函数之间的关系
      • 6.1.3 C函数的分类
    • 6.2 函数定义的一般形式
      • 6.2.1 有参函数定义的一般形式
      • 6.2.2 无参函数定义的一般形式
      • 6.2.3 空函数定义的一般形式
    • 6.3 函数参数和函数返回值
      • 6.3.1 形式参数和实际参数
      • 6.3.2 函数的返回值
    • 6.4 函数的调用
      • 6.4.1 函数调用的一般形式
      • 6.4.2 调用过程
      • 6.4.3 对被调函数的声明
    • 6.5 数组作为函数的参数
    • 6.6 函数的嵌套调用
    • 6.7 函数的递归调用
    • 6.8 外部变量与内部变量
      • 6.8.1 外部变量的定义
      • 6.8.2 外部变量的作用范围
      • 6.8.3 外部变量的使用说明
    • 6.9 静态变量与自动变量
      • 6.9.1 静态存储方式与动态存储方式
      • 6.9.2 静态变量的声明
      • 6.9.3 静态变量的使用说明
    • 6.10 变量的存储类别
      • 6.10.1 auto类型
      • 6.10.2 register类型
      • 6.10.3 static类型
      • 6.10.4 exturn 类型
    • 6.11 内部函数与外部函数
      • 6.11.1 内部函数
      • 6.11.2 外部函数
    • 6.12 多文件程序的编译与连接
      • 6.12.1 利用项目文件实现
      • 6.12.2 利用文件包含命令实现
    • 本章小结
    • 习题
  • 第7章 编译预处理
    • 7.1 宏定义
      • 7.1.1 无参宏定义
      • 7.1.2 带参宏定义
    • 7.2 文件包含
    • 7.3 条件编译
    • 本章小结
    • 习题
  • 第8章 指针
    • 8.1 指针与指针变量的概念
    • 8.2 指针变量的定义与引用
      • 8.2.1 指针变量的定义与相关运算
      • 8.2.2 指针变量作函数参数
    • 8.3 数组的指针和指向数组的指针变量
      • 8.3.1 概述
      • 8.3.2 通过指针引用数组元素
      • 8.3.3 指向数组的指针作函数的参数
      • 8.3.4 二维数组的指针及其指针变量
      • *8.3.5 动态数组的实现
    • 8.4 字符串的指针和指向字符串的指针变量
      • 8.4.1 字符串的表示与引用
      • 8.4.2 字符串指针作函数的参数
    • 8.5 返回指针值的函数
    • 8.6 指针数组与主函数main()的形参
      • 8.6.1 指针数组
      • *8.6.2 主函数main()的形参
      • 8.6.3 指向指针的指针变量
    • 8.7 函数的指针和指向函数的指针
    • 本章小结
    • 习题
  • 第9章 结构体与共用体
    • 9.1 结构体类型与结构体变量的定义
      • 9.1.1 结构体类型定义
      • 9.1.2 结构体变量定义
    • 9.2 结构体变量的引用与初始化
      • 9.2.1 结构体变量的引用规则
      • 9.2.2 结构体变量的初始化
    • 9.3 结构体数组
    • 9.4 指向结构体类型数据的指针
      • 9.4.1 指向结构体变量的指针
      • 9.4.2 指向结构数组的指针
      • 9.4.3 指向结构数据的指针作函数的参数
    • 9.5 用typedef定义已有类型的别名
    • *9.6 链表处理──结构指针的应用
      • 9.6.1 概述
      • 9.6.2 创建一个新链表
      • 9.6.3 对链表的插入操作
      • 9.6.4 对链表的删除操作
    • 9.7 共用体和枚举类型
      • 9.7.1 共用体
      • 9.7.2 枚举类型
    • 本章小结
    • 习题
  • 第10章 文件
    • 10.1 文件的概念
    • 10.2 文件指针
      • 10.2.1 文件缓冲区
      • 10.2.2 文件指针的定义
    • 10.3 文件打开和关闭函数
      • 10.3.1 文件的打开函数fopen()
      • 10.3.2 文件的关闭函数fclose()
    • 10.4 常用文件操作函数
      • 10.4.1 字符读/写函数fgetc()和fputc()
      • 10.4.2 字符串读/写函数fgets()和fputs()
      • 10.4.3 数据块读/写函数fread()和fwrite()
      • 10.4.4 格式化读/写函数fscanf()和fprintf()
      • 10.4.5 文件的随机读/写
    • 10.5 文件检测函数
    • 本章小结
    • 习题
  • 第11章 位运算
    • 11.1 位运算符和位运算
      • 11.1.1 按位与(&)
      • 11.1.2 按位或(|)
      • 11.1.3 按位取反(~)
      • 11.1.4 按位异或(^)
      • 11.1.5 左移位(<<)
      • 11.1.6 右移位(>>)
      • 11.1.7 位复合赋值运算符
    • 11.2 位运算应用
    • 11.3 位段
      • 11.3.1 位段结构类型的定义
      • 11.3.2 位段变量的定义和引用
      • 11.3.3 位段的说明
    • 本章小结
    • 习题
  • 第12章 综合实训
    • 12.1 基本要求
    • 12.2 程序示例
    • 本章小结
  • 附录
    • 附录A C语言中的关键字
    • 附录B 常用字符与ASCII码对照表
    • 附录C C语言运算符的优先级及其结合性
    • 附录D 输入/输出函数的格式控制符
    • 附录E 常用库函数
    • 附录F Turbo C常见错误信息
  • 参考文献
  • (注:带“*”号的章节为选学内容)

相关图书