C语言程序设计:微课版
正版保障 假一赔十 可开发票
¥
45.95
6.7折
¥
69
全新
库存23件
作者徐英慧主编
出版社清华大学出版社
ISBN9787302638964
出版时间2023-08
装帧平装
开本其他
定价69元
货号13451700
上书时间2024-09-22
商品详情
- 品相描述:全新
- 商品描述
-
目录
目录 第1章程序设计概述1 1.1程序和程序设计1 1.1.1程序的概念1 1.1.2程序设计2 1.1.3程序设计语言2 1.2C语言概述4 1.2.1C语言简介4 1.2.2C语言程序示例4 1.2.3为何要学C语言7 1.3算法及其描述7 1.3.1算法的概念7 1.3.2算法的特性8 1.3.3算法的描述8 1.3.4结构化程序设计10 1.4C语言程序开发过程11 1.4.1使用计算机解题的过程11 1.4.2常用的C语言开发环境12 习题113 第2章基本数据类型15 2.1数据类型概述17 2.2标识符、常量和变量18 2.2.1标识符18 2.2.2常量19 2.2.3变量20 2.3整型数据21 2.3.1整型常量的表示21 2.3.2整型变量22 2.3.3整型常量的类型24 2.4浮点型数据24 2.4.1浮点型常量的表示24 2.4.2浮点型变量25 2.4.3浮点数在内存中的存放形式25 2.5字符数据26 2.5.1字符在内存中的存放形式26 2.5.2字符常量26 2.5.3字符变量27 2.5.4字符串常量28 2.6数据的输入输出28 2.6.1字符数据的输入输出28 2.6.2格式化输入输出31 习题239 C语言程序设计(第3版·微课版)目录第3章顺序结构程序设计41 3.1算术运算和算术表达式43 3.1.1整数算术运算43 3.1.2实数算术运算43 3.1.3混合算术运算44 3.1.4算术表达式44 3.1.5算术表达式的计算规则44 3.2赋值运算和赋值表达式45 3.2.1赋值运算符45 3.2.2赋值表达式46 3.3自增自减运算47 3.4优先级和类型转换49 3.4.1优先级49 3.4.2类型转换49 3.5位运算符52 3.5.1按位与运算符52 3.5.2按位或运算符54 3.5.3按位异或运算符55 3.5.4按位取反运算符56 3.5.5按位左移运算符57 3.5.6按位右移运算符57 3.5.7位逻辑复合赋值运算符58 3.6使用数学库函数58 3.7C语句及顺序结构程序设计59 3.7.1C语句概述59 3.7.2简单语句60 3.7.3顺序结构程序设计举例60 习题363 第4章选择结构程序设计66 4.1关系运算和逻辑运算67 4.1.1关系运算符和表达式68 4.1.2逻辑运算符和表达式69 4.1.3选择结构的种类70 4.2使用if语句实现的选择结构72 4.2.1使用if语句实现的单分支结构72 4.2.2使用if语句实现的双分支结构74 4.2.3多分支结构77 4.2.4使用if语句应注意的问题80 4.3条件运算符和条件表达式81 4.4switch语句83 4.5选择结构程序设计举例86 习题488 第5章循环结构程序设计91 5.1while语句93 5.2do…while语句100 5.3for语句和逗号表达式104 5.3.1for语句104 5.3.2逗号运算符和逗号表达式106 5.4流程转向语句break和continue107 5.4.1break语句107 5.4.2continue语句110 5.5循环嵌套111 5.6循环结构程序设计举例114 习题5117 第6章模块化程序设计——函数123 6.1函数概述125 6.1.1模块化程序设计的基本思想125 6.1.2库函数和用户自定义函数127 6.1.3函数的定义128 6.2函数的调用和参数传递129 6.2.1函数的调用129 6.2.2函数的参数传递130 6.2.3函数的返回值132 6.2.4函数的声明133 6.3嵌套调用和递归调用135 6.3.1函数的嵌套调用135 6.3.2函数的递归调用138 6.4变量作用域142 6.4.1局部变量142 6.4.2全局变量144 6.5变量的存储类别147 6.5.1程序内存区域划分和存储方式147 6.5.2自动变量148 6.5.3寄存器变量148 6.5.4外部变量149 6.5.5静态变量151 6.6多文件程序和预编译指令154 6.6.1包含多个文件的程序154 6.6.2宏定义155 6.6.3文件包含159 6.6.4条件编译160 习题6162 第7章数组172 7.1一维数组174 7.1.1一维数组的定义174 7.1.2一维数组的初始化175 7.1.3一维数组元素的引用176 7.1.4一维数组的应用177 7.2二维数组188 7.2.1二维数组的定义188 7.2.2二维数组的初始化188 7.2.3二维数组元素的引用190 7.2.4二维数组的应用192 7.3字符数组195 7.3.1字符数组的定义195 7.3.2字符数组的初始化195 7.3.3字符串与字符数组196 7.3.4字符数组的输入输出196 7.3.5常用的字符串处理函数198 7.3.6字符数组的应用200 7.4数组作函数的参数205 7.4.1数组元素作函数的参数205 7.4.2数组名作函数的参数206 7.4.3二维数组作函数的参数210 习题7211 第8章指针218 8.1指针的概念219 8.1.1变量的存储219 8.1.2指针与变量的指针220 8.2指针变量的定义和使用221 8.2.1指针变量的定义221 8.2.2指针变量的使用222 8.3使用指针访问一维数组223 8.3.1数组的指针和指向数组元素的指针变量223 8.3.2指向数组元素的指针变量的运算224 8.3.3指针与字符串225 8.4指针作函数的参数226 8.4.1简单变量的指针作函数的参数226 8.4.2指向数组元素的指针作函数的参数228 8.5指针数组的概念233 8.5.1指针数组的定义233 8.5.2main函数的参数235 8.6指向函数的指针和返回指针的函数237 8.6.1指向函数的指针定义237 8.6.2函数指针作函数的参数239 8.6.3返回指针的函数241 习题8242 第9章用户自定义类型246 9.1结构体类型和结构体变量的定义248 9.1.1结构体类型的定义248 9.1.2结构体变量的声明及初始化249 9.1.3结构体变量的大小250 9.2结构体成员的引用252 9.3结构体数组254 9.3.1结构体数组的定义254 9.3.2结构体数组的初始化255 9.4结构体指针257 9.4.1结构体指针变量的定义257 9.4.2结构体指针和数组258 9.4.3结构体变量和结构体指针作函数的参数259 9.4.4动态内存分配函数262 9.4.5使用typedef定义类型名264 9.5链表265 9.5.1链表的基本概念及结点定义265 9.5.2链表的基本操作266 9.5.3链表结构与数组结构的比较273 9.6共用体274 9.6.1共用体类型及其变量的定义274 9.6.2使用共用体变量解决问题275 9.7枚举类型277 9.7.1枚举类型的定义和枚举变量的说明278 9.7.2枚举类型变量的赋值和使用278 习题9281 第10章文件286 10.1文件概述287 10.1.1文件的概念287 10.1.2文件类型指针287 10.1.3文件的处理过程288 10.2文件的打开与关闭288 10.2.1文件的打开288 10.2.2文件的关闭290 10.2.3应用举例290 10.3文件的读写291 10.3.1文件的顺序读写291 10.3.2文件的随机读写301 10.4综合举例304 习题10311 附录A常用ASCII码对照表312 附录B运算符和结合性315 参考文献317
内容摘要
C语言作为一种简洁、高效的计算机语言,目前是绝大多数高校本科生学习程序设计的入门语言。
本书概念清晰,注重实用性,精选了大量例题和习题,有助于学生快速掌握C语言程序设计的基本方法。从第2章开始,每章内容由案例导入、导学与自测、章节正文组成,并对重点和难点内容录制了小视频,通过扫描书中的二维码可随时随地观看,有助于学生自主学习和混合式教学的开展。
全书共10章,内容包括程序设计概述、基本数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体、共用体、枚举、文件等。本书还配有辅助教材《C语言习题、实验指导和课程设计(第3版)》。
本书可以作为高等学校非计算机专业学生的教材,也可以作为C语言爱好者的自学教材。
主编推荐
本书在《C语言程序设计(第2版)》的基础上进行了修订,将BOPPPS有效教学理念融入了教材设计,每章的结构由案例导入、导学与自测、章节正文、课后习题四个模块组成;增加了重难点的视频录制,可通过扫描书中的二维码随时观看;进一步优化了教学内容和教学案例。新版教材更加有助于学生自主学习和混合式教学的开展。
精彩内容
C语言作为一种简洁、高效的计算机语言,目前是绝大多数高校本科生学习程序设计的入门语言。 本书概念清晰,注重实用性,精选了大量例题和习题,有助于学生快速掌握C语言程序设计的基本方法。从第2章开始,每章内容由案例导入、导学与自测、章节正文组成,并对重点和难点内容录制了小视频,通过扫描书中的二维码可随时随地观看,有助于学生自主学习和混合式教学的开展。 全书共10章,内容包括程序设计概述、基本数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体、共用体、枚举、文件等。本书还配有辅助教材《C语言习题、实验指导和课程设计(第3版)》。 本书可以作为高等学校非计算机专业学生的教材,也可以作为C语言爱好者的自学教材。
— 没有更多了 —
以下为对购买帮助不大的评价