您好,欢迎光临有路网!
C语言程序设计教程
QQ咨询:
有路璐璐:

C语言程序设计教程

  • 作者:游洪跃 许春 谭斌
  • 出版社:清华大学出版社
  • ISBN:9787302230465
  • 出版日期:2011年06月01日
  • 页数:293
  • 定价:¥31.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    游洪跃、许春、谭斌主编的《C语言程序设计教程》共9章,阐述了C语
    言的主要特点及C++程序开发过程,介绍了基本数据类型、表达式和运算符
    ,结构化程序控制流程,函数的使用以及相关知识,指针和数组的使用方
    法,用户定制类型及位运算,预处理器的使用方法,文件的基本操作方式
    ,以及一些关于C语言的**内容。
    《C语言程序设计教程》覆盖了二级计算机等级考试大纲《C语言程序
    设计》的全部考点,每章都有“相关知识”,包含了大部分二级等级考试
    公共基础知识,通过潜移默化方式让读者接受二级等级考试公共基础知识
    ,每章习题中的选择题和填空题全部改编于全国计算机二级等级考试原题
    ,各章的编程习题一般来源于真实考试题,所有习题稍加修改都可作为考
    试试题。
    通过本书的学习,读者能迅速提高C语言程序设计的能力,经过适当的
    选择,本书可作为C语言程序设计课程的教材,本书可作为高等院校计算机
    及相关专业的教材,也可供其他从事软件开发工作的读者参考使用,本书
    不但适合高���学校学生使用,同时也适合初学程序设计者或有一定编程实
    践基础、希望突破编程难点的读者作为自
    文章节选
    游洪跃、许春、谭斌主编的《C语言程序设计教程》共9章,阐述了C语
    言的主要特点及C++程序开发过程,介绍了基本数据类型、表达式和运算符
    ,结构化程序控制流程,函数的使用以及相关知识,指针和数组的使用方
    法,用户定制类型及位运算,预处理器的使用方法,文件的基本操作方式
    ,以及一些关于C语言的**内容。
    《C语言程序设计教程》覆盖了二级计算机等级考试大纲《C语言程序
    设计》的全部考点,每章都有“相关知识”,包含了大部分二级等级考试
    公共基础知识,通过潜移默化方式让读者接受二级等级考试公共基础知识
    ,每章习题中的选择题和填空题全部改编于全国计算机二级等级考试原题
    ,各章的编程习题一般来源于真实考试题,所有习题稍加修改都可作为考
    试试题。
    通过本书的学习,读者能迅速提高C语言程序设计的能力,经过适当的
    选择,本书可作为C语言程序设计课程的教材,本书可作为高等院校计算机
    及相关专业的教材,也可供其他从事软件开发工作的读者参考使用,本书
    不但适合高等学校学生使用,同时也适合初学程序设计者或有一定编程实
    践基础、希望突破编程难点的读者作为自学教材。
    《C语言程序设计教程》全面系统地介绍了C语言程序设计各要素,取
    材新颖,内容丰富,可读性强。本书充分考虑了读者对书中部分内容的心
    理适应性,对于一些容易让读者产生畏惧心理的内容作了适当的处理。本
    书所有程序都在Visual C++ 6.0、Dev-C++和MinGW Developer Studio开发
    环境中进行了严格的测试,在作者教学网站上提供了大量的教学支持内容

    第1章 C语言程序设计基础1
    1.1 C语言的发展和主要特点1
    1.1.1 C语言的发展1
    1.1.2 C语言的主要特点1
    1.2 **个C语言程序以及C语言程序开发过程2
    1.2.1 **个C语言程序2
    1.2.2 C语言程序开发过程5
    1.3 相关知识6
    1.3.1 算法6
    1.3.2 数据结构的基本概念6
    ??1.3.3 计数制及十进制与其他计数制之间的转换7
    1.4 程序陷阱8
    1.5 习题8
    第2章 数据类型及其运算10
    2.1 标识符与关键字10
    2.2 C语言的数据类型11
    2.3 常量与变量14
    2.3.1 整型量15
    2.3.2 实型量17
    2.3.3 字符型量18
    2.3.4 符号常量20
    2.3.5 类型转换21
    2.4 基本运算符和表达式23
    2.4.1 运算符的种类、优先级和结合性概述23
    2.4.2 优先级和结合性24
    2.5 相关知识: 程序和程序设计30
    2.5.1 程序30
    2.5.2 程序设计30
    2.6 程序陷阱30
    2.7 习题31
    第3章 C语言程序结构及相关语句35
    3.1 相关知识35
    3.1.1 算法描述方法35
    3.1.2 结构化程序35
    ??3.1.3 模块化结构36
    3.2 顺序语句36
    3.2.1 C程序的语句36
    3.2.2 数据输出语句37
    3.2.3 数据输入语句42
    3.3 分支结构程序46
    3.3.1 关系运算符和表达式46
    3.3.2 逻辑运算符和表达式47
    3.3.3 if语句49
    3.3.4 条件运算符和条件表达式56
    3.3.5 switch语句57
    3.3.6 程序举例60
    3.4 循环结构程序62
    3.4.1 while语句62
    3.4.2 do…while语句64
    3.4.3 for语句65
    3.4.4 转移语句68
    3.4.5 程序举例71
    3.5 程序陷阱73
    3.6 习题75
    第4章 函数83
    4.1 函数的定义与调用83
    4.1.1 函数定义的一般形式83
    4.1.2 函数调用的一般形式85
    4.1.3 函数的声明和函数原型86
    4.2 函数的参数和函数的值88
    4.2.1 函数的参数88
    4.2.2 函数的值89
    4.3 函数的嵌套调用90
    4.4 递归函数91
    4.5 变量的作用域93
    4.5.1 局部变量93
    4.5.2 全局变量95
    4.6 变量的存储类型和生存期98
    4.6.1 自动变量98
    4.6.2 外部变量101
    4.6.3 静态变量101
    4.6.4 寄存器变量103
    4.7 内部函数和外部函数104
    4.7.1 内部函数104
    4.7.2 外部函数104
    4.8 相关知识105
    4.8.1 程序设计方法和风格105
    4.8.2 结构化程序设计105
    ??4.8.3 面向对象的程序设计105
    4.9 实例研究: 汉诺塔问题106
    4.10 程序陷阱107
    4.11 习题109
    第5章 数组和指针115
    5.1 一维数组的定义和引用115
    5.1.1 定义一维数组115
    5.1.2 引用数组元素116
    5.2 二维数组119
    5.2.1 定义二维数组119
    5.2.2 引用二维数组元素119
    5.2.3 二维数组的初始化121
    5.3 数组名作为函数参数123
    5.3.1 数组元素作函数参数123
    5.3.2 数组名作为函数参数124
    5.3.3 多维数组作函数的参数126
    5.4 字符数组与字符串127
    5.4.1 字符数组127
    5.4.2 字符串129
    5.4.3 字符串常用函数130
    5.5 数组程序举例134
    5.6 指针变量的声明和初始化137
    5.7 指针运算符138
    5.8 指向void的指针139
    5.9 函数参数的引用传递139
    5.10 指针变量和数组142
    5.10.1 指针变量与一维数组142
    5.10.2 指针变量与二维数组145
    5.11 字符指针、字符数组和字符串150
    5.11.1 字符指针与字符数组的区别150
    5.11.2 字符指针数组和字符串数组151
    5.11.3 指向字符指针的指针153
    5.12 相关知识155
    5.12.1 查找技术155
    5.12.2 排序技术155
    5.13 实例研究156
    5.13.1 顺序查找156
    5.13.2 冒泡排序157
    5.14 程序陷阱158
    5.15 习题158
    第6章 用户定制数据类型及位运算165
    6.1 结构165
    6.1.1 概述165
    6.1.2 结构的声明165
    6.1.3 结构类型变量的引用168
    6.1.4 结构变量的初始化169
    6.1.5 结构数组170
    6.1.6 指向结构类型的指针175
    6.2 联合178
    6.2.1 联合的概念178
    6.2.2 联合的定义178
    6.2.3 联合变量的说明179
    6.2.4 联合变量的赋值和使用180
    6.3 枚举类型181
    6.4 类型声明: typedef186
    6.5 位运算符187
    6.5.1 位运算符介绍188
    ??6.5.2 位运算综合举例192
    6.6 位段结构195
    6.6.1 位段结构的定义和位段结构变量的说明195
    6.6.2 位段结构的使用197
    6.7 相关知识200
    6.7.1 线性表及其顺序存储结构200
    6.7.2 栈和队列200
    6.8 实例研究: 顺序栈201
    6.9 程序陷阱205
    6.10 习题206
    第7章 预处理命令210
    7.1 概述210
    7.2 文件包含210
    7.3 宏定义211
    7.3.1 无参宏定义211
    7.3.2 带参宏定义213
    7.3.3 取消宏#undef219
    7.4 条件编译219
    7.5 宏assert(断言)223
    7.6 相关知识: 软件工程基础223
    7.7 程序陷阱224
    7.8 习题225
    第8章 文件228
    8.1 文件概念228
    8.2 文件指针229
    8.3 文件的打开与关闭229
    8.3.1 文件打开的函数fopen()229
    8.3.2 文件关闭的函数fclose()231
    8.4 文件检测函数231
    8.5 文件操作函数232
    8.5.1 字符读写函数: fgetc()/?fputc()232
    8.5.2 字符串读写函数: fgets()/?fputs()235
    8.5.3 数据块读写函数: fread()与fwrite()238
    8.5.4 格式化读写函数: fscanf()/fprintf()242
    8.6 随机读写文件245
    8.7 相关知识248
    8.7.1 数据库系统的基本概念248
    8.7.2 数据库设计与管理249
    8.7.3 数据库的物理设计249
    8.7.4 数据库管理249
    8.8 实例研究: 人事管理系统249
    8.8.1 需求分析249
    8.8.2 功能描述250
    8.8.3 总体设计250
    8.8.4 系统实现252
    8.9 程序陷阱259
    8.10 习题260
    第9章 **主题263
    9.1 变长参数表263
    9.2 命令行参数265
    9.3 动态内存分配与释放267
    9.3.1 动态内存分配函数: malloc()267
    9.3.2 动态内存释放函数: free()267
    9.3.3 动态内存处理实例: 线性链表268
    9.4 指针的深入讨论271
    9.4.1 指向函数的指针变量271
    9.4.2 返回指针的函数272
    9.5 相关知识: 线性链表273
    9.6 程序陷阱274
    9.7 习题275
    附录A 常用C编译器使用方法278
    A.1 Visual C++ 6.0278
    A.2 MinGW Developer Studio280
    A.3 Dev-C++283
    附录B 常用字符ASCII码对照表286
    附录C C运算符与优先级287
    附录D C常用库函数288
    参考文献294
    目录
    游洪跃、许春、谭斌主编的《C语言程序设计教程》共9章,阐述了C语
    言的主要特点及C++程序开发过程,介绍了基本数据类型、表达式和运算符
    ,结构化程序控制流程,函数的使用以及相关知识,指针和数组的使用方
    法,用户定制类型及位运算,预处理器的使用方法,文件的基本操作方式
    ,以及一些关于C语言的**内容。
    《C语言程序设计教程》覆盖了二级计算机等级考试大纲《C语言程序
    设计》的全部考点,每章都有“相关知识”,包含了大部分二级等级考试
    公共基础知识,通过潜移默化方式让读者接受二级等级考试公共基础知识
    ,每章习题中的选择题和填空题全部改编于全国计算机二级等级考试原题
    ,各章的编程习题一般来源于真实考试题,所有习题稍加修改都可作为考
    试试题。
    通过本书的学习,读者能迅速提高C语言程序设计的能力,经过适当的
    选择,本书可作为C语言程序设计课程的教材,本书可作为高等院校计算机
    及相关专业的教材,也可供其他从事软件开发工作的读者参考使用,本书
    不但适合高等学校学生使用,同时也适合初学程序设计者或有一定编程实
    践基础、希望突破编程难点的读者作为自学教材。
    《C语言程序设计教程》全面系统地介绍了C语言程序设计各要素,取
    材新颖,内容丰富,可读性强。本书充分考虑了读者对书中部分内容的心
    理适应性,对于一些容易让读者产生畏惧心理的内容作了适当的处理。本
    书所有程序都在Visual C++ 6.0、Dev-C++和MinGW Developer Studio开发
    环境中进行了严格的测试,在作者教学网站上提供了大量的教学支持内容

    第1章 C语言程序设计基础1
    1.1 C语言的发展和主要特点1
    1.1.1 C语言的发展1
    1.1.2 C语言的主要特点1
    1.2 **个C语言程序以及C语言程序开发过程2
    1.2.1 **个C语言程序2
    1.2.2 C语言程序开发过程5
    1.3 相关知识6
    1.3.1 算法6
    1.3.2 数据结构的基本概念6
    ??1.3.3 计数制及十进制与其他计数制之间的转换7
    1.4 程序陷阱8
    1.5 习题8
    第2章 数据类型及其运算10
    2.1 标识符与关键字10
    2.2 C语言的数据类型11
    2.3 常量与变量14
    2.3.1 整型量15
    2.3.2 实型量17
    2.3.3 字符型量18
    2.3.4 符号常量20
    2.3.5 类型转换21
    2.4 基本运算符和表达式23
    2.4.1 运算符的种类、优先级和结合性概述23
    2.4.2 优先级和结合性24
    2.5 相关知识: 程序和程序设计30
    2.5.1 程序30
    2.5.2 程序设计30
    2.6 程序陷阱30
    2.7 习题31
    第3章 C语言程序结构及相关语句35
    3.1 相关知识35
    3.1.1 算法描述方法35
    3.1.2 结构化程序35
    ??3.1.3 模块化结构36
    3.2 顺序语句36
    3.2.1 C程序的语句36
    3.2.2 数据输出语句37
    3.2.3 数据输入语句42
    3.3 分支结构程序46
    3.3.1 关系运算符和表达式46
    3.3.2 逻辑运算符和表达式47
    3.3.3 if语句49
    3.3.4 条件运算符和条件表达式56
    3.3.5 switch语句57
    3.3.6 程序举例60
    3.4 循环结构程序62
    3.4.1 while语句62
    3.4.2 do…while语句64
    3.4.3 for语句65
    3.4.4 转移语句68
    3.4.5 程序举例71
    3.5 程序陷阱73
    3.6 习题75
    第4章 函数83
    4.1 函数的定义与调用83
    4.1.1 函数定义的一般形式83
    4.1.2 函数调用的一般形式85
    4.1.3 函数的声明和函数原型86
    4.2 函数的参数和函数的值88
    4.2.1 函数的参数88
    4.2.2 函数的值89
    4.3 函数的嵌套调用90
    4.4 递归函数91
    4.5 变量的作用域93
    4.5.1 局部变量93
    4.5.2 全局变量95
    4.6 变量的存储类型和生存期98
    4.6.1 自动变量98
    4.6.2 外部变量101
    4.6.3 静态变量101
    4.6.4 寄存器变量103
    4.7 内部函数和外部函数104
    4.7.1 内部函数104
    4.7.2 外部函数104
    4.8 相关知识105
    4.8.1 程序设计方法和风格105
    4.8.2 结构化程序设计105
    ??4.8.3 面向对象的程序设计105
    4.9 实例研究: 汉诺塔问题106
    4.10 程序陷阱107
    4.11 习题109
    第5章 数组和指针115
    5.1 一维数组的定义和引用115
    5.1.1 定义一维数组115
    5.1.2 引用数组元素116
    5.2 二维数组119
    5.2.1 定义二维数组119
    5.2.2 引用二维数组元素119
    5.2.3 二维数组的初始化121
    5.3 数组名作为函数参数123
    5.3.1 数组元素作函数参数123
    5.3.2 数组名作为函数参数124
    5.3.3 多维数组作函数的参数126
    5.4 字符数组与字符串127
    5.4.1 字符数组127
    5.4.2 字符串129
    5.4.3 字符串常用函数130
    5.5 数组程序举例134
    5.6 指针变量的声明和初始化137
    5.7 指针运算符138
    5.8 指向void的指针139
    5.9 函数参数的引用传递139
    5.10 指针变量和数组142
    5.10.1 指针变量与一维数组142
    5.10.2 指针变量与二维数组145
    5.11 字符指针、字符数组和字符串150
    5.11.1 字符指针与字符数组的区别150
    5.11.2 字符指针数组和字符串数组151
    5.11.3 指向字符指针的指针153
    5.12 相关知识155
    5.12.1 查找技术155
    5.12.2 排序技术155
    5.13 实例研究156
    5.13.1 顺序查找156
    5.13.2 冒泡排序157
    5.14 程序陷阱158
    5.15 习题158
    第6章 用户定制数据类型及位运算165
    6.1 结构165
    6.1.1 概述165
    6.1.2 结构的声明165
    6.1.3 结构类型变量的引用168
    6.1.4 结构变量的初始化169
    6.1.5 结构数组170
    6.1.6 指向结构类型的指针175
    6.2 联合178
    6.2.1 联合的概念178
    6.2.2 联合的定义178
    6.2.3 联合变量的说明179
    6.2.4 联合变量的赋值和使用180
    6.3 枚举类型181
    6.4 类型声明: typedef186
    6.5 位运算符187
    6.5.1 位运算符介绍188
    ??6.5.2 位运算综合举例192
    6.6 位段结构195
    6.6.1 位段结构的定义和位段结构变量的说明195
    6.6.2 位段结构的使用197
    6.7 相关知识200
    6.7.1 线性表及其顺序存储结构200
    6.7.2 栈和队列200
    6.8 实例研究: 顺序栈201
    6.9 程序陷阱205
    6.10 习题206
    第7章 预处理命令210
    7.1 概述210
    7.2 文件包含210
    7.3 宏定义211
    7.3.1 无参宏定义211
    7.3.2 带参宏定义213
    7.3.3 取消宏#undef219
    7.4 条件编��219
    7.5 宏assert(断言)223
    7.6 相关知识: 软件工程基础223
    7.7 程序陷阱224
    7.8 习题225
    第8章 文件228
    8.1 文件概念228
    8.2 文件指针229
    8.3 文件的打开与关闭229
    8.3.1 文件打开的函数fopen()229
    8.3.2 文件关闭的函数fclose()231
    8.4 文件检测函数231
    8.5 文件操作函数232
    8.5.1 字符读写函数: fgetc()/?fputc()232
    8.5.2 字符串读写函数: fgets()/?fputs()235
    8.5.3 数据块读写函数: fread()与fwrite()238
    8.5.4 格式化读写函数: fscanf()/fprintf()242
    8.6 随机读写文件245
    8.7 相关知识248
    8.7.1 数据库系统的基本概念248
    8.7.2 数据库设计与管理249
    8.7.3 数据库的物理设计249
    8.7.4 数据库管理249
    8.8 实例研究: 人事管理系统249
    8.8.1 需求分析249
    8.8.2 功能描述250
    8.8.3 总体设计250
    8.8.4 系统实现252
    8.9 程序陷阱259
    8.10 习题260
    第9章 **主题263
    9.1 变长参数表263
    9.2 命令行参数265
    9.3 动态内存分配与释放267
    9.3.1 动态内存分配函数: malloc()267
    9.3.2 动态内存释放函数: free()267
    9.3.3 动态内存处理实例: 线性链表268
    9.4 指针的深入讨论271
    9.4.1 指向函数的指针变量271
    9.4.2 返回指针的函数272
    9.5 相关知识: 线性链表273
    9.6 程序陷阱274
    9.7 习题275
    附录A 常用C编译器使用方法278
    A.1 Visual C++ 6.0278
    A.2 MinGW Developer Studio280
    A.3 Dev-C++283
    附录B 常用字符ASCII码对照表286
    附录C C运算符与优先级287
    附录D C常用库函数288
    参考文献294
    编辑推荐语
    游洪跃、许春、谭斌主编的《C语言程序设计教程》共9章,阐述了C语
    言的主要特点及C++程序开发过程,介绍了基本数据类型、表达式和运算符
    ,结构化程序控制流程,函数的使用以及相关知识,指针和数组的使用方
    法,用户定制类型及位运算,预处理器的使用方法,文件的基本操作方式
    ,以及一些关于C语言的**内容。
    《C语言程序设计教程》覆盖了二级计算机等级考试大纲《C语言程序
    设计》的全部考点,每章都有“相关知识”,包含了大部分二级等级考试
    公共基础知识,通过潜移默化方式让读者接受二级等级考试公共基础知识
    ,每章习题中的选择题和填空题全部改编于全国计算机二级等级考试原题
    ,各章的编程习题一般来源于真实考试题,所有习题稍加修改都可作为考
    试试题。
    通过本书的学习,读者能迅速提高C语言程序设计的能力,经过适当的
    选择,本书可作为C语言程序设计课程的教材,本书可作为高等院校计算机
    及相关专业的教材,也可供其他从事软件开发工作的读者参考使用,本书
    不但适合高等学校学生使用,同时也适合初学程序设计者或有一定编程实
    践基础、希望突破编程难点的读者作为自学教材。
    《C语言程序设计教程》全面系统地介绍了C语言程序设计各要素,取
    材新颖,内容丰富,可读性强。本书充分考虑了读者对书中部分内容的心
    理适应性,对于一些容易让读者产生畏惧心理的内容作了适当的处理。本
    书所有程序都在Visual C++ 6.0、Dev-C++和MinGW Developer Studio开发
    环境中进行了严格的测试,在作者教学网站上提供了大量的教学支持内容

    第1章 C语言程序设计基础1
    1.1 C语言的发展和主要特点1
    1.1.1 C语言的发展1
    1.1.2 C语言的主要特点1
    1.2 **个C语言程序以及C语言程序开发过程2
    1.2.1 **个C语言程序2
    1.2.2 C语言程序开发过程5
    1.3 相关知识6
    1.3.1 算法6
    1.3.2 数据结构的基本概念6
    ??1.3.3 计数制及十进制与其他计数制之间的转换7
    1.4 程序陷阱8
    1.5 习题8
    第2章 数据类型及其运算10
    2.1 标识符与关键字10
    2.2 C语言的数据类型11
    2.3 常量与变量14
    2.3.1 整型量15
    2.3.2 实型量17
    2.3.3 字符型量18
    2.3.4 符号常量20
    2.3.5 类型转换21
    2.4 基本运算符和表达式23
    2.4.1 运算符的种类、优先级和结合性概述23
    2.4.2 优先级和结合性24
    2.5 相关知识: 程序和程序设计30
    2.5.1 程序30
    2.5.2 程序设计30
    2.6 程序陷阱30
    2.7 习题31
    第3章 C语言程序结构及相关语句35
    3.1 相关知识35
    3.1.1 算法描述方法35
    3.1.2 结构化程序35
    ??3.1.3 模块化结构36
    3.2 顺序语句36
    3.2.1 C程序的语句36
    3.2.2 数据输出语句37
    3.2.3 数据输入语句42
    3.3 分支结构程序46
    3.3.1 关系运算符和表达式46
    3.3.2 逻辑运算符和表达式47
    3.3.3 if语句49
    3.3.4 条件运算符和条件表达式56
    3.3.5 switch语句57
    3.3.6 程序举例60
    3.4 循环结构程序62
    3.4.1 while语句62
    3.4.2 do…while语句64
    3.4.3 for语句65
    3.4.4 转移语句68
    3.4.5 程序举例71
    3.5 程序陷阱73
    3.6 习题75
    第4章 函数83
    4.1 函数的定义与调用83
    4.1.1 函数定义的一般形式83
    4.1.2 函数调用的一般形式85
    4.1.3 函数的声明和函数原型86
    4.2 函数的参数和函数的值88
    4.2.1 函数的参数88
    4.2.2 函数的值89
    4.3 函数的嵌套调用90
    4.4 递归函数91
    4.5 变量的作用域93
    4.5.1 局部变量93
    4.5.2 全局变量95
    4.6 变量的存储类型和生存期98
    4.6.1 自动变量98
    4.6.2 外部变量101
    4.6.3 静态变量101
    4.6.4 寄存器变量103
    4.7 内部函数和外部函数104
    4.7.1 内部函数104
    4.7.2 外部函数104
    4.8 相关知识105
    4.8.1 程序设计方法和风格105
    4.8.2 结构化程序设计105
    ??4.8.3 面向对象的程序设计105
    4.9 实例研究: 汉诺塔问题106
    4.10 程序陷阱107
    4.11 习题109
    第5章 数组和指针115
    5.1 一维数组的定义和引用115
    5.1.1 定义一维数组115
    5.1.2 引用数组元素116
    5.2 二维数组119
    5.2.1 定义二维数组119
    5.2.2 引用二维数组元素119
    5.2.3 二维数组的初始化121
    5.3 数组名作为函数参数123
    5.3.1 数组元素作函数参数123
    5.3.2 数组名作为函数参数124
    5.3.3 多维数组作函数的参数126
    5.4 字符数组与字符串127
    5.4.1 字符数组127
    5.4.2 字符串129
    5.4.3 字符串常用函数130
    5.5 数组程序举例134
    5.6 指针变量的声明和初始化137
    5.7 指针运算符138
    5.8 指向void的指针139
    5.9 函数参数的引用传递139
    5.10 指针变量和数组142
    5.10.1 指针变量与一维数组142
    5.10.2 指针变量与二维数组145
    5.11 字符指针、字符数组和字符串150
    5.11.1 字符指针与字符数组的区别150
    5.11.2 字符指针数组和字符串数组151
    5.11.3 指向字符指针的指针153
    5.12 相关知识155
    5.12.1 查找技术155
    5.12.2 排序技术155
    5.13 实例研究156
    5.13.1 顺序查找156
    5.13.2 冒泡排序157
    5.14 程序陷阱158
    5.15 习题158
    第6章 用户定制数据类型及位运算165
    6.1 结构165
    6.1.1 概述165
    6.1.2 结构的声明165
    6.1.3 结构类型变量的引用168
    6.1.4 结构变量的初始化169
    6.1.5 结构数组170
    6.1.6 指向结构类型的指针175
    6.2 联合178
    6.2.1 联合的概念178
    6.2.2 联合的定义178
    6.2.3 联合变量的说明179
    6.2.4 联合变量的赋值和使用180
    6.3 枚举类型181
    6.4 类型声明: typedef186
    6.5 位运算符187
    6.5.1 位运算符介绍188
    ??6.5.2 位运算综合举例192
    6.6 位段结构195
    6.6.1 位段结构的定义和位段结构变量的说明195
    6.6.2 位段结构的使用197
    6.7 相关知识200
    6.7.1 线性表及其顺序存储结构200
    6.7.2 栈和队列200
    6.8 实例研究: 顺序栈201
    6.9 程序陷阱205
    6.10 习题206
    第7章 预处理命令210
    7.1 概述210
    7.2 文件包含210
    7.3 宏定义211
    7.3.1 无参宏定义211
    7.3.2 带参宏定义213
    7.3.3 取消宏#undef219
    7.4 条件编译219
    7.5 宏assert(断言)223
    7.6 相关知识: 软件工程基础223
    7.7 程序陷阱224
    7.8 习题225
    第8章 文件228
    8.1 文件概念228
    8.2 文件指针229
    8.3 文件的打开与关闭229
    8.3.1 文件打开的函数fopen()229
    8.3.2 文件关闭的函数fclose()231
    8.4 文件检测函数231
    8.5 文件操作函数232
    8.5.1 字符读写函数: fgetc()/?fputc()232
    8.5.2 字符串读写函数: fgets()/?fputs()235
    8.5.3 数据块读写函数: fread()与fwrite()238
    8.5.4 格式化读写函数: fscanf()/fprintf()242
    8.6 随机读写文件245
    8.7 相关知识248
    8.7.1 数据库系统的基本概念248
    8.7.2 数据库设计与管理249
    8.7.3 数据库的物理设计249
    8.7.4 数据库管理249
    8.8 实例研究: 人事管理系统249
    8.8.1 需求分析249
    8.8.2 功能描述250
    8.8.3 总体设计250
    8.8.4 系统实现252
    8.9 程序陷阱259
    8.10 习题260
    第9章 **主题263
    9.1 变长参数表263
    9.2 命令行参数265
    9.3 动态内存分配与释放267
    9.3.1 动态内存分配函数: malloc()267
    9.3.2 动态内存释放函数: free()267
    9.3.3 动态内存处理实例: 线性链表268
    9.4 指针的深入讨论271
    9.4.1 指向函数的指针变量271
    9.4.2 返回指针的函数272
    9.5 相关知识: 线性链表273
    9.6 程序陷阱274
    9.7 习题275
    附录A 常用C编译器使用方法278
    A.1 Visual C++ 6.0278
    A.2 MinGW Developer Studio280
    A.3 Dev-C++283
    附录B 常用字符ASCII码对照表286
    附录C C运算符与优先级287
    附录D C常用库函数288
    参考文献294

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外