本书是笔者30余年从事C语言编程实战和教学实践的产物,对于C语言的各种语句、程序结构及运行机制等,书中侧重讨论编程的需求、引入的作用以及实战的应用,基本指导思想为:言而不空,言而有例,言而有用。从TurbocC1.0到VisualStudio2012,笔者都是C语言编程的亲历者,在为新语言进步拍案叫绝的同时,也有对于瑕疵的客观评介。本书始终以逻辑设计、方案制定以及编程思路为主线,注重培养学生重思路、能设计、会编程及敢实战的能力。
样章试读
目录
前言第0章 C语言编程入门及二级考试必读 1 0 1 计算机 1 0 2 硬件 2 0 3 信息及数据 4 0 4 软件 6 0 5 程序及程序设计 7 0 6 操作系统 9 0 7 Wi ndows操作系统 10 0 8 计算机网络 10 0 9 计算机语言 11 0 10 计算机二级公共基础知识 12 等级考试实训 23 习题 24第1章 C语言概述 28 1 1 “;”(最短的挽联 ,最美的赞歌 ) 28 1 2 “{[()]},”(从 C语言标点符号的各司其职谈起 ) 32 1 3 利用资源 37 1 4 C语言简单程序 37 1 5 C语言集成开发环境 40 等级考试实训 44 实战锦囊 44 习题 45第2章 算法 47 2 1 学用算法 47 2 2 算法描述及程序实现 49 2 3 算法的5个特性 54 2 4 算法表示 57 2 5 程序结构化设计 59 2 6 顺序、选择及循环 60 等级考试实训 61 实战锦囊 61 习题 62第3章 C语言中的数据 64 3 1 变量类型的理解及选择 64 3 2 C语言数据类型一览 69 3 3 C语言的保留关键字及标识符 71 3 4 变量 74 3 5 整型变量 75 3 6 实型数据 77 3 7 字符型数据 78 3 8 变量赋初值 82 3 9 各类数值型数据间的混合运算 84 3 10 运算符和表达式 86 等级考试实训 89 实战锦囊 90 习题 92第4章 顺序程序设计 95 4 1 按照思路顺序编写程序 95 4 2 程序基本单元 96 4 3 赋值语句 98 4 4 输入输出函数 99 4 5 顺序程序设计 107 等级考试实训 110 实战锦囊 110 习题 111第5章 选择结构 115 5 1 需求千变万化 ,选择结构是一定之规 115 5 2 关系运算符和关系表达式 119 5 3 逻辑运算符和逻辑表达式 121 5 4 i f语句 124 5 5 条件运算符 131 5 6 s witch语句 133 等级考试实训 138 实战锦囊 139 习题 140第6章 循环结构 146 6 1 让程序循环起来 146 6 2 goto语句 151 6 3 wh ile语句 152 6 4 d oGwhile语句 155 6 5 f or语句 157 6 6 b reak语句、continue语句、goto语句 163 6 7 循环嵌套 165 等级考试实训 168 实战锦囊 168 习题 170 第7章 数组 175 7 1 数组 175 7 2 一维数组 178 7 3 多维数组 183 7 4 字符数组 187 等级考试实训 193 实战锦囊 193 习题 196第8章 函数 200 8 1 C语言函数机制的灵活应用 200 8 2 函数的概念 204 8 3 函数的定义 206 8 4 函数参数 210 8 5 函数的返回值 212 8 6 函数调用 214 8 7 函数的嵌套调用 217 8 8 递归调用 219 8 9 数组作函数参数 221 8 10 变量的存储类型 228 8 11 函数的存储类别 235 等级考试实训 236 实战锦囊 237 习题 240第9章 编译预处理 244 9 1 预处理器 (C语言集成开发环境 ( 244
IDE)的幕后英雄 ) 9 2 宏定义 245 9 3 文件包含 249 9 4 条件编译 250 9 5 其他常用预处理命令 251 9 6 合理使用预处理命令 252 等级考试实训 253 实战锦囊 254 习题 255第10章 指针 259 10 1 排序函数 259 10 2 变量的指针 260 10 3 数组的指针 271 10 4 字符串指针 285 10 5 函数的指针 300 10 6 指针数组和多级指针 305 10 7 指针机制 313 等级考试实训 315 实战锦囊 316 习题 318第11章 结构体、共同体及枚举类型 323 11 1 结构化数据集合 323 11 2 结构体类型 326 11 3 结构类型变量的定义 327 11 4 结构变量的引用 331 11 5 结构变量的初始化 333 11 6 结构数组 336 11 7 结构指针 339 11 8 动态链表 344 11 9 共同体 353 11 10 枚举类型 357 11 11 t ypedef的使用及辨析 361 等级考试实训 363 实战锦囊 363 习题 366第12章 位运算 372 12 1 位运算 372 12 2 数值的表示及位运算符 373 12 3 位运算 375 12 4 应用举例 380 12 5 位段 384 等级考试实训 385 实战锦囊 385 习题 386第13章 文件 388 13 1 数据文件及设备接口 388 13 2 文件指针 392 13 3 文件操作 393 13 4 读写位置及定位 399 13 5 文件与缓冲区 406 等级考试实训 408 实战锦囊 409 习题 410参考文献 414习题答案 415]]>