商品详情
书名:C语言程序设计教程
定价:49.0
ISBN:9787121361722
作者:郭秀娟,等
版次:第1版
出版时间:2019-07
内容提要:
C语言是在当今软件开发领域中应用十分广泛的一种语言。本书全面介绍C语的基本概念、数据类型、语句及结构特点,系统地讲述C语言程序设计的基本思想和方法。为配合C语言上机操作学习,书后附录中提供各章节的实验内容,并提供VC++ 2010编程环境的上机使用图例,同时还在出版社的网站上提供电子版教学资料。全书选材先进,内容丰富,讲述力求理论联系实际、深入浅出、循序渐进,注重培养读者的程序设计能力及良好的程序设计风格与习惯。
作者简介:
郭秀娟,女,吉林建筑大学教授,本科毕业于长春地质学院应用地球物理系,博士毕业于吉林大学地球探测与信息技术学院,长期从事计算机专业的教学与研究工作。
目录:
目 录<br/>第1章 C语言概述 1<br/>1.1 C语言的发展与特点 1<br/>1.1.1 C语言的发展 1<br/>1.1.2 C语言的特点 2<br/>1.2 C语言的字符集与标识符 3<br/>1.3 程序举例 4<br/>1.4 本章小结 7<br/>习题 8<br/>第2章 C语言数据类型 9<br/>2.1 数据类型 9<br/>2.2 常量 9<br/>2.2.1 整型常量 9<br/>2.2.2 实型常量 10<br/>2.2.3 字符常量 11<br/>2.2.4 字符串常量 12<br/>2.2.5 符号常量 13<br/>2.3 变量 13<br/>2.3.1 整型变量 14<br/>2.3.2 实型变量 17<br/>2.3.3 字符变量 18<br/>2.3.4 变量赋初值 20<br/>2.4 本章小结 20<br/>习题 21<br/>第3章 C语言的运算符与表达式 22<br/>3.1 C运算符简介 22<br/>3.1.1 C运算符的种类 22<br/>3.1.2 C语言运算符的优先级及结合性 23<br/>3.2 算术运算 24<br/>3.2.1 算术运算符 24<br/>3.2.2 自增、自减运算符 25<br/>3.3 不同类型数据间的混合运算与类型转换 27<br/>3.4 赋值运算符和赋值表达式 29<br/>3.5 逗号运算符和逗号表达式 31<br/>3.6 本章小结 31<br/>习题 32<br/>第4章 顺序结构程序设计 33<br/>4.1 C程序中的语句 33<br/>4.2 赋值语句 35<br/>4.3 数据的输入/输出 36<br/>4.3.1 字符数据的输入/输出 36<br/>4.3.2 格式输出函数 38<br/>4.3.3 格式输入函数 41<br/>4.4 程序举例 46<br/>4.5 本章小结 48<br/>习题 48<br/>第5章 分支结构程序设计 50<br/>5.1 关系运算符和表达式 50<br/>5.1.1 关系运算符及其优先次序 50<br/>5.1.2 关系表达式 50<br/>5.2 逻辑运算符和表达式 51<br/>5.2.1 逻辑运算符及其优先次序 51<br/>5.2.2 逻辑运算的值 52<br/>5.2.3 逻辑表达式 52<br/>5.3 if语句 53<br/>5.3.1 if语句的三种基本形式 53<br/>5.3.2 if语句的嵌套 57<br/>5.3.3 条件运算符和条件表达式 59<br/>5.4 switch语句 60<br/>5.5 程序举例 62<br/>5.6 本章小结 64<br/>习题 64<br/>第6章 循环结构程序设计 66<br/>6.1 while语句 66<br/>6.2 do-while语句 68<br/>6.3 for语句 70<br/>6.4 循环的嵌套 72<br/>6.5 break和continue语句 74<br/>6.5.1 break语句 74<br/>6.5.2 continue语句 74<br/>6.6 程序举例 76<br/>6.7 本章小结 78<br/>习题 78<br/>第7章 数组 82<br/>7.1 一维数组 82<br/>7.1.1 一维数组的定义及初始化 83<br/>7.1.2 一维数组元素的引用 85<br/>7.1.3 一维数组程序举例 86<br/>7.2 二维数组 88<br/>7.2.1 二维数组的定义及初始化 88<br/>7.2.2 二维数组元素的引用 90<br/>7.2.3 二维数组程序举例 90<br/>7.3 字符数组 91<br/>7.3.1 字符数组的定义及初始化 91<br/>7.3.2 字符数组的引用 92<br/>7.3.3 字符串和字符串结束标志 92<br/>7.3.4 字符数组的输入/输出 93<br/>7.3.5 字符串处理函数 94<br/>7.4 程序举例 97<br/>7.5 本章小结 102<br/>习题 102<br/>第8章 函数 104<br/>8.1 概述 104<br/>8.2 函数定义的一般形式 105<br/>8.3 函数参数与函数值 107<br/>8.3.1 形参变量和实际参数 107<br/>8.3.2 函数的返回值 108<br/>8.4 函数的调用 109<br/>8.4.1 函数调用的一般形式 109<br/>8.4.2 函数调用的方式 109<br/>8.4.3 函数调用的声明 110<br/>8.4.4 函数的嵌套调用 111<br/>8.4.5 函数的递归调用 113<br/>8.5 数组作为函数参数* 114<br/>8.6 变量的作用域 119<br/>8.6.1 局部变量 119<br/>8.6.2 全局变量 121<br/>8.7 变量的存储类型* 122<br/>8.7.1 变量的静态和动态存储方式 122<br/>8.7.2 局部变量的存储类型 123<br/>8.7.3 全局变量的存储类型 124<br/>8.8 内部函数与外部函数* 126<br/>8.9 本章小结 126<br/>习题 127<br/>第9章 预处理命令* 129<br/>9.1 概述 129<br/>9.2 宏定义 129<br/>9.2.1 无参宏定义 129<br/>9.2.2 带参宏定义 132<br/>9.3 文件包含 134<br/>9.4 条件编译 135<br/>9.5 本章小结 137<br/>习题 137<br/>第10章 指针* 140<br/>10.1 地址和指针的基本概念 140<br/>10.1.1 指针变量的定义与初始化 141<br/>10.1.2 指针运算 143<br/>10.1.3 多级指针 147<br/>10.2 指针与函数 148<br/>10.2.1 指针作为函数参数 148<br/>10.2.2 指针函数 151<br/>10.2.3 指向函数的指针 152<br/>10.3 指针与数组 155<br/>10.3.1 指向一维数组的指针 156<br/>10.3.2 二维数组与多维数组的指针表示法 159<br/>10.4 指针与字符串 164<br/>10.4.1 字符串的指针表示法 164<br/>10.4.2 字符串数组 167<br/>10.5 指针数组与命令行参数 167<br/>10.5.1 指针数组 167<br/>10.5.2 指针数组与命令行参数 169<br/>10.6 程序举例 171<br/>10.7 本章小结 175<br/>习题 176<br/>第11章 结构体与共用体* 178<br/>11.1 定义一个结构的一般形式 178<br/>11.2 结构类型变量的说明 178<br/>11.3 结构变量成员的表示方法 181<br/>11.4 结构变量的赋值 181<br/>11.5 结构变量的初始化 182<br/>11.6 结构数组的定义 182<br/>11.7 结构指针变量的说明和使用 185<br/>11.7.1 指向结构变量的指针 185<br/>11.7.2 指向结构数组的指针 187<br/>11.7.3 结构指针变量作为函数参数 188<br/>11.8 动态存储分配 189<br/>11.9 链表的概念 191<br/>11.10 枚举类型 193<br/>11.10.1 枚举类型的定义和枚举变量的说明 193<br/>11.10.2 枚举类型变量的赋值和使用 194<br/>11.11 类型定义符typedef 195<br/>11.12 本章小结 196<br/>习题 197<br/>第12章 文件* 199<br/>12.1 C文件概述 199<br/>12.2 文件指针 199<br/>12.3 文件的打开与关闭 200<br/>12.3.1 文件的打开(fopen函数) 200<br/>12.3.2 文件关闭函数(fclose函数) 202<br/>12.4 文件的读写 202<br/>12.4.1 字符读写函数fgetc和fputc 202<br/>12.4.2 字符串读写函数fgets和fputs 205<br/>12.4.3 数据块读写函数fread和fwtrite 207<br/>12.4.4 格式化读写函数fscanf和fprintf 208<br/>12.5 文件的随机读写 209<br/>12.5.1 文件定位 210<br/>12.5.2 文件的随机读写 210<br/>12.6 文件检测函数 211<br/>12.6.1 文件结束检测函数feof 211<br/>12.6.2 读写文件出错检测函数ferror 211<br/>12.6.3 文件出错标志和文件结束标志置0函数clearerr 211<br/>12.7 本章小结 212<br/>习题 212<br/>第13章 位运算* 213<br/>13.1 位运算符 213<br/>13.1.1 按位与运算 213<br/>13.1.2 按位或运算 214<br/>13.1.3 按位异或运算 214<br/>13.1.4 按位取反运算 215<br/>13.1.5 左移运算 215<br/>13.1.6 右移运算 215<br/>13.2 位域(位段) 216<br/>13.3 本章小结 219<br/>习题 219<br/>附录A C语言上机实验及作业 220<br/>附录B 全国计算机二级考试公共基础知识要点 259<br/>附录C C语言库函数 287<br/>附录D 字符的ASCII码表 292<br/>参考文献 293<br/><br/><br/>
定价:49.0
ISBN:9787121361722
作者:郭秀娟,等
版次:第1版
出版时间:2019-07
内容提要:
C语言是在当今软件开发领域中应用十分广泛的一种语言。本书全面介绍C语的基本概念、数据类型、语句及结构特点,系统地讲述C语言程序设计的基本思想和方法。为配合C语言上机操作学习,书后附录中提供各章节的实验内容,并提供VC++ 2010编程环境的上机使用图例,同时还在出版社的网站上提供电子版教学资料。全书选材先进,内容丰富,讲述力求理论联系实际、深入浅出、循序渐进,注重培养读者的程序设计能力及良好的程序设计风格与习惯。
作者简介:
郭秀娟,女,吉林建筑大学教授,本科毕业于长春地质学院应用地球物理系,博士毕业于吉林大学地球探测与信息技术学院,长期从事计算机专业的教学与研究工作。
目录:
目 录<br/>第1章 C语言概述 1<br/>1.1 C语言的发展与特点 1<br/>1.1.1 C语言的发展 1<br/>1.1.2 C语言的特点 2<br/>1.2 C语言的字符集与标识符 3<br/>1.3 程序举例 4<br/>1.4 本章小结 7<br/>习题 8<br/>第2章 C语言数据类型 9<br/>2.1 数据类型 9<br/>2.2 常量 9<br/>2.2.1 整型常量 9<br/>2.2.2 实型常量 10<br/>2.2.3 字符常量 11<br/>2.2.4 字符串常量 12<br/>2.2.5 符号常量 13<br/>2.3 变量 13<br/>2.3.1 整型变量 14<br/>2.3.2 实型变量 17<br/>2.3.3 字符变量 18<br/>2.3.4 变量赋初值 20<br/>2.4 本章小结 20<br/>习题 21<br/>第3章 C语言的运算符与表达式 22<br/>3.1 C运算符简介 22<br/>3.1.1 C运算符的种类 22<br/>3.1.2 C语言运算符的优先级及结合性 23<br/>3.2 算术运算 24<br/>3.2.1 算术运算符 24<br/>3.2.2 自增、自减运算符 25<br/>3.3 不同类型数据间的混合运算与类型转换 27<br/>3.4 赋值运算符和赋值表达式 29<br/>3.5 逗号运算符和逗号表达式 31<br/>3.6 本章小结 31<br/>习题 32<br/>第4章 顺序结构程序设计 33<br/>4.1 C程序中的语句 33<br/>4.2 赋值语句 35<br/>4.3 数据的输入/输出 36<br/>4.3.1 字符数据的输入/输出 36<br/>4.3.2 格式输出函数 38<br/>4.3.3 格式输入函数 41<br/>4.4 程序举例 46<br/>4.5 本章小结 48<br/>习题 48<br/>第5章 分支结构程序设计 50<br/>5.1 关系运算符和表达式 50<br/>5.1.1 关系运算符及其优先次序 50<br/>5.1.2 关系表达式 50<br/>5.2 逻辑运算符和表达式 51<br/>5.2.1 逻辑运算符及其优先次序 51<br/>5.2.2 逻辑运算的值 52<br/>5.2.3 逻辑表达式 52<br/>5.3 if语句 53<br/>5.3.1 if语句的三种基本形式 53<br/>5.3.2 if语句的嵌套 57<br/>5.3.3 条件运算符和条件表达式 59<br/>5.4 switch语句 60<br/>5.5 程序举例 62<br/>5.6 本章小结 64<br/>习题 64<br/>第6章 循环结构程序设计 66<br/>6.1 while语句 66<br/>6.2 do-while语句 68<br/>6.3 for语句 70<br/>6.4 循环的嵌套 72<br/>6.5 break和continue语句 74<br/>6.5.1 break语句 74<br/>6.5.2 continue语句 74<br/>6.6 程序举例 76<br/>6.7 本章小结 78<br/>习题 78<br/>第7章 数组 82<br/>7.1 一维数组 82<br/>7.1.1 一维数组的定义及初始化 83<br/>7.1.2 一维数组元素的引用 85<br/>7.1.3 一维数组程序举例 86<br/>7.2 二维数组 88<br/>7.2.1 二维数组的定义及初始化 88<br/>7.2.2 二维数组元素的引用 90<br/>7.2.3 二维数组程序举例 90<br/>7.3 字符数组 91<br/>7.3.1 字符数组的定义及初始化 91<br/>7.3.2 字符数组的引用 92<br/>7.3.3 字符串和字符串结束标志 92<br/>7.3.4 字符数组的输入/输出 93<br/>7.3.5 字符串处理函数 94<br/>7.4 程序举例 97<br/>7.5 本章小结 102<br/>习题 102<br/>第8章 函数 104<br/>8.1 概述 104<br/>8.2 函数定义的一般形式 105<br/>8.3 函数参数与函数值 107<br/>8.3.1 形参变量和实际参数 107<br/>8.3.2 函数的返回值 108<br/>8.4 函数的调用 109<br/>8.4.1 函数调用的一般形式 109<br/>8.4.2 函数调用的方式 109<br/>8.4.3 函数调用的声明 110<br/>8.4.4 函数的嵌套调用 111<br/>8.4.5 函数的递归调用 113<br/>8.5 数组作为函数参数* 114<br/>8.6 变量的作用域 119<br/>8.6.1 局部变量 119<br/>8.6.2 全局变量 121<br/>8.7 变量的存储类型* 122<br/>8.7.1 变量的静态和动态存储方式 122<br/>8.7.2 局部变量的存储类型 123<br/>8.7.3 全局变量的存储类型 124<br/>8.8 内部函数与外部函数* 126<br/>8.9 本章小结 126<br/>习题 127<br/>第9章 预处理命令* 129<br/>9.1 概述 129<br/>9.2 宏定义 129<br/>9.2.1 无参宏定义 129<br/>9.2.2 带参宏定义 132<br/>9.3 文件包含 134<br/>9.4 条件编译 135<br/>9.5 本章小结 137<br/>习题 137<br/>第10章 指针* 140<br/>10.1 地址和指针的基本概念 140<br/>10.1.1 指针变量的定义与初始化 141<br/>10.1.2 指针运算 143<br/>10.1.3 多级指针 147<br/>10.2 指针与函数 148<br/>10.2.1 指针作为函数参数 148<br/>10.2.2 指针函数 151<br/>10.2.3 指向函数的指针 152<br/>10.3 指针与数组 155<br/>10.3.1 指向一维数组的指针 156<br/>10.3.2 二维数组与多维数组的指针表示法 159<br/>10.4 指针与字符串 164<br/>10.4.1 字符串的指针表示法 164<br/>10.4.2 字符串数组 167<br/>10.5 指针数组与命令行参数 167<br/>10.5.1 指针数组 167<br/>10.5.2 指针数组与命令行参数 169<br/>10.6 程序举例 171<br/>10.7 本章小结 175<br/>习题 176<br/>第11章 结构体与共用体* 178<br/>11.1 定义一个结构的一般形式 178<br/>11.2 结构类型变量的说明 178<br/>11.3 结构变量成员的表示方法 181<br/>11.4 结构变量的赋值 181<br/>11.5 结构变量的初始化 182<br/>11.6 结构数组的定义 182<br/>11.7 结构指针变量的说明和使用 185<br/>11.7.1 指向结构变量的指针 185<br/>11.7.2 指向结构数组的指针 187<br/>11.7.3 结构指针变量作为函数参数 188<br/>11.8 动态存储分配 189<br/>11.9 链表的概念 191<br/>11.10 枚举类型 193<br/>11.10.1 枚举类型的定义和枚举变量的说明 193<br/>11.10.2 枚举类型变量的赋值和使用 194<br/>11.11 类型定义符typedef 195<br/>11.12 本章小结 196<br/>习题 197<br/>第12章 文件* 199<br/>12.1 C文件概述 199<br/>12.2 文件指针 199<br/>12.3 文件的打开与关闭 200<br/>12.3.1 文件的打开(fopen函数) 200<br/>12.3.2 文件关闭函数(fclose函数) 202<br/>12.4 文件的读写 202<br/>12.4.1 字符读写函数fgetc和fputc 202<br/>12.4.2 字符串读写函数fgets和fputs 205<br/>12.4.3 数据块读写函数fread和fwtrite 207<br/>12.4.4 格式化读写函数fscanf和fprintf 208<br/>12.5 文件的随机读写 209<br/>12.5.1 文件定位 210<br/>12.5.2 文件的随机读写 210<br/>12.6 文件检测函数 211<br/>12.6.1 文件结束检测函数feof 211<br/>12.6.2 读写文件出错检测函数ferror 211<br/>12.6.3 文件出错标志和文件结束标志置0函数clearerr 211<br/>12.7 本章小结 212<br/>习题 212<br/>第13章 位运算* 213<br/>13.1 位运算符 213<br/>13.1.1 按位与运算 213<br/>13.1.2 按位或运算 214<br/>13.1.3 按位异或运算 214<br/>13.1.4 按位取反运算 215<br/>13.1.5 左移运算 215<br/>13.1.6 右移运算 215<br/>13.2 位域(位段) 216<br/>13.3 本章小结 219<br/>习题 219<br/>附录A C语言上机实验及作业 220<br/>附录B 全国计算机二级考试公共基础知识要点 259<br/>附录C C语言库函数 287<br/>附录D 字符的ASCII码表 292<br/>参考文献 293<br/><br/><br/>
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺