C/C++语言程序设计/谭晓玲
¥
35.5
7.9折
¥
45
全新
库存5件
作者谭晓玲 熊江
出版社华中科技大学出版社
ISBN9787568049313
出版时间2018-11
装帧平装
开本16开
定价45元
货号1201828255
上书时间2024-12-23
商品详情
- 品相描述:全新
- 商品描述
-
目录
目 录第1章 C语言概述 11.1 程序与程序设计语言 11.1.1 基本概念 11.1.2 程序设计语言 41.2 C语言的发展简史和特点 71.2.1 C语言的发展简史 71.2.2 C语言的特点 81.3 C语言程序的结构与书写规则 111.3.1 C语言程序的总体结构 111.3.2 函数的一般结构 131.3.3 C语言程序的书写规则 161.3.4 C语言程序结构的基本总结 181.4 C语言的语句和关键字 191.4.1 C语言的语句 191.4.2 关键字 20第二章 基本数据类型、运算符和表达式 212.1 标识符 212.2变量与常量 232.2.1变量 232.2.2 常量 252.3基本数据类型 282.3.1整型数据 312.3.2实型数据 322.3.3字符型数据 342.4不同数据类型的转换 352.4.1自动类型转换 352.4.2强制类型转换 362.4.3赋值运算中的类型转换 372.5 运算的优先级与结合性 382.6运算符和表达式 41第3章 程序的流程控制 473.1结构化程序思想 473.1.1顺序结构 483.1.2选择结构 483.1.3 循环结构 493.2 C语句 503.2.1简单语句 513.2.2 复合语句 513.3 数据的输入输出 523.3.1字符输入函数getchar 523.3.2 格式输入scanf()函数 543.3.3字符输出函数putchar 563.3.4格式输出printf()函数 57第四章 数组 624.1 一维数组 634.1.1 一维数组的定义 634.1.2 一维数组元素的引用 644.1.3 一维数组的初始化 664.2 字符串 684.2.1字符数组与字符串 684.2.2 字符串的输入和输出 724.2.3 字符串数组 744.2.4 用于字符串处理的函数 764.3 二维数组与多维数组 774.3.1 二维数组 774.3.2二维数组的初始化 794.3.3 多维数组 81第五章 模块化程序设计 885.1函数 895.1.1 函数定义的语法 895.1.2 函数的调用 915.1.3 函数的说明 935.1.4 程 序 举 例 975.2 变量的存储属性 995.2.1局部变量、全局变量和存储分类 1005.2.2局部变量及其作用域和生存期 1015.2.3全局变量及其作用域和生存期 1035.2.4 函数的存储分类 1075.3模块的编译与链接 1085.3.1编译过程 1085.3.2链接过程 1115.3.3 GCC的编译链接 1125.4宏定义与宏替换 1145.4.1简单的宏 1145.4.2.带参数的宏 1165.4.3.宏的通用属性 118第6章 指 针 1206.1 指针基础 1206.1.1变量的地址和指针 1206.1.2 指针变量的定义和指针变量的基本类型 1216.1.3 给指针变量赋值 1226.1.4 对指针变量的操作 1246.1.5 函数之间地址值的传递 1276.2 指针与数组 1316.2.1 数组元素的指针引用 1316.2.2 二维数组和指针 1336.2.3 动态存储分配 1376.3指针与函数 1396.3.1函数指针变量 1396.3.2指针型函数 1406.3.3 main函数的参数 142第7章 结构体和共用体 1447.1 结构体类型和结构体类型变量 1447.1.1 结构体类型及其定义 1457.1.2 结构体类型变量的定义 1467.1.3 结构体类型变量的使用 1497.2 结构体数组定义及其初始化 1507.2.1 结构体数组定义 1507.2.2 结构体数组的初始化 1517.2.3 结构体数组的应用 1527.3 结构体指针 1547.3.1 指向结构体变量的指针 1547.3.2 指向结构体数组的指针 1567.3.3 结构体变量和指向结构体变量的指针作函数参数 1577.4 共用体 1607.4.1共用体类型的定义 1617.4.2共用体成员的引用 1617.5 枚举 1647.6 用TYPEDEF定义类型别名 168第8章 文件 1708.1 C文件概述 1708.1.1 文件类型 1708.1.2 文件缓冲区 1728.1.3 文件指针 1738.2 文件的打开与关闭 1758.2.1 文件的打开(fopen函数) 1768.2.2 文件关闭函数(fclose函数) 1808.3 文件的读写 1828.3.1 字符读写函数fgetc和fputc 1828.3.2 字符串读写函数fgets和fputs 1878.3.3 数据块读写函数fread和fwtrite 1908.3.4 格式化读写函数fscanf和fprintf 1948.4 文件的随机读写 1968.4.1文件定位 1968.4.2 文件的随机读写 1998.5 文件状态跟踪函数 2028.5.1文件结束检测函数feof函数 2038.5.2 读写文件出错检测函数ferror( ) 2058.5.3 文件错误标志清除函数clearerr() 205本章小结 207第9章 C++编程基础 2089.1 C++概述 2089.2 最简单的C++程序 2129.3 C++对C语言的扩充 2199.3.1 C++的输入输出 2199.3.2 C++的行注释 2229.3.3 const常量定义与使用 2239.3.4 局部变量的定义与全局变量作用域运算符 2259.3.5 变量的引用 2279.3.6 函数重载 2319.3.7 带缺省参数的函数 2329.3.8 内联函数 2359.3.9 动态内存 2379.4 C++面向对象程序设计 2409.4.1 类与对象 2419.4.2 构造函数与析构函数 2469.4.3 静态成员 2549.4.4 友元 2579.4.5 继承与派生 2599.4.6 多态性与虚函数 2649.4.7 模板 2699.4.8 异常处理 272第10章 实验指导 27510.1 实验一 C程序的运行环境和运行C程序的方法 27710.2 实验二 数据类型、运算符和表达式 28410.3 实验三 选择结构程序设计 28810.4 实验四 循环结构程序设计 29310.5 实验五 数组 30110.6 实验六 函数 30810.7 实验七 编译预处理 31310.8 实验八 指针 31510.9 实验九 结构体和共用体 32110.10 实验十 位运算 32610.11 实验十一 文件 328第11章 习题 33011.1 习题1 C语言的概述 33011.2 习题2 基本数据类型、运算符和表达式 33411.3 习题3 顺序结构程序设计 33611.4 习题4 数组 33811.5 习题5 模块化程序设计 34311.6 习题6 指针 34811.7 习题7 结构体和共用体 35211.8 习题8 文件 359附录 367附录1 C语言中的运算符及优先级 367附录2 常用字符与ASCII代码对照表 369参考文献 370
内容摘要
目前,很多高校都选用C语言作为程序设计课程的学习语言, C语言以编程语言为平台,介绍程序设计的思想和方法。通过该课程的学习,学生可以掌握基本的程序设计方法和技能,并且在不断的编程实践中,应用于系统开发。本书本着“任务驱动、项目载体”的教学原则,由长期从事C语言教学的老师精心编写,结合多年的教学经验,采用以案例驱动教学内容、以案例贯穿教学过程的教学方法,充分体现教学内容的趣味性和实用性,有助于提高学生的动手实践能力。本书共分九章,第1章C语言概述,第2章基本数据类型和运算,第3章程序的流程控制,第4章数组,第5章模块化程序设计,第6章指针,第7章用户定制数据类型,第8章文件,第9章 C++编程基础。
精彩内容
前 言程序设计是高等院校的一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,计算机擅长用怎样的方式方法去解决这些问题,从而更好地利用计算机来解决本专业领域内的问题。C语言是古老而长青的编程语言,它具备了现代程序设计的基本要求,它的语法是很多其他编程语言的基础,在各类编程语言排行榜上常年名列前茅。它以其丰富灵活的控制和数据结构,简洁而高效的语句表达、清晰的程序结构、良好的移植性、较小的时空开销,已被广泛的应用于系统软件和应用软件的开发中。C++语言是在C语言基础上发展起来的、面向对象的不错计算机语言,它不但继承了C语言的所有优点,兼容C语言的所有语法,更增强了安全性高、适应性强和编程效率高的特点。C++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型程序设计语言。在多年高校的教学工作中,编者深切体会到,对学习者而言,学习C/C++程序设计的过程不仅是很好重要的专业基础训练,更是耐心和毅力的锻炼,培养独立思考、严谨缜密的逻辑思维方式,提高发现问题、分析问题和解决问题的综合应用能力,其意义远大于学会一种程序设计语言,对后续课程的学习和今后的工作都大有裨益!本书由长期从事高等学校C/C++程序设计课程的教学、科研开发的一线人员编写而成。依据我们多年的实际教学经验,并参考和借鉴了多本相关的同类教材,对该书的知识体系总体结构及内容讲述的逻辑顺序进行了精心的设计和安排,以基本理论、基本方法和基础知识为着眼点,力争做到知识体系完整,结构顺序合理,内容深浅度适宜,例题典型全面,讲解循序渐进。另外,一开始就使学习者可以上机实践,之后全程理论和实践互补学习,有利于掌握程序设计的技巧,提高编程能力。扎实地掌握好C语言的编程后,自然过渡到C++编程。同时,我们还认真参考了全国计算机等级考试的考试大纲,在内容讲授的深度、广度以及侧重点上,尽量满足全国计算机等级考试的要求,使得广大学习者通过学习本书即可轻松应对全国计算机等级考试。本书第1章由熊江、谭晓玲老师编写,第2、3、7章由杨勇老师编写,第4、5、6章由方伟鉴老师编写,第8章由谭晓玲、牛晓伟老师编写,第9章由谭晓玲、雷国平、刘毓老师编写,第10章由谭晓玲、余先伦、肖化武老师编写,第11章、附录由谭晓玲、方伟鉴、杨勇、胡政权老师编写。本书由熊江、谭晓玲老师统稿。编写过程中还得到了重庆三峡学院朱丙丽老师、重庆信息技术职业学院谭俊老师、重庆三峡医药高等专科学校王红老师的热心帮助,在此表示衷心的感谢。感谢重庆三峡学院、智能信息处理与控制重庆市高校市级重点实验室和重庆市高校创新团队建设计划资助项目(CXTDX201601034)对本书编写工作的资助。我们在编写中参考了同行专家学者的有关著述,谨向他们表示感谢。对本书不妥之处,欢迎读者批评和不吝指正。编 者 2018年9月
— 没有更多了 —
以下为对购买帮助不大的评价