C语言程序设计教程

C语言程序设计教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2019-07
版次: 1
ISBN: 9787121361722
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 304页
字数: 486千字
正文语种: 简体中文
2人买过
  • 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/>
  • 内容简介:
    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/>
查看详情
12
相关图书 / 更多
C语言程序设计教程
C语言程序设计
吕爱华主编
C语言程序设计教程
C语言程序设计
梁颖红
C语言程序设计教程
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言程序设计教程
C语言程序设计问题求解与学习指导
郑晓健
C语言程序设计教程
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言程序设计教程
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言程序设计教程
C语言程序设计
李柳柏 编;曾俊
C语言程序设计教程
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言程序设计教程
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言程序设计教程
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言程序设计教程
C语言程序设计教程
万家华 陈家俊 吴建国
C语言程序设计教程
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言程序设计教程
C语言程序设计实验教程与习题指导
郭秀娟 著
C语言程序设计教程
VISUALBASIC程序设计教程/普通高等教育“十三五”规划教材
郭秀娟、于全通 编
C语言程序设计教程
裕固族文化资源的整理与外宣翻译(汉英对照))
郭秀娟、秦银国 编
C语言程序设计教程
AutoCAD二次开发实用教程/普通高等教育“十二五”规划教材
郭秀娟、徐勇、郑馨 编
C语言程序设计教程
大学计算机基础
郭秀娟 编
C语言程序设计教程
Visual Basic程序设计
郭秀娟、岳俊华 编
C语言程序设计教程
大学计算机基础习题与实验
郭秀娟 编
C语言程序设计教程
AutoLISP语言程序设计
郭秀娟、于全通、范小鸥 编