书籍详情
C语言程序设计
作者:王四万主编;李银兴[等]编
出版社:西安交通大学出版社
出版时间:2003-04-01
ISBN:9787560516509
定价:¥22.00
购买这本书可以去
内容简介
本书系统地介绍了标准C语言的数据类型、表达式、语句及结构特点。系统地讲述了C程序设计方法。全书共分11章,主要内容包括:数据类型、运算符与表达式;顺序程序设计、选择程序设计、循环程序设计;数组、函数、指针、结构体与共用体、文件。各章配备的习题有相当部分选自于历年全国计算机等级考试的考题,可供参加等级考试的读者参考。“常见错误和程序调试”为初学者上机实践提供了指导;附录为进一步扩展有关知识提供了资料。本书力求体现“科学严谨”且“少而精”的原则。讲述细致、准确,将复杂繁琐的概念分散或渗透于编程应用之中,重点突出C语最基本的知识,理论联系实际,深入浅出,通俗易懂。每章最后有小结,便于学生将各种概念系统化,帮助读者记忆各种规则、明确必须掌握的内容。本书作为高职高专和高等院校理工科各专业“ C程序设计”课程的教材,也适合计算机类专业本科生使用,还可以作为计算机应用培训教材或自学参考书。
作者简介
暂缺《C语言程序设计》作者简介
目录
第1章概述
1.1程序设计语言的发展
1.1.1机器语言
1.1.2汇编语言
l.1.3高级语言
1.2C语言的历史与特点
1.2.1C语言的发展历史
1.2.2C语言的特点
1.3C程序简介
1.4C程序的运行环境及其编译与执行
习题
第2章数据类型.运算符与表达式
2.l常量与变量
2.1.l常量与符号常量
2.1.2变量
2.2整型数据
2.2.1整型常量
2.2.2整型变量
2.3实型数据
2.3.1实型常量
2.3.2实型变量
2.4字符型数据
2.4.l字符常量
2.4.2字符变量
2.4.3字符串常量
2.5各类数值型数据间的混合运算
2.5.1数据类型转换规则
2.5.2数据类型转换方法
2.6算术运算符和算术表达式
2.6.1基本的算术运算符
2.6.2算术表达式
2.7赋值运算和赋值表达式
2.7.1简单赋值运算
2.7.2复合赋值运算
2.7,3自增运算符和自减运算符
2.8逗号运算符和逗号表达式
2.9小结
习题
第3章顺序程序设计
3.l概述
3.1.1C语句分类
3.1.2何谓顺序程序设计
3.2赋值语句.变量赋初值
3.2.1赋值语句
3.2.2变量赋初值
3.3C程序处理数据的输人与输出
3.3.l数据的输入与输出概念
3.3.2字符数据的输人与输出
3.4格式输人与输出函数
3.4.l格式输出函数--Printf函数
3.4.2格式输人函数--scanf函数
3.5程序举例
3.6小结
习题
第4章选择结构程序设计
4.l关系运算符和关系表达式
4.1.1关系运算符
4.1.2关系表达式
4.2逻辑运算符和逻辑表达式
4.2.1逻辑运算符
4.2.2逻辑表达式
4.3条件运算符和条件表达式
4.4选择语句
4.4.l流程图和N-S图
4.4.2if语句的语法格式
4.4.3if语句的嵌套
4.5switch和break语句
4.5.1switch语句
4.5.2break语句
4.6程序举例
4.7小结
习题
第5章循环结构程序设计
5.1概述
5.2goto语句与循环
5.3while语句
5.4do-while语句
5.5for语句
5.6几种循环结构的比较
5.7循环的嫩套
5.8循环控制语句
5.8.l用break语句终止循环
5.8.2continue语句
5.8.3应用举例
5.9算法及其表示方法简介
5.9.l算法及其特性
5.9.2算法表示方法
5.9.3用程序设计语言实现算法
5.10程序举例
5.11小结
习题
第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二维数组程序举例
6.4字符数组
6.4.1字符数组的定义
6.4.2字符数组与字符串的关系
6.4.3字符数组的初始化
6.4.4字符数组的引用
6.4.5字符数组的输人和输出
6.4.6字符串处理函数
6.4.7字符数组应用举例
6.5小结
习题
第7章函数
7.1概述
7.2函数的定义
7.2.1函数定义的一般形式
7.2.2函数的参数与函数返回值
7.3函数的调用
7.3.l函数调用的方式
7.3.2对被调用函数的声明
7.4函数的嵌套调用和递归调用
7.4.1函数的嵌套调用
7.4.2函数的递归调用
7.5数组名作为函数参数
7.5.1数组名作为函数参数
7.5.2多维数组名作为函数参数
7.6局部变量和全局变量
7.6.1局部变量
7.6.2全局变量
7.7变量的存储类别
7.7.1自动变量
7.7.2寄存器变量
7.7.3外部变量
7.7.4静态变量
7.8内部函数和外部函数
7.8.1内部函数
7.8.2外部函数
7.9结构化程序设计方法简介
7.9.1自顶向下程序设计
7.9.2运行一个多源文件组成的C程序
7.10小结
习题
第8章指针
8.l概述
8.2指针的概念
8.3指针变量
8.3.l指针变量的定义
8.3.2指针变量的应用
8.4指向数组的指针变量及应用
8.4.1指向数组元素的指针
8.4.2指向多维数组的指针
8.5指向字符串的指针变量及应用
8.5.1指向字符串的指针
8.5.2字符串指针做函数参数
8.6指针数组和指向指针的指针
8.6.1指针数组及应用
8.6.2指向指针的指针变量
8.6.3main函数的参数
8.7指向函数的指针变量及应用
8.7.l指向函数的指针变量
8.7.2返回指针值的函数
8.8小结
习题
第9章结构体与共用体
9.1概述
9.2结构体类型变量的定义及弓佣
9.2.1结构体类型的定义
9.2.2结构体类型变量的定义
9.2.3结构体类型变量的引用
9.2.4结构体变量的初始化
9.3结构体数组
9.3.1结构体数组的定义及初始化
9.3.2结构体数组的弓佣
9.4指向结构体类型数据的指针
9.4.1指向结构体变量的指针
9.4.2指向结构体数组的指针
9.4.3用结构体作函数参数
9.5链表及其处理
9.5.1链表概述
9.5.2动态链表的处理
9.6共用体
9.6.l共用体的概念
9.6.2共用体变量的引用方式
9.6.3共用体类型数据的特点
9.7枚举类型
9.8用typedef定义类型
9.9预处理命令
9.9.l宏定义
9.9.2文件包含
9.9.3条件编译
9.10小结
习题
第10章文件
10.1C文件概念
10.2文件类型与文件指针
10.3文件的打开与关闭
10.3.1文件打开与fopen函数
10.3.2文件关闭与fclose函数
10.4文件的读写
10.4.l单字符(字节)方式读写
10.4.2字节块数据项读写与fread和fwrite函数
10.4.3文件的格式读写
10.4.4文件处理的字符串读写函数
10.5文件读写指针定位
10.5.lrewind函数
10.5.2随机读写和fseek函数
10.5.3文件位置指针的当前位置与ftell函数
10.6文件检测
10.6.l文件操作出错检测
10.6.2文件是否结束检测
10.7小结
习题
第11章常见错误和程序调试
11.l常见错误分析
11.2程序调试
11.3检查和分析错误原因
11.4TurboC环境下编辑.调试和运行C程序的方法
附录1常用字符与ASCll代码对照表
附录IIC语言位运算
11.1位运算符和位运算
11.2位段
附录III运算符和结合性
附录IVTurboC常用库函数
附录V常见的编译出错信息
参考文献
1.1程序设计语言的发展
1.1.1机器语言
1.1.2汇编语言
l.1.3高级语言
1.2C语言的历史与特点
1.2.1C语言的发展历史
1.2.2C语言的特点
1.3C程序简介
1.4C程序的运行环境及其编译与执行
习题
第2章数据类型.运算符与表达式
2.l常量与变量
2.1.l常量与符号常量
2.1.2变量
2.2整型数据
2.2.1整型常量
2.2.2整型变量
2.3实型数据
2.3.1实型常量
2.3.2实型变量
2.4字符型数据
2.4.l字符常量
2.4.2字符变量
2.4.3字符串常量
2.5各类数值型数据间的混合运算
2.5.1数据类型转换规则
2.5.2数据类型转换方法
2.6算术运算符和算术表达式
2.6.1基本的算术运算符
2.6.2算术表达式
2.7赋值运算和赋值表达式
2.7.1简单赋值运算
2.7.2复合赋值运算
2.7,3自增运算符和自减运算符
2.8逗号运算符和逗号表达式
2.9小结
习题
第3章顺序程序设计
3.l概述
3.1.1C语句分类
3.1.2何谓顺序程序设计
3.2赋值语句.变量赋初值
3.2.1赋值语句
3.2.2变量赋初值
3.3C程序处理数据的输人与输出
3.3.l数据的输入与输出概念
3.3.2字符数据的输人与输出
3.4格式输人与输出函数
3.4.l格式输出函数--Printf函数
3.4.2格式输人函数--scanf函数
3.5程序举例
3.6小结
习题
第4章选择结构程序设计
4.l关系运算符和关系表达式
4.1.1关系运算符
4.1.2关系表达式
4.2逻辑运算符和逻辑表达式
4.2.1逻辑运算符
4.2.2逻辑表达式
4.3条件运算符和条件表达式
4.4选择语句
4.4.l流程图和N-S图
4.4.2if语句的语法格式
4.4.3if语句的嵌套
4.5switch和break语句
4.5.1switch语句
4.5.2break语句
4.6程序举例
4.7小结
习题
第5章循环结构程序设计
5.1概述
5.2goto语句与循环
5.3while语句
5.4do-while语句
5.5for语句
5.6几种循环结构的比较
5.7循环的嫩套
5.8循环控制语句
5.8.l用break语句终止循环
5.8.2continue语句
5.8.3应用举例
5.9算法及其表示方法简介
5.9.l算法及其特性
5.9.2算法表示方法
5.9.3用程序设计语言实现算法
5.10程序举例
5.11小结
习题
第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二维数组程序举例
6.4字符数组
6.4.1字符数组的定义
6.4.2字符数组与字符串的关系
6.4.3字符数组的初始化
6.4.4字符数组的引用
6.4.5字符数组的输人和输出
6.4.6字符串处理函数
6.4.7字符数组应用举例
6.5小结
习题
第7章函数
7.1概述
7.2函数的定义
7.2.1函数定义的一般形式
7.2.2函数的参数与函数返回值
7.3函数的调用
7.3.l函数调用的方式
7.3.2对被调用函数的声明
7.4函数的嵌套调用和递归调用
7.4.1函数的嵌套调用
7.4.2函数的递归调用
7.5数组名作为函数参数
7.5.1数组名作为函数参数
7.5.2多维数组名作为函数参数
7.6局部变量和全局变量
7.6.1局部变量
7.6.2全局变量
7.7变量的存储类别
7.7.1自动变量
7.7.2寄存器变量
7.7.3外部变量
7.7.4静态变量
7.8内部函数和外部函数
7.8.1内部函数
7.8.2外部函数
7.9结构化程序设计方法简介
7.9.1自顶向下程序设计
7.9.2运行一个多源文件组成的C程序
7.10小结
习题
第8章指针
8.l概述
8.2指针的概念
8.3指针变量
8.3.l指针变量的定义
8.3.2指针变量的应用
8.4指向数组的指针变量及应用
8.4.1指向数组元素的指针
8.4.2指向多维数组的指针
8.5指向字符串的指针变量及应用
8.5.1指向字符串的指针
8.5.2字符串指针做函数参数
8.6指针数组和指向指针的指针
8.6.1指针数组及应用
8.6.2指向指针的指针变量
8.6.3main函数的参数
8.7指向函数的指针变量及应用
8.7.l指向函数的指针变量
8.7.2返回指针值的函数
8.8小结
习题
第9章结构体与共用体
9.1概述
9.2结构体类型变量的定义及弓佣
9.2.1结构体类型的定义
9.2.2结构体类型变量的定义
9.2.3结构体类型变量的引用
9.2.4结构体变量的初始化
9.3结构体数组
9.3.1结构体数组的定义及初始化
9.3.2结构体数组的弓佣
9.4指向结构体类型数据的指针
9.4.1指向结构体变量的指针
9.4.2指向结构体数组的指针
9.4.3用结构体作函数参数
9.5链表及其处理
9.5.1链表概述
9.5.2动态链表的处理
9.6共用体
9.6.l共用体的概念
9.6.2共用体变量的引用方式
9.6.3共用体类型数据的特点
9.7枚举类型
9.8用typedef定义类型
9.9预处理命令
9.9.l宏定义
9.9.2文件包含
9.9.3条件编译
9.10小结
习题
第10章文件
10.1C文件概念
10.2文件类型与文件指针
10.3文件的打开与关闭
10.3.1文件打开与fopen函数
10.3.2文件关闭与fclose函数
10.4文件的读写
10.4.l单字符(字节)方式读写
10.4.2字节块数据项读写与fread和fwrite函数
10.4.3文件的格式读写
10.4.4文件处理的字符串读写函数
10.5文件读写指针定位
10.5.lrewind函数
10.5.2随机读写和fseek函数
10.5.3文件位置指针的当前位置与ftell函数
10.6文件检测
10.6.l文件操作出错检测
10.6.2文件是否结束检测
10.7小结
习题
第11章常见错误和程序调试
11.l常见错误分析
11.2程序调试
11.3检查和分析错误原因
11.4TurboC环境下编辑.调试和运行C程序的方法
附录1常用字符与ASCll代码对照表
附录IIC语言位运算
11.1位运算符和位运算
11.2位段
附录III运算符和结合性
附录IVTurboC常用库函数
附录V常见的编译出错信息
参考文献
猜您喜欢