超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

不再提示
关闭
欢迎光临中图网 请 | 注册

C语言程序设计

作者:于红
出版社:西安电子科技大学出版社出版时间:2024-02-01
开本: 其他 页数: 392
本类榜单:教材销量榜
中 图 价:¥51.2(8.0折) 定价  ¥64.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

C语言程序设计 版权信息

C语言程序设计 本书特色

本书是作者在广泛调研、认真分析的基础上编写而成的,其主要具有以下特点: (1) 内容浅显易懂,激发学生兴趣。为了避免抽象的内容给学生学习带来困扰,本书每一章都用生活中的实例或者学生熟悉的问题来引入课程内容,先让学生对所学知识有一个感性认识,然后讲述具体的课程内容,实现感性认识到理性认识的升华,这样便于学生加深对知识的理解,激发学习兴趣。 (2) 注重启发引导,培养质疑精神。本书中设计了大量启发性的问题,引导学生带着问题学习,养成边学习边思考的习惯,进而培养学生独立思考、主动思考、深入思考问题的意识,有助于培养学生的批判性思维和质疑精神。 (3) 强调学做结合,强化实践能力。本书在一些知识点讲解中插入了“实践”内容,如要求学生在学习相关知识的过程中自己动手设计和编写程序,以加深学生对相关知识的理解,强化编程能力和实践能力。 (4) 讲解循序渐进,训练系统思维。本书内容按照由浅入深、由简单到复杂、由局部到全局这一循序渐进的过程展开,先抛出一个实例,然后通过知识的讲解启发学生思考并不断完善所学内容,*后用一个完整的实例将所学知识点串联起来,让学生逐步深化对所学内容的理解。这样既可培养学生采用分而治之的方法解决复杂工程问题的能力,又可培养学生的计算思维能力和系统思维能力。 (5) 融入综合案例,提升学生素质。本书中选用了航空航天等方面的案例来讲解C语言程序设计相关知识,通过案例的背景介绍,学生能够了解我国航空航天事业取得的成就,从而增强民族自豪感;通过编程案例的讲解,学生可以切身体会到自己与航空航天事业并不遥远,从而培养爱国情怀,提升综合素质。

C语言程序设计 内容简介

本书系统全面、深入浅出地介绍了C语言的基本语法和用C语言进行程序设计的基本思路、基本方法和典型案例,包括常量、变量、运算符、表达式等C语言的基础知识,顺序、选择和循环等C语言程序设计的基本结构,数组、函数、指针、结构体、共用体、枚举、文件等C语言高阶知识。本书采用实例引导、案例驱动的编写模式,由案例引出知识点,通过启发读者思考,引导读者动手实践,培养读者的工程实践能力。本书案例的选择侧重计算思维和知识应用能力训练,有助于读者在掌握基础知识的同时提升综合素质。 本书主要面向应用型本科院校的学生,既可作为计算机科学与技术、大数据、信息与计算科学等信息类专业高级语言程序设计课程的教材,又可作为工科非计算机专业程序设计类课程的教材,还可作为自学C语言程序设计的参考书。

C语言程序设计 目录

第1章 C语言概述 1 1.1 程序设计语言知多少? 1 1.1.1 机器语言 1 1.1.2 汇编语言 2 1.1.3 高级语言 2 1.2 C语言的发展史 3 1.3 揭开C语言面纱 4 1.4 计算机能认识C语言程序吗? 8 1.4.1 C语言的编译器 8 1.4.2 Dev-C++ 集成开发环境的使用 9 1.5 案例——学位授予数据统计 16 1.6 小结 20 1.7 习题 20 第2章 C语言程序初体验 21 2.1 小试牛刀,计算梯形面积——认识 C语言的基本组成 21 2.1.1 程序解析 21 2.1.2 标识符和关键字 22 2.1.3 基本数据类型 23 2.1.4 C语言语句 25 2.1.5 变量和赋值 27 2.1.6 算术运算 30 2.1.7 格式化输出函数 31 2.2 圆环的面积如何算——常量及 ?格式化输入 37 2.2.1 程序解析 37 2.2.2 常量的使用 38 2.2.3 数据类型转换 42 2.2.4 标准输入函数 45 2.3 特殊运算符 49 2.3.1 自增和自减运算符 50 2.3.2 复合赋值运算符 51 2.3.3 逗号运算符与逗号表达式 52 2.4 常用函数助编程 53 2.4.1 库函数的类别及函数调用 53 2.4.2 数学函数的使用 54 2.4.3 标准函数的使用 57 2.5 案例——钢结构构件受力计算 59 2.6 小结 62 2.7 习题 63 第3章 分支结构 64 3.1 一起来评优——单分支结构 64 3.1.1 程序解析 64 3.1.2 单分支结构if语句 65 3.1.3 关系运算 66 3.2 努力才能更优秀——双分支结构 66 3.2.1 程序解析 67 3.2.2 双分支结构if-else语句 67 3.3 成绩等级评一评——多分支结构 68 3.3.1 多分支结构if-else if-else语句 69 3.3.2 if语句的嵌套 70 3.4 今年究竟多少天?——逻辑运算 75 3.4.1 程序解析 75 3.4.2 逻辑运算 76 3.5 编写简易计算器——switch多分支 ?结构的使用 79 3.5.1 程序解析 79 3.5.2 switch多分支结构 80 3.5.3 switch结构的嵌套 83 3.6 再来评一评等级——条件表达式的 使用 85 3.6.1 程序解析 85 3.6.2 条件表达式 86 3.7 案例——用if和switch结构实现 销售提成计算 86 3.8 小结 89 3.9 习题 89 第4章 循环结构 91 4.1 我向国旗敬个礼——初识循环结构 91 4.1.1 程序解析 91 4.1.2 循环结构的要素 93 4.2 盲盒密码猜猜猜——使用while语句 设计循环结构 93 4.2.1 程序解析 93 4.2.2 while循环 95 4.3 无限次数的登录密码验证—— ?使用do-while语句设计循环结构 96 4.3.1 程序解析 96 4.3.2 do-while循环 97 4.4 有限次数的登录密码验证——使用 ?for语句设计循环 99 4.4.1 程序解析 99 4.4.2 for循环 100 4.5 不同循环语句怎么用——比较 ?三种循环结构 103 4.6 怎样跳出循环?——break语句和 ?continue语句 104 4.6.1 break语句 104 4.6.2 continue语句 105 4.7 循环的应用 106 4.8 循环结构的嵌套 111 4.9 案例——设计爱心捐款程序 114 4.10 小结 115 4.11 习题 115 第5章 数组 117 5.1 统计成绩是个技术活——初识数组 117 5.1.1 程序解析 117 5.1.2 一维数组的定义及使用 120 5.1.3 使用一维数组解决问题 122 5.2 一起来评奖学金——二维数组 134 5.2.1 程序解析 134 5.2.2 二维及多维数组定义、 初始化及引用 135 5.2.3 二维数组的应用 137 5.3 图灵的消息——字符串 141 5.3.1 程序解析 141 5.3.2 使用字符数组存放字符串 142 5.3.3 与字符串相关的函数 143 5.4 案例——简易的学生成绩管理系统 150 5.5 小结 151 5.6 习题 151 第6章 函数 153 6.1 卫星舱内包裹重力问题—— 初识函数 153 6.1.1 程序解析 154 6.1.2 函数定义 156 6.1.3 局部变量 157 6.1.4 函数返回值 158 6.1.5 函数调用 159 6.1.6 函数参数的传递方式 160 6.1.7 函数的原型声明 162 6.2 卫星舱系统重心在哪里?——数组 ?作函数参数 163 6.2.1 程序解析 163 6.2.2 数组作函数参数 165 6.2.3 嵌套调用 166 6.3 卫星舱内包裹排列问题 167 6.3.1 程序解析 168 6.3.2 阶乘方法 168 6.3.3 递归调用 169 6.4 函数数据如何共享——变量 ?作用域与生存期 171 6.4.1 程序解析 171 6.4.2 变量的作用域 173 6.4.3 变量的存储类型 174 6.5 函数的作用域 179 6.5.1 内部函数 179 6.5.2 外部函数 179 6.6 案例——学生信息定位查找 180 6.7 小结 182 6.8 习题 182 第7章 结构体 183 7.1 火星探测器知多少?—— 初识结构体 183 7.1.1 程序解析 184 7.1.2 结构体类型 185 7.1.3 结构体变量的定义和初始化 185 7.1.4 结构体变量的引用 187 7.1.5 结构体变量的初始化 188 7.2 火星探测器重量排排坐—— ?结构体数组 189 7.2.1 程序解析 189 7.2.2 结构体数组 191 7.3 火星探测器数据当参数—— ?结构体与函数 192 7.3.1 结构体变量作函数参数 192 7.3.2 结构体数组作函数参数 193 7.4 火星探测器找一找——typedef ?自定义类型名 195 7.4.1 程序解析 195 7.4.2 typedef自定义类型名 196 7.5 案例——设计内容更丰富的学生 成绩管理系统 198 7.6 小结 199 7.7 习题 199 第8章 指针 201 8.1 变量与地址,不是一回事—— 初识指针 201 8.1.1 数据在内存中的存储 202 8.1.2 指针的概念 203 8.2 换个方式用变量——使用指针 204 8.2.1 指针变量的定义 205 8.2.2 指针变量的使用 206 8.3 上海合作组织成员国有哪些? ?——指针与字符串 213 8.3.1 使用指针访问数组 215 8.3.2 指针与字符串 221 8.3.3 指针数组 225 8.4 函数中的指针很神奇—— 指针与函数 228 8.4.1 参数为指针的函数 228 8.4.2 返回值为指针的函数 231 8.4.3 指向函数的指针 232 8.4.4 函数中的指针应用实例 236 8.5 上合组织成员国信息管理—— 指针与结构体 239 8.5.1 指向结构体类型数据的指针 241 8.5.2 动态分配内存 243 8.5.3 使用指针与结构体构建链表 246 8.6 不挖坑、不掉坑——浅谈正确 ?使用内存 253 8.7 案例——学生成绩管理系统 项目开发 254 8.8 小结 256 8.9 习题 256 第9章 进阶内容 257 9.1 成绩的难题——使用共用体、 ?枚举类型 257 9.1.1 共用体 257 9.1.2 枚举 263 9.2 二进制的世界很简单——位运算 267 9.2.1 位运算 267 9.2.2 位移 272 9.3 在编译前就进行的操作—— 编译预处理 276 9.3.1 文件包含 276 9.3.2 条件编译 283 9.3.3 带参数的宏定义 284 9.4 一起来解九连环——复杂递归 286 9.4.1 函数递归 286 9.4.2 外部变量与静态变量 289 9.5 考考你的文学常识—— ?指针进阶应用 295 9.5.1 指针数组 295 9.5.2 命令行参数 297 9.5.3 回调函数 299 9.6 小结 303 9.7 习题 303 第10章 文件 305 10.1 对祖国母亲表白——初识文件操作 305 10.2 文件相关概念 307 10.2.1 什么是文件 307 10.2.2 文件的分类 308 10.2.3 文件操作的一般流程 310 10.3 学生成绩存与取——文本文件读写 311 10.3.1 文本文件“写”操作 311 10.3.2 文本文件“读”操作 314 10.4 再论学生成绩存与取—— ?二进制文件读写 317 10.4.1 二进制文件“写”操作 317 10.4.2 二进制文件“读”操作 321 10.5 文件还能怎么操作 324 10.5.1 文件读写位置操作 324 10.5.2 文件状态检测 325 10.6 案例——完善学生成绩管理系统 325 10.7 小结 326 10.8 习题 327 第11章 大白机器人火星漫游 329 11.1 大白机器人火星漫游项目简介 329 11.2 简易绘图库EGE简介 330 11.2.1 EGE插件安装 330 11.2.2 用EGE绘图 330 11.3 大白机器人显示——顺序结构及 ?简单循环结构的应用 334 11.3.1 绘制大白机器人 334 11.3.2 让机器人动起来 337 11.4 操控大白机器人——分支结构的 ?应用 338 11.4.1 别让机器人消失在太空中 338 11.4.2 通过键盘操控机器人运动 342 11.5 大白机器人执行任务—— ?循环结构的应用 344 11.5.1 火星日平均气温计算 344 11.5.2 火星文破解 345 11.5.3 把中国国旗插在火星上 346 11.6 使用函数重构机器人项目—— ?函数的应用 347 11.6.1 函数重构常用方法 348 11.6.2 机器人项目功能模块划分 348 11.6.3 具体实现 349 11.7 机器人火星上寻找宝藏—— ?数组的应用 354 11.7.1 火星地图表示与显示 354 11.7.2 机器人火星寻宝 357 11.8 用指针优化机器人火星漫游程序 361 11.9 机器人自主轨迹跟踪运动—— ?结构体的应用 369 11.9.1 设置运动轨迹 369 11.9.2 机器人跟踪轨道自主运动 371 11.10 地图保存、编辑与加载—— ?文件的应用 373 11.10.1 地图保存 373 11.10.2 地图编辑与加载 374 11.11 小结 376 附录 377 附录A ASCII码表 377 附录B 数据类型 378 附录C 运算符优先级和结合性一览表 379 附录D 常用库函数及其头文件 380 附录E EGE(Easy Graphics Engine) 图形库 381 附录F C语言标准 382 参考文献 384
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服