顶部
收藏

C语言程序设计

“十一五”国家规划课题研究成果

作者:
李建忠 周涛 李征 郭天印
定价:
25.00元
ISBN:
978-7-04-034288-8
版面字数:
350.000千字
开本:
16开
全书页数:
222页
装帧形式:
平装
重点项目:
“十一五”国家规划课题研究成果
出版时间:
2012-02-10
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是一本面向高等学校非计算机专业学生的C语言程序设计教材。本书共分11章。主要内容包括C语言程序概述、C语言中的基本数据与运算、顺序结构实现语句、选择结构实现语句、循环结构实现语句、数组、函数、指针、用户可建立的数据类型、编译预处理与位运算、文件〖JP〗输入输出等。本书贯穿问题驱动的教学理念,强调对学生自主学〖JP2〗习和应用能力的培养,内容精练,重点突出。本书还配有《C语言程序设计实训指导书》,可供学生进行课外练习、上机实验和水平测试。

本书可作为高等学校C语言程序设计课程的教材,也可作为C语言程序设计爱好者的自学用书。

  • 前辅文
  • 第1章 C语言程序设计概述
    • 1.1 程序设计语言
    • 1.2 程序设计的基本方法
      • 1.2.1 数据结构与算法
      • 1.2.2 程序设计方法
    • 1.3 程序设计语言的内容体系
    • 1.4 C语言的特点
    • 1.5 基本C语言程序结构
      • 1.5.1 从结构上看C语言程序的构成
      • 1.5.2 从功能上看C语言程序的构成
      • 1.5.3 C语言程序设计规范
    • 习题
  • 第2章 C语言中的基本数据与运算——C语言基本元素
    • 2.1 常量
      • 2.1.1 整型常量
      • 2.1.2 实型常量
      • 2.1.3 字符常量
      • 2.1.4 字符串常量
      • 2.1.5 符号常量
    • 2.2 变量
      • 2.2.1 变量内涵意义
      • 2.2.2 变量的定义
    • 2.3 数据类型与存储结构
      • 2.3.1 整型数据的存储结构
      • 2.3.2 字符型数据的存储结构
      • 2.3.3 实型(浮点型)数据的存储结构
    • 2.4 算术表达式
      • 2.4.1 基本算术运算符与表达式
      • 2.4.2 自加、自减运算符与表达式
      • 2.4.3 赋值运算符与表达式
      • 2.4.4 逗号运算符与表达式
    • 习题
  • 第3章 顺序结构实现语句——顺序结构程序设计
    • 3.1 简单的顺序结构语句
      • 3.1.1 变量定义语句
      • 3.1.2 表达式语句
      • 3.1.3 函数调用语句与返回函数值语句
      • 3.1.4 空语句
      • 3.1.5 复合语句
      • 3.1.6 无条件转向语句
    • 3.2 数据的输入输出
      • 3.2.1 数据格式输出函数(printf)
      • 3.2.2 数据格式输入函数(scanf)
      • 3.2.3 字符输出函数(putchar)
      • 3.2.4 字符输入函数(getchar)
    • 3.3 顺序结构程序设计
    • 习题
  • 第4章 选择结构实现语句——分支结构程序设计
    • 4.1 选择结构与条件判断
      • 4.1.1 关系运算符和关系表达式
      • 4.1.2 逻辑运算符和逻辑表达式
      • 4.1.3 逻辑型变量
      • 4.1.4 条件运算符和条件表达式
    • 4.2 用if语句实现两分支选择
    • 4.3 用if嵌套实现多重选择
    • 4.4 用switch语句实现多分支选择
    • 4.5 选择结构程序设计
    • 习题
  • 第5章 循环结构实现语句——循环结构程序设计
    • 5.1 while语句
    • 5.2 do while语句
    • 5.3 for语句
      • 5.3.1 for语句的形式与执行流程
      • 5.3.2 for语句中3个表达式的灵活使用
    • 5.4 用循环嵌套实现多重循环
    • 5.5 改变循环控制的语句
      • 5.5.1 break语句
      • 5.5.2 continue语句
    • 5.6 循环结构程序设计
    • 习题
  • 第6章 数组——批量数据的表示与处理
    • 6.1 一维数组
      • 6.1.1 一维数组的定义与存储结构
      • 6.1.2 一维数组的初始化
      • 6.1.3 一维数组元素的引用
      • 6.1.4 一维数组的应用程序设计
    • 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.3.5 字符数组应用程序设计
    • 习题
  • 第7章 函数——模块化程序设计方法的实现
    • 7.1 模块化程序设计方法与函数
    • 7.2 函数的定义
    • 7.3 函数的调用
      • 7.3.1 函数调用方法与过程
      • 7.3.2 参数传递
      • 7.3.3 函数的返回值
    • 7.4 函数调用的条件与函数声明
      • 7.4.1 调用后定义的函数
      • 7.4.2 调用库函数
      • 7.4.3 调用外部函数
    • 7.5 函数的嵌套调用和递归调用
      • 7.5.1 函数的嵌套调用
      • 7.5.2 函数的递归调用
    • 7.6 变量的作用域与函数间的数据传递
      • 7.6.1 局部变量和全局变量
      • 7.6.2 变量的存储类型
    • 7.7 用函数实现模块化程序设计
    • 习题
  • 第8章 指针——对存储信息的引用机制
    • 8.1 指针是对存储器中信息的一种访问机制
    • 8.2 通过指针引用变量的值
      • 8.2.1 指针变量的定义与初始化
      • 8.2.2 指针变量的引用
      • 8.2.3 指针变量做函数参数
    • 8.3 通过指针引用一维数组
      • 8.3.1 一维数组的存储结构与指针
      • 8.3.2 一维数组指针调整与指针变量的运算
      • 8.3.3 通过指针引用数组元素
      • 8.3.4 一维数组指针做函数参数
    • 8.4 通过指针引用二维数组
      • 8.4.1 二维数组的存储结构与指针
      • 8.4.2 通过指针引用数组元素
      • 8.4.3 二维数组指针做函数参数
    • 8.5 通过指针引用字符串
      • 8.5.1 字符串的存储结构与指针
      • 8.5.2 通过指针引用字符串
      • 8.5.3 字符指针做函数参数
    • 8.6 通过指针调用函数
      • 8.6.1 函数指针与指针变量的定义
      • 8.6.2 通过函数指针调用函数
      • 8.6.3 用指向函数的指针做函数的参数
      • 8.6.4 返回指针值的函数
    • 8.7 多重指针与指针数组
      • 8.7.1 指针数组
      • 8.7.2 指向指针数据的指针
    • 8.8 用于动态内存分配的指针型函数
      • 8.8.1 内存动态分配的函数
      • 8.8.2 void指针类型
    • 习题
  • 第9章 用户可建立的数据类型——复杂数据的表示与处理
    • 9.1 结构体
      • 9.1.1 结构体类型与结构体变量的定义
      • 9.1.2 结构体变量的初始化
      • 9.1.3 结构体变量成员的引用
      • 9.1.4 结构体数组
      • 9.1.5 结构体指针
    • 9.2 共用体
      • 9.2.1 共用体类型与共用体变量的定义
      • 9.2.2 共用体变量引用
    • 9.3 枚举类型
    • 9.4 用户自定义数据类型名称
    • 9.5 用结构体和指针处理链表
      • 9.5.1 链表简介
      • 9.5.2 建立静态链表
      • 9.5.3 建立动态链表
    • 习题
  • 第10章 编译预处理与位运算
    • 10.1 编译预处理
      • 10.1.1 宏定义
      • 10.1.2 文件包含
      • 10.1.3 条件编译
    • 10.2 位运算
      • 10.2.1 位运算符
      • 10.2.2 位处理程序设计举例
      • 10.2.3 位段(位域)
    • 习题
  • 第11章 文件输入输出
    • 11.1 文件的基本概念
      • 11.1.1 数据文件的概念
      • 11.1.2 文件缓冲区
      • 11.1.3 文件类型指针
    • 11.2 文件的打开与关闭
      • 11.2.1 打开文件
      • 11.2.2 文件的关闭
    • 11.3 顺序读写数据文件
      • 11.3.1 字符方式读写文件
      • 11.3.2 字符串方式读写文件
      • 11.3.3 用格式化方式读写文件
      • 11.3.4 用二进制方式向文件读写一组数据
    • 11.4 随机读写数据文件
      • 11.4.1 位置指针定位函数
      • 11.4.2 随机读写文件
    • 11.5 文件读写的出错检测
    • 习题
  • 附录
    • 附录A 常用字符与ASCII代码对照表
    • 附录B C语言中的关键字
    • 附录C 运算符和结合性
    • 附录D C库函数
    • 附录E C编程规范
  • 参考文献

相关图书