书籍详情
C语言程序设计
作者:林军 主编
出版社:水利水电出版社
出版时间:2010-02-01
ISBN:9787508470801
定价:¥30.00
购买这本书可以去
内容简介
本书是为了满足广大学生学习C语言程序设计的需要,结合高等学校C语言程序设计课程的教学特点,由高等学校长期从事计算机语言课程教学的第一线教师编写而成,内容涵盖了《全国计算机等级考试大纲(2009年版)》中对C语言程序设计要求的知识点。全书共11章,内容包括C语言基础知识、数据类型与运算规则、顺序结构的程序设计、选择结构的程序设计、循环结构的程序设计、数组、字符串处理、函数、指针、结构体与共用体和文件。各章均有精心设计的大量习题。本书理论与实践紧密结合,书中的例子具有实用性,内容安排合理。重点突出。本书由浅入深、循序渐进、前后呼应、通俗易懂、图文并茂、内容丰富,书中的所有程序都在Turbo C 2.0环境下调试成功。与本书配套的《C语言程序设计实验指导与习题解答》中包括C语言程序设计实验上机操作指导、实验、主教材的习题答案以及课程设计指导等。本书既可以作为高等学校本科及专科学生C语言程序设计的教材,又可以作为全国计算机等级考试二级——C语言程序设计的培训教材,同时也可以作为自学者的参考书。
作者简介
暂缺《C语言程序设计》作者简介
目录
序
前言
第1章 C语言基础知识
1.1 C语言概述
1.1.1 C语言简介
1.1.2 C语言的特点
1.2 程序设计基础知识
1.2.1 程序设计简介
1.2.2 算法简介
1.2.3 程序基本结构及其流程图表示
1.3 C语言程序的基本构成
1.3.1 一个简单的C语言程序
1.3.2 C语言程序的构成
1.3.3 关键字
1.3.4 标识符
1.3.5 语句
1.3.6 标准库函数
1.4 C语言程序的运行
习题一
第2章 数据类型与运算规则
2.1 概述
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.3 算术运算与赋值运算
2.3.1 C语言中的运算规则
2.3.2 算术运算符与算术表达式
2.3.3 自增、自减运算
2.3.4 赋值运算符与赋值表达式
2.3.5 组合赋值运算符与组合赋值表达式
2.4 关系运算与逻辑运算
2.4.1 关系运算符与关系表达式
2.4.2 逻辑运算符与逻辑表达式
2.4.3 条件运算符与条件表达式
2.5 位运算
2.5.1 位运算符
2.5.2 按位逻辑运算
2.5.3 移位运算
2.5.4 位运算组合赋值运算符
2.6 其他运算
2.6.1 逗号运算符
2.6.2 “.”和“一)>”运算符
2.6.3 “()”和“[]”运算符
2.6.4 “*”和“&”运算符
2.6.5 (类型)运算符
2.6.6 sizcof运算符
2.7 混合运算及数据类型转换
习题二
第3章 顺序结构的程序设计
3.1 C语句概述
3.1.1 流程控制语句
3.1.2 表达式语句
3.1.3 函数调用语句
3.1.4 复合语句
3.1.5 空语句
3.2 赋值语句
3.3 数据输出
3.3.1 字符输出函数putChar()
3.3.2 格式化输出函数pdntf()
3.3.3 格式字符串
3.4 数据输入
3.4.1 字符输入函数gctchar()
3.4.2 格式化输入函数scanf()
3.4.3 格式字符串
3.5 应用举例
习题三
第4章 选择结构的程序设计
4.1 概述
4.2 if语句
4.2.1 简单的if语句
4.2.2 双分支if语句——if-else语句
4.2.3 多分支if语句——if-else-if语句
4.3 switch语句
4.4 goto语句
4.5 应用举例
习题四
第5章 循环结构的程序设计
5.1 概述
5.2 while语句
5.3 do-while语句
5.4 for语句
5.5 break语句与continue语句
5.5.1 break语句
5.5.2 continue语句
5.6 3种循环语句的比较
5.7 循环的嵌套
5.8 应用举例
习题五
第6章 数组
6.1 数组的基本概念
6.2 一维数组
6.2.1 一维数组的定义
6.2.2 一维数组的引用
6.2.3 一维数组的初始化
6.2.4 一维数组的应用
6.3 二维数组,
6.3.1 二维数组的定义
6.3.2 二维数组的引用
6.3.3 二维数组的初始化
6.3.4 二维数组的应用
习题六
第7章 字符串处理
7.1 概述
7.2 一维字符数组
7.2.1 一维字符数组的定义
7.2.2 一维字符数组的初始化
7.2.3 一维字符数组的引用
7.2.4 字符串的输入与输出函数
7.3 字符串处理函数
7.3.1 求字符串长度
7.3.2 字符串复制
7.3.3 字符串连接
7.3.4 字符串比较
7.3.5 大写字母转换为小写字母
7.3.6 小写字母转换为大写字母
7.4 二维字符数组
7.4.1 二维字符数组的定义
7.4.2 二维字符数组的初始化
7.4.3 二维字符数组的引用
习题七
第8章 函数
8.1 概述
8.2 函数的语法
8.2.1 函数定义的一般格式
8.2.2 自定义函数的声明
8.2.3 函数参数和函数的值
8.2.4 函数的调用
8.3 数组作为函数参数
8.4 函数的嵌套调用
8.5 函数的递归调用
8.5.1 递归的概念
8.5.2 递归程序设计应用举例
8.6 局部变量和全局变量
8.6.1 局部变量
8.6.2 全局变量
8.7 变量的存储类别
8.7.1 动态存储方式与静态存储方式
8.7.2 auto变量
8.7.3 用static声明的局部变量
8.7.4 register变量
8.7.5 用extern声明的外部变量
8.8 工程文件
8.9 编译预处理
8.9.1 宏定义
8.9.2 文件包含
8.9.3 条件编译
习题八
第9章 指针
9.1 指针的基本概念、
9.1.1 指针变量的定义
9.1.2 指针变量的初始化
9.1.3 使用指针引用变量
9.2 指针与函数
9.2.1 指针作函数的参数
9.2.2 函数返回指针
9.3 指针与数组
9.3.1 通过指针引用一维数组
9.3.2 指针基本运算
9.3.3 通过指针引用二维数组元素
9.4 指针与字符串
9.4.1 字符数组与字符指针
9.4.2 应用举例
9.5 指针数组
9.6 指向指针的指针
习题九
第10章 结构体与共用体
10.1 概述
10.2 结构类型声明
10.3 结构变量
10.3.1 结构变量的定义
10.3.2 结构变量的初始化
10.3.3 结构变量的引用
10.4 结构数组
10.4.1 结构数组的定义
10.4.2 结构数组的初始化
10.4.3 结构数组应用举例
10.5 结构指针
10.5.1 指向结构变量的指针
10.5.2 指向结构数组的指针
10.5.3 结构与函数
10.6 链表处理——结构指针的应用
10.6.1 链表概述
10.6.2 链表的基本运算
10.7 共用体
10.7.1 共用体
10.7.2 共用体与结构体的区别
10.7.3 共用体应用举例
10.8 类型定义——typcdcf
习题十
第11章 文件
11.1 C语言文件概述
11.1.1 文件的分类
11.1.2 文件的处理
11.1.3 文件指针
11.2 文件的打开与关闭
11.3 文件的检测
11.3.1 文件结束检测函数feof()
11.3.2 文件读写出错检测函数ferror()
11.3.3 cxit()函数
11.4 文件的顺序读写
11.4.1 单字符读写函数fgetc()和fputc()
11.4.2 字符串的读写函数fgets()和fputs()
11.4.3 数据块读写函数fread()和fwrite()
11.4.4 格式化读写函数fscanf()和fpdntf()
11.5 文件的随机读写
11.5.1 rewind()函数
11.5.2 fseek()函数
11.5.3 ftell()函数
习题十一
附录A 运算符
附录B C语言常用库函数
附录C AsCII码表
附录D 关于C语言程序的书写格式
参考文献
前言
第1章 C语言基础知识
1.1 C语言概述
1.1.1 C语言简介
1.1.2 C语言的特点
1.2 程序设计基础知识
1.2.1 程序设计简介
1.2.2 算法简介
1.2.3 程序基本结构及其流程图表示
1.3 C语言程序的基本构成
1.3.1 一个简单的C语言程序
1.3.2 C语言程序的构成
1.3.3 关键字
1.3.4 标识符
1.3.5 语句
1.3.6 标准库函数
1.4 C语言程序的运行
习题一
第2章 数据类型与运算规则
2.1 概述
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.3 算术运算与赋值运算
2.3.1 C语言中的运算规则
2.3.2 算术运算符与算术表达式
2.3.3 自增、自减运算
2.3.4 赋值运算符与赋值表达式
2.3.5 组合赋值运算符与组合赋值表达式
2.4 关系运算与逻辑运算
2.4.1 关系运算符与关系表达式
2.4.2 逻辑运算符与逻辑表达式
2.4.3 条件运算符与条件表达式
2.5 位运算
2.5.1 位运算符
2.5.2 按位逻辑运算
2.5.3 移位运算
2.5.4 位运算组合赋值运算符
2.6 其他运算
2.6.1 逗号运算符
2.6.2 “.”和“一)>”运算符
2.6.3 “()”和“[]”运算符
2.6.4 “*”和“&”运算符
2.6.5 (类型)运算符
2.6.6 sizcof运算符
2.7 混合运算及数据类型转换
习题二
第3章 顺序结构的程序设计
3.1 C语句概述
3.1.1 流程控制语句
3.1.2 表达式语句
3.1.3 函数调用语句
3.1.4 复合语句
3.1.5 空语句
3.2 赋值语句
3.3 数据输出
3.3.1 字符输出函数putChar()
3.3.2 格式化输出函数pdntf()
3.3.3 格式字符串
3.4 数据输入
3.4.1 字符输入函数gctchar()
3.4.2 格式化输入函数scanf()
3.4.3 格式字符串
3.5 应用举例
习题三
第4章 选择结构的程序设计
4.1 概述
4.2 if语句
4.2.1 简单的if语句
4.2.2 双分支if语句——if-else语句
4.2.3 多分支if语句——if-else-if语句
4.3 switch语句
4.4 goto语句
4.5 应用举例
习题四
第5章 循环结构的程序设计
5.1 概述
5.2 while语句
5.3 do-while语句
5.4 for语句
5.5 break语句与continue语句
5.5.1 break语句
5.5.2 continue语句
5.6 3种循环语句的比较
5.7 循环的嵌套
5.8 应用举例
习题五
第6章 数组
6.1 数组的基本概念
6.2 一维数组
6.2.1 一维数组的定义
6.2.2 一维数组的引用
6.2.3 一维数组的初始化
6.2.4 一维数组的应用
6.3 二维数组,
6.3.1 二维数组的定义
6.3.2 二维数组的引用
6.3.3 二维数组的初始化
6.3.4 二维数组的应用
习题六
第7章 字符串处理
7.1 概述
7.2 一维字符数组
7.2.1 一维字符数组的定义
7.2.2 一维字符数组的初始化
7.2.3 一维字符数组的引用
7.2.4 字符串的输入与输出函数
7.3 字符串处理函数
7.3.1 求字符串长度
7.3.2 字符串复制
7.3.3 字符串连接
7.3.4 字符串比较
7.3.5 大写字母转换为小写字母
7.3.6 小写字母转换为大写字母
7.4 二维字符数组
7.4.1 二维字符数组的定义
7.4.2 二维字符数组的初始化
7.4.3 二维字符数组的引用
习题七
第8章 函数
8.1 概述
8.2 函数的语法
8.2.1 函数定义的一般格式
8.2.2 自定义函数的声明
8.2.3 函数参数和函数的值
8.2.4 函数的调用
8.3 数组作为函数参数
8.4 函数的嵌套调用
8.5 函数的递归调用
8.5.1 递归的概念
8.5.2 递归程序设计应用举例
8.6 局部变量和全局变量
8.6.1 局部变量
8.6.2 全局变量
8.7 变量的存储类别
8.7.1 动态存储方式与静态存储方式
8.7.2 auto变量
8.7.3 用static声明的局部变量
8.7.4 register变量
8.7.5 用extern声明的外部变量
8.8 工程文件
8.9 编译预处理
8.9.1 宏定义
8.9.2 文件包含
8.9.3 条件编译
习题八
第9章 指针
9.1 指针的基本概念、
9.1.1 指针变量的定义
9.1.2 指针变量的初始化
9.1.3 使用指针引用变量
9.2 指针与函数
9.2.1 指针作函数的参数
9.2.2 函数返回指针
9.3 指针与数组
9.3.1 通过指针引用一维数组
9.3.2 指针基本运算
9.3.3 通过指针引用二维数组元素
9.4 指针与字符串
9.4.1 字符数组与字符指针
9.4.2 应用举例
9.5 指针数组
9.6 指向指针的指针
习题九
第10章 结构体与共用体
10.1 概述
10.2 结构类型声明
10.3 结构变量
10.3.1 结构变量的定义
10.3.2 结构变量的初始化
10.3.3 结构变量的引用
10.4 结构数组
10.4.1 结构数组的定义
10.4.2 结构数组的初始化
10.4.3 结构数组应用举例
10.5 结构指针
10.5.1 指向结构变量的指针
10.5.2 指向结构数组的指针
10.5.3 结构与函数
10.6 链表处理——结构指针的应用
10.6.1 链表概述
10.6.2 链表的基本运算
10.7 共用体
10.7.1 共用体
10.7.2 共用体与结构体的区别
10.7.3 共用体应用举例
10.8 类型定义——typcdcf
习题十
第11章 文件
11.1 C语言文件概述
11.1.1 文件的分类
11.1.2 文件的处理
11.1.3 文件指针
11.2 文件的打开与关闭
11.3 文件的检测
11.3.1 文件结束检测函数feof()
11.3.2 文件读写出错检测函数ferror()
11.3.3 cxit()函数
11.4 文件的顺序读写
11.4.1 单字符读写函数fgetc()和fputc()
11.4.2 字符串的读写函数fgets()和fputs()
11.4.3 数据块读写函数fread()和fwrite()
11.4.4 格式化读写函数fscanf()和fpdntf()
11.5 文件的随机读写
11.5.1 rewind()函数
11.5.2 fseek()函数
11.5.3 ftell()函数
习题十一
附录A 运算符
附录B C语言常用库函数
附录C AsCII码表
附录D 关于C语言程序的书写格式
参考文献
猜您喜欢