第1章 概述 1
实验指导 1
实验一 C程序的运行环境 1
实验二 运行C程序 11
习题拓展 17
第2章 数据类型 18
实验指导 18
实验C 语言基本数据类型 18
习题拓展 28
第3章 基本输入/输出及运算符 30
实验指导 30
实验一 C语言基本输入/输出 30
实验二 基本运算符及顺序结构程序 35
习题拓展 41
第4章 控制语句 44
实验指导 44
实验一 关系运算符及逻辑运算符 44
实验二 分支结构程序设计 47
实验三 循环结构程序设计 54
习题拓展 58
第5章 函数 64
实验指导 64
实验一 函数的定义及调用 64
实验二 函数参数的传递 71
实验三 函数的递归调用 74
实验四 函数变量的使用 77
习题拓展 80
第6章 数组 85
实验指导 85
实验一 一维数组 85
实验二 二维数组 92
实验三 字符数组和字符串 97
习题拓展 100
第7章 指针 105
实验指导 105
实验一 指针和指针变量 105
实验二 指针作为函数参数 107
实验三 指针与数组 109
实验四 指针与字符串 114
实验五 指针数组与其他类型的指针 119
习题拓展 123
第8章 预处理指令 128
实验指导 128
实验一 宏替换 128
实验二 文件包含 132
习题拓展 134
第9章 结构体与共用体 137
实验指导 137
实验一 结构体类型、结构体变量的定义及使用 137
实验二 结构体数组和结构体类型的指针 139
实验三 结构体与函数 144
实验四 链表和共用体 149
习题拓展 158
第10章 文件 163
实验指导 163
实验 文件的相关操作 163
习题拓展 166
附录 168
附录1 《C语言程序设计》实验大纲 168
附录2 全国计算机等级考试二级公共基础知识考试大纲(2013年版) 169
附录3 公共基础知识要点 170
附录4 参考答案 193
主要参考文献 198