本书为安徽省省级质量工程大规模在线开放课程“C语言程序设计”建设成果,采用工学结合、“CDIO”教学模式,线下课程与慕课相结合(线下课程+二维码)的方式编写而成。内容包括C语言入门、C语言程序数据类型处理与运算、顺序结构在实际问题中的应用、应用选择结构解决实际中的分支问题、应用循环结构解决实际中的重复执行问题、数组在大批量数据处理中的应用、C语言程序的模块化设计、C语言程序的指针特色等。
本书既适合作为高职院校程序设计课程教材,也适合作为考级、考证人员及广大计算机爱好者自学参考书。
前言
第1章 C语言入门
1.1 程序设计及程序设计语言
1.2 C语言的产生及发展
1.3 C语言的特点
1.4 简单的C程序介绍
1.5 集成开发环境Visual C++6.0介绍
第2章 C语言程序数据类型处理与运算
2.1 C语言基本数据类型
2.2 常量与变量
2.3 基本数据类型应用
2.4 运算符及表达式
2.5 不同数据类型间的相互转换
第3章 顺序结构在实际问题中的应用
3.1 C程序结构概述
3.2 格式输出/输入函数
3.3 字符输入/输出函数
3.4 C语言语句介绍
3.5 顺序结构程序举例
第4章 应用选择结构解决实际中的分支问题
4.1 如何通过选择结构解决实际问题
4.2 选择结构中的运算符和表达式
4.3 if语句构成的选择结构
4.4 switch语句构成的选择结构
4.5 选择结构程序举例
第5章 应用循环结构解决实际中的重复执行问题
5.1 如何通过循环结构解决实际问题
5.2 if…goto语句循环
5.3 while语句
5.4 do…while语句
5.5 for语句
5.6 循环的嵌套
5.7 break语句和continue语句
5.8 循环结构程序举例
第6章 数组在大批量数据处理中的应用
6.1 数组简介
6.2 一维数组及其应用
6.3 二维数组及其应用
6.4 字符数组
6.5 字符数组程序举例
第7章 C语言程序的模块化设计
7.1 c程序中的函数简介
7.2 函数的定义
7.3 函数的三种调用方式
7.4 函数声明
7.5 变量的作用域
7.6 变量的存储方式
7.7 函数应用举例
第8章 C语言程序的指针特色
8.1 指针的引人
8.2 地址与指针之间的关系
8.3 指针的基本应用
8.4 指针与数组间的关系
8.5 指针与函数间的关系
8.6 指针数组
8.7 多重指针
第9章 C语言程序中的自定义数据类型
9.1 结构体类型
9.2 结构体变量的使用
9.3 结构体类型数组
9.4 结构体指针
9.5 共同体类型
9.6 枚举类型
9.7 通过typedef定义新类型名
第10章 C语言程序中的文件管理
10.1 文件概述
10.2 文件操作
10.3 文件在数据管理中的应用
附录
附录1 常用字符与ASCII码对照表
附录2 C语言的关键字
附录3 C语言常见库函数
附录4 全国计算机等级考试二级c语言程序设计考试大纲(2018年版)