内容推荐 根据TIOBE编程语言排行榜,近十年,C语言一直位于使用热门率前两位,这是由其自身的特性所决定的。它既具备高级语言特点,又可实现对底层硬件的操控;既能编写系统软件,也能编写应用软件。因此,在各高校的入门语言中,C语言一直是被选择多的语言。 祁文青、刘志远、冯运仿主编的《C语言程序设计》较系统地介绍了C语言的基本概念、程序设计的基本方法和技巧,结构合理、思路清晰、语言简练。同时,本书从培养学生程序开发能力入手,在每章均配有由浅入深的案例和习题,可增强学生对基本概念的理解和解决实际问题的能力。为了方便广大师生的教学和学习,本书还提供了配套的多媒体课件、例题和习题源代码等教学资源。 本书适合作为高等学校各专业的C语言程序设计课程教材,也可作为从事计算机相关工作的科技人员、计算机爱好者及各类自学人员的参考书。 本书配有电子课件,欢迎选用本书作教材的老师登录www.cmpedu.com注册下载,或发jinacmp@163.com索取。 目录 前言 第1章 程序设计与C语言 1.1 程序设计 1.2 编程语言 1.3 C语言简介 1.4 简单的C程序介绍 1.5 运行C程序的步骤与方法 1.6 C语言常见用词 1.7 本章知识点小结 1.8 本章常见错误小结 习题 第2章 顺序结构程序设计 2.1 算法与程序 2.2 常量和变量 2.2.1 常量 2.2.2 变量 2.3 数据类型 2.3.1 数据类型的分类 2.3.2 数据类型所占内存空间的大小 2.3.3 运算符和表达式 2.3.4 数据类型之间的转换 2.4 C语句 2.4.1 C语句的作用和分类 2.4.2 赋值语句 2.5 数据的输入/输出 2.5.1 字符数据的输入/输出 2.5.2 格式输入/输出 2.6 顺序结构程序应用举例 2.7 本章知识点小结 2.8 本章常见错误小结 习题 第3章 选择结构程序设计 3.1 用if语句实现选择结构 3.2 关系运算符和关系表达式 3.3 逻辑运算符和逻辑表达式 3.4 条件运算符和条件表达式 3.5 用switch语句实现多分支选择结构 3.6 选择结构程序应用举例 3.7 本章知识点小结 3.8 本章常见错误小结 习题 第4章 循环结构程序设计 4.1 用while语句实现循环 4.2 用do-while语句实现循环 4.3 用for语句实现循环 4.4 改变循环执行的状态 4.5 循环的嵌套 4.6 循环程序应用举例 4.7 本章知识点小结 4.8 本章常见错误小结 习题 第5章 数组 5.1 一维数组的定义和初始化 5.2 一维数组元素的输入/输出 5.3 一维数组应用举例 5.4 二维数组的定义和初始化 5.5 二维数组元素的输入/输出 5.6 二维数组应用举例 5.7 本章知识点小结 5.8 本章常见错误小结 习题 第6章 指针 6.1 指针的基本概念 6.2 指针变量的定义及使用 6.3 指针和一维数组间的关系 6.4 指针和二维数组间的关系 6.5 指针数组 6.6 指向指针的指针变量 6.7 基本数据类型、数组类型、指针数据类型的比较 6.8 本章知识点小结 6.9 本章常见错误小结 习题 第7章 函数 7.1 函数的基本概念 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.6 函数的递归调用 7.7 指向函数的指针 7.8 变量的作用域和存储属性 7.8.1 变量的作用域 7.8.2 变量的存储属性 7.8.3 关于函数和变量的声明和定义 7.9 返回指针值的函数 7.10 模块化程序设计 7.11 本章知识点扩充内容 7.12 本章知识点小结 7.13 本章常见错误小结 习题 第8章 字符串 8.1 字符串的基本概念 8.2 字符串的存储及输入/输出 8.2.1 用字符数组存储字符串及输入/输出 8.2.2 用字符指针存储字符串及输入/输出 8.3 字符串处理函数 8.4 字符串应用举例 8.5 自定义字符串处理函数 8.6 本章知识点小结 8.7 本章常见错误小结 习题 第9章 用户自定义数据类型 9.1 结构体类型 9.1.1 结构体类型的定义 9.1.2 结构体变量及结构体指针变量的定义 9.1.3 结构体变量的使用及初始化 9.1.4 结构体变量作函数参数 9.1.5 结构体指针变量作函数参数 9.1.6 结构体数组的定义和初始化 9.1.7 结构体数组作函数参数 9.1.8 结构体程序应用举例 9.2 共用体类型 9.2.1 共用体类型的定义 9.2.2 共用体类型变量的定义及初始化 9.2.3 共用体程序应用举例 9.3 枚举类型 9.3.1 枚举类型的定义 9.3.2 枚举类型变量的定义 9.3.3 枚举类型程序应用举例 9.4 类型定义符typedef 9.5 本章知识点小结 9.6 本章常见错误小结 习题 第10章 动态内存分配 10.1 动态内存分配的基本概念 10.2 动态内存分配系统函数 10.3 动态数组———数据的顺序存储 10.4 单向链表———数据的链式存储 10.4.1 链式存储的基本概念 10.4.2 单向链表的基本操作 10.5 本章知识点小结 10.6 本章常见错误小结 习题 第11章 文件 11.1 文件的基本概念 11.1.1 文本文件及二进制文件 11.1.2 文件缓冲区 11.1.3 FILE指针 11.1.4 文件位置指针 11.2 文件的基本操作 11.3 文件的读/写操作 11.3.1 字符读/写函数 11.3.2 字符串读/写函数 11.3.3 格式化读/写函数 11.3.4 数据块读/写函数 11.4 本章知识点小结 11.5 本章常见错误小结 习题 附录 附录A C语言中32个关键字详解 附录B C运算符的优先 |