顶部
收藏

C语言程序设计

“十一五”国家规划教材

作者:
吴宏瑜
定价:
32.00元
ISBN:
978-7-04-044904-4
版面字数:
440.000千字
开本:
16开
全书页数:
297页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2016-02-23
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

“C语言程序设计”是高校非计算机专业本科生的一门重要的公共技术基础课,是多门后续专业课的基础。本书旨在培养学生熟练使用C语言编程分析和解决实际问题的能力,为进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。

本书共9章,主要包括算法与C语言概述,数据类型及表达式,C语言的语句及程序流程控制,数组,函数,编译 预处理,指针,结构体、共用体与枚举类型,文件。为便于教学,随书提供电子教案、程序调试微视频、示例源代码和习题参考答案等教学资源。本书可作为高校非 计算机专业本科生的程序设计课程教材,也可供软件开发技术人员参考。

  • 前辅文
  • 第1章 算法与C语言概述
    • 1.1 程序设计的基本概念
      • 1.1.1 程序设计的基本步骤与程序设计语言
      • 1.1.2 程序设计方法
    • 1.2 算法
      • 1.2.1 算法概述
      • 1.2.2 算法表示
      • 1.2.3 算法示例
    • 1.3 C语言概述
      • 1.3.1 C语言的发展及特点
      • 1.3.2 C语言程序的构成及程序的书写格式
      • 1.3.3 程序调试步骤
      • 1.3.4 用VC系统实现C程序的操作过程
    • 本章小结
    • 习题
  • 第2章 数据类型及表达式
    • 2.1 标识符与关键字
    • 2.2 数据类型
    • 2.3 常量与变量
      • 2.3.1 常量
      • 2.3.2 变量
    • 2.4 运算符与表达式
      • 2.4.1 算术运算符与算术表达式
      • 2.4.2 赋值运算符与赋值表达式
      • 2.4.3 自增、自减运算符
      • 2.4.4 逗号运算符与逗号表达式
      • 2.4.5 强制类型转换
      • 2.4.6 位运算
    • 本章小结
    • 习题
  • 第3章 C语言的语句及程序流程控制
    • 3.1 C语言语句概述
      • 3.1.1 表达式语句
      • 3.1.2 函数调用语句
      • 3.1.3 控制语句
      • 3.1.4 复合语句
      • 3.1.5 空语句
    • 3.2 顺序结构程序设计
      • 3.2.1 顺序结构程序设计的基本结构
      • 3.2.2 基本的输入/输出函数
      • 3.2.3 顺序结构程序设计应用实例
    • 3.3 选择结构程序设计
      • 3.3.1 关系运算符与关系运算表达式
      • 3.3.2 逻辑运算符与逻辑运算表达式
      • 3.3.3 if语句
      • 3.3.4 条件运算符
      • 3.3.5 switch开关语句
      • 3.3.6 程序举例
    • 3.4 循环控制语句
      • 3.4.1 goto语句
      • 3.4.2 while语句
      • 3.4.3 do while语句
      • 3.4.4 for语句
      • 3.4.5 循环的嵌套
      • 3.4.6 几种循环语句的比较
      • 3.4.7 break和continue语句
    • 3.5 程序举例
    • 本章小结
    • 习题
  • 第4章 数组
    • 4.1 一维数组
      • 4.1.1 一维数组的定义
      • 4.1.2 一维数组的初始化
      • 4.1.3 一维数组元素的引用与地址引用
      • 4.1.4 一维数组应用实例
    • 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.3.5 字符串的输入/输出
      • 4.3.6 字符串常用函数
      • 4.3.7 字符数组应用实例
    • 本章小结
    • 习题
  • 第5章 函数
    • 5.1 函数的概述
    • 5.2 函数的定义
      • 5.2.1 无参数函数的定义
      • 5.2.2 有参数函数的定义
    • 5.3 函数间的数据传递
      • 5.3.1 实际参数和形式参数
      • 5.3.2 数组作为参数
    • 5.4 函数的返回值
      • 5.4.1 无返回值的函数
      • 5.4.2 有返回值的函数
    • 5.5 函数的调用
      • 5.5.1 函数的调用方式
      • 5.5.2 函数的原型声明
      • 5.5.3 函数的嵌套调用
      • 5.5.4 函数的递归调用
    • 5.6 变量的作用域
      • 5.6.1 局部变量
      • 5.6.2 全局变量
    • 5.7 变量的存储类别
      • 5.7.1 自动变量
      • 5.7.2 静态变量
      • 5.7.3 寄存器变量
      • 5.7.4 外部变量
      • 5.7.5 内部函数和外部函数
    • 本章小结
    • 习题
  • 第6章 编译预处理
    • 6.1 宏定义
      • 6.1.1 无参数的宏定义
      • 6.1.2 带参数的宏定义
    • 6.2 文件包含处理
    • 6.3 条件编译
    • 本章小结
    • 习题
  • 第7章 指针
    • 7.1 指针的概念与使用
      • 7.1.1 指针的概念
      • 7.1.2 指针变量的定义
    • 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.4.4 指向数组的指针变量作函数的参数
    • 7.5 指针的运算
      • 7.5.1 指针变量的赋值运算
      • 7.5.2 指针变量的*运算
      • 7.5.3 指针变量的加减运算
    • 7.6 指针数组
      • 7.6.1 指针数组的说明及使用
      • 7.6.2 指针变量的指针
    • 本章小结
    • 习题
  • 第8章 结构体、共用体与枚举类型
    • 8.1 结构体的定义和引用
      • 8.1.1 结构体的定义
      • 8.1.2 结构体变量的定义
      • 8.1.3 结构体变量的初始化
      • 8.1.4 结构体变量的引用
      • 8.1.5 结构体的嵌套定义
      • 8.1.6 结构体变量应用实例
    • 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.3.5 动态存储分配指针所指的空间
      • 8.3.6 结构体指针应用实例
    • 8.4 结构体和函数
      • 8.4.1 结构体作为函数参数和返回值
      • 8.4.2 结构体指针作为函数参数和返回值
    • 8.5 链表
      • 8.5.1 链表的概念
      • 8.5.2 建立简单链表
      • 8.5.3 建立动态链表
      • 8.5.4 输出链表
      • 8.5.5 链表的插入操作
      • 8.5.6 链表的删除操作
    • 8.6 共用体
      • 8.6.1 共用体类型的说明和变量的定义
      • 8.6.2 共用体变量的引用
      • 8.6.3 共用体类型数据的特点
    • 8.7 枚举类型
      • 8.7.1 枚举类型的定义
      • 8.7.2 枚举类型变量的赋值和使用
    • 8.8 用typedef定义新的类型名
    • 本章小结
    • 习题
  • 第9章 文件
    • 9.1 文件的概述
      • 9.1.1 引言
      • 9.1.2 文件分类
    • 9.2 文件类型的指针
      • 9.2.1 引言
      • 9.2.2 文件类型FILE
    • 9.3 文件的打开与关闭
      • 9.3.1 文件打开函数fopen()
      • 9.3.2 文件关闭函数fclose()和fcloseall()
    • 9.4 文件的顺序读写
      • 9.4.1 字符输入/输出函数fgetc()和fputc()
      • 9.4.2 字符串输入/输出函数fgets()和fputs()
      • 9.4.3 数据块输入/输出函数fread()和fwrite()
      • 9.4.4 格式化输入/输出函数fscanf()和fprintf()
    • 9.5 文件的随机存取
      • 9.5.1 文件定位
      • 9.5.2 文件的随机写入
      • 9.5.3 文件的随机读取
    • 9.6 文件的检测
      • 9.6.1 文件检测函数
      • 9.6.2 文件检测应用实例
    • 9.7 程序实例
    • 本章小结
    • 习题
  • 参考文献

本数字课程是《C语言程序设计》纸质教材的配套资源,是利用数字化技术整合优质教学资源的出版形式,可扩展纸质材料内容,为读者提供电子教案、程序源代码、程序调试微视频、习题参考答案等学习资源,供读者完善学习内容。

微视频1_2
文档mp4
微视频例1_14
文档mp4
微视频例2-2
文档mp4
微视频例2-3
文档mp4
详见纸质图书
微视频例2-5
文档mp4
详见纸质图书
微视频例2-13
文档mp4
详见纸质图书
微视频例3_6
文档mp4
详见纸质图书
微视频例3_14
文档mp4
详见纸质图书
微视频例3_25
文档mp4
详见纸质图书
微视频例3_47
文档mp4
详见纸质图书
微视频例3_372
文档mp4
详见纸质图书
微视频例4_1
文档mp4
详见纸质图书
微视频例4_2
文档mp4
详见纸质图书
微视频例4_8
文档mp4
详见纸质图书
微视频例4_10
文档mp4
详见纸质图书
微视频例5-10
文档mp4
详见纸质图书
微视频例5-15
文档mp4
详见纸质图书
微视频例5-17
文档mp4
详见纸质图书
微视频例5-22
文档mp4
详见纸质图书
微视频例5-23
文档mp4
详见纸质图书

相关图书