本书是“十二五”职业教育国家规划教材。
本书是在廖雷主编的普通高等教育“十一五”国家级规划教材《C语言程序设计(第3版)》的基础上修订完成的。本书在全面介绍ANSI C的语言成分和标准库函数的同时,穿插讲解了相应的程序设计技巧、常用算法和具有实用价值的程序实例。
本书力求体现概念准确、编排合理、循序渐进、深入浅出、讲解通俗、便于自学的特色,读者可以不具备其他高级语言和程序设计的基础知识便可阅读本书。本书注重技术应用性,语言与程序设计并重,经典实例和实用程序并重;强化实践环节,提供了配套的实验教材,精选了较多的习题和实习题。
本书适用于高等职业学校、高等专科学校、成人高校及本科院校举办的二级职业技术学院、继续教育学院使用,也可作为计算机培训和等级考试辅导的教学用书,还可作为程序开发人员和自学者的参考书。
- 前言
- 第1章 C语言概述
- 1.1 为什么要学习C语言
- 1.2 C语言的一个简单实例
- 1.3 编辑、编译、连接、运行一个C语言程序
- 1.4 学习C语言的必备知识
- 习题
- 第2章 数据类型、运算符、表达式、赋值语句、输入和输出
- 2.1 C语言的词法记号
- 2.2 数据类型
- 2.3 常量和变量
- 2.4 运算符和表达式
- 2.5 变量初始化和赋值语句
- 2.6 数据输出
- 2.7 数据输入
- 2.8 程序实例
- 习题
- 上机实训题
- 第3章 分支结构
- 3.1 语句概述
- 3.2 问题的引出
- 3.3 if语句
- 3.4 if语句的嵌套
- 3.5 switch语句
- 习题
- 上机实训题
- 第4章 循环结构
- 4.1 while语句
- 4.2 do-while语句
- 4.3 for语句
- 4.4 循环的嵌套
- 4.5 几种循环的比较
- 4.6 break、continue、goto语句
- 4.7 程序实例
- 4.8 结构化程序设计
- 习题
- 上机实训题
- 第5章 函数、存储类和预处理程序
- 5.1 函数
- 5.2 变量的作用域和生命期
- 5.3 预处理程序
- 习题
- 上机实训题
- 第6章 数组
- 6.1 问题的引出
- 6.2 一维数组
- 6.3 二维数组
- 6.4 字符数组与字符串
- 6.5 数组应用实例
- 习题
- 上机实训题
- 第7章 指针
- 7.1 地址和指针
- 7.2 指针变量
- 7.3 指针作为函数参数
- 7.4 指针与数组
- 7.5 指针的运算
- 7.6 字符指针
- 7.7 指针数组和指向指针的指针
- 7.8 指向函数的指针
- 7.9 程序实例
- 习题
- 上机实训题
- 第8章 常用库函数和软件开发概述
- 8.1 常用库函数
- 8.2 软件开发概述
- 8.3 使用C语言时常犯的错误
- 8.4 程序实例
- 习题
- 第9章 结构和杂类
- 9.1 结构
- 9.2 指针在结构中的应用
- 9.3 杂类
- 习题
- 上机实训题
- 第10章 文件
- 10.1 文件概述
- 10.2 缓冲文件系统
- 10.3 非缓冲文件系统
- 习题
- 上机实训题
- 附录
- 附录1 ASCII码表
- 附录2 C语言关键词
- 附录3 C语言运算符
- 参考文献
- 版权