1. 非常适合零基础读者,大量贴近生活的实例,通俗易懂的表达方式。
2. 提供了许多独特的小窍门、小技巧、小口诀、顺口溜,非常接地气。
3. 配套资源丰富,PPT、源代码、计算机二级C语言题库和模拟考场软件、C语言等考辅导视频,还有公众号定时更新。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C语言程序设计基础(微课版) |
分类 | |
作者 | 张宁 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 1. 非常适合零基础读者,大量贴近生活的实例,通俗易懂的表达方式。 2. 提供了许多独特的小窍门、小技巧、小口诀、顺口溜,非常接地气。 3. 配套资源丰富,PPT、源代码、计算机二级C语言题库和模拟考场软件、C语言等考辅导视频,还有公众号定时更新。 内容推荐 本书是程序设计基础类教材,旨在面向程序设计初学者(特别是非计算机相关专业的读者)讲解C语言程序设计相关知识。本书主要内容包括程序设计和C语言概述,数据类型、运算符和表达式,顺序结构,选择结构,循环结构,数组,函数,指针,字符串,变量的作用域、存储类别和编译预处理,自定义类型,文件,公共基础知识等。本书用通俗易懂的方式讲解C语言的基本概念和基本编程方法,使用幽默、生动和符合当代大学生思维习惯的讲授方式。本书案例贴近生活,并引入大量游戏化的案例,使读者能轻松、高效地掌握C语言程序设计方法。本书还介绍大量针对典型问题的独特编程方法,帮助初学者快速使用C语言解决实际问题,提升编程实战能力。本书可用作各类大、中专院校“C语言程序设计”课程的教材。本书兼顾全国计算机等级考试二级C语言程序设计考试大纲的相关要求,也可作为全国计算机等级考试的辅导教材和培训教材。 目录 第1章从这里爱上编程——程序设计和C语言概述1 1.1 做计算机的小主——计算机程序和计算机语言1 1.2 第一次亲密接触——纵览C语言4 1.2.1一窥程序之美——C语言程序的结构4 1.2.2虽说万事开头难,但有时也未必——第1个C语言程序5 1.2.3程序里的说明书——注释7 1.2.4标识符、常量和变量9 1.3 先利其器——上机指导13 1.3.1环境设置13 1.3.2新建程序14 1.3.3输入程序16 1.3.4运行程序16 1.3.5语法错误调试方法18 1.3.6逻辑错误调试方法19 1.3.7项目的打开和关闭21 1.4 天平游戏——进制转换22 1.4.1我从哪里来——二进制、八进制、十六进制22 1.4.2不同进制数之间的转换22 第2章数海寻源——数据类型、运算符和表达式26 2.1 细说数据类型26 2.1.1整型数据26 2.1.2实型数据28 2.1.3字符型数据32 2.1.4字符串常量36 2.2 诸算达人——运算符和表达式38 2.2.1再谈加、减、乘、除——算术运算38 2.2.2命令:“进去!”——赋值42 2.2.3程序计数器——自增、自减45 2.2.4倒数第一花絮——逗号运算47 2.2.5一把尺子——求字节数运算符sizeof48 2.3 位在我心中——位运算48 第3章一战到底——顺序结构52 3.1 整装待发——C语言中的语句52 3.2 一个一个来——单个字符的输出与输入53 3.2.1拿好钥匙进仓库——输出与输入概述53 3.2.2向屏幕开火——单个字符的输出54 3.2.3饭要一口一口地吃——单个字符的输入55 3.3 批量送货——格式输出与输入57 3.3.1交警指挥交通——格式输出函数printf57 3.3.2多功能快递员——格式输入函数scanf61 3.4 变身专业小高手——顺序结构程序举例66 第4章程序也能走捷径——选择结构69 4.1 人工智能之源——实现选择的运算69 4.1.1较量较量排老几——关系运算和逻辑运算69 4.1.2挑剔的“吗+否则”——条件运算73 4.2 如果——if语句74 4.2.1教室停电不上课——if语句的基本形式74 4.2.2一朝天子一朝臣——if语句的完整形式77 4.2.3大盒里套小盒——if语句的嵌套82 4.3 多路开关——switch语句85 4.3.1司令的锦囊——switch语句的形式85 4.3.2夹着书签读书——switch语句的执行过程87 4.3.3拆包装盒——switch语句的嵌套91 4.4 goto去哪儿了——goto语句91 第5章不必亲手愚公移山——循环结构93 5.1 我谨慎,看好了才会干——while语句93 5.2 我鲁莽,先干了再说——do...while语句97 5.3 我勤奋,我劳动,我光荣——for语句99 5.3.1按劳分配——for语句的基本形式99 5.3.2劳动者的工作模式——for语句的常见应用100 5.3.3有人接班我休息——表达式的变化104 5.4 循环里的循环——循环嵌套106 5.5 埋头干活中的抬头看路——continue和break语句109 5.5.1源于生活——continue和break概述109 5.5.2下一个上——continue语句110 5.5.3前方施工请绕行——break语句112 5.6 轻车熟路——程序控制结构小结和综合举例112 第6章把平房升级为楼房——数组118 6.1 直线升级——一维数组118 6.1.1一维数组的基本用法118 6.1.2一维数组定义和引用的注意事项121 6.1.3一维数组的初始化(定义时赋初值)124 6.1.4一维数组的应用125 6.2 这个经常有——查找和排序130 6.2.1放大镜的背后——查找技术130 6.2.2混乱之治——排序技术133 6.3 平面升级——二维数组140 6.3.1二维数组的定义和引用140 6.3.2二维数组在内存中的存储形式141 6.3.3二维数组的初始化(定义时赋初值)141 6.3.4二维数组程序举例142 6.3.5二维数组是由一维数组组成的145 第7章蒙着面干活——函数147 7.1 一个故事——函数概述147 7.2 写有多个自然段的文章——函数的定义和调用148 7.2.1写个自然段——函数的定义149 7.2.2叫服务员上菜——函数的调用150 7.2.3厨师是怎样干活儿的——函数调用的过程151 7.2.4上菜啦——函数的返回值154 7.2.5做指挥官的感觉——使用函数编程156 7.2.6main函数的返回值158 7.3 先喊你一声——函数的声明158 7.4 函数的嵌套调用和递归调用161 7.4.1函数里的函数——函数的嵌套调用161 7.4.2函数的递归调用162 第8章璀璨的星星——指针168 8.1 别把地址不当值——指针变量168 8.1.1内存里的门牌号——地址168 8.1.2找张字条记地址——定义指针变量169 8.1.3专“纸”专用——指针变量的基类型171 8.1.4把地址记下来——指针变量的赋值172 8.1.5指针运算俩兄弟——两个运算符174 8.2 原来咱俩是一个朋友圈的——一维数组的指针177 8.2.1下一站到哪儿了——指针变量的运算177 8.2.2“名字”的玄机——一维数组名是指针变量180 8.3 双层皮——二级指针184 8.3.1我是你的上级——二维数组的指针和行指针184 8.3.2来自“星星”的数组——指针数组和指针的指针190 8.3.3指针三家人——变量小结192 8.4 寄快递,填快递单——函数与指针194 8.4.1把地址给快递员——指针变量作为函数参数194 8.4.2抓葡萄不抓粒,要抓柄——数组作为函数参数198 8.4.3指针私房菜——返回地址值的函数203 8.4.4函数遥控器——函数的指针204 第9章一两拨千斤——字符串206 9.1 集体入住宾馆——字符串的存储206 9.1.1以char型数组保存字符串206 9.1.2以char*型指针变量保存字符串的首地址208 9.2 一条路走到0——字符串的输入和输出210 9.3 针术秘笈——字符串处理技术214 9.3.1字符计数和字符转换214 9.3.2字符串中字符的定位与字符串连接218 9.3.3字符串的截断221 9.3.4字符串中字符的删除和复制222 9.4 字符串小帮手——字符串库函数224 9.5 字符串进楼房——字符串数组与多个字符串的处理228 9.6 另类运行程序——main函数的参数230 第10章超时空要塞——变量的作用域、存储类别和编译预处理233 10.1 变量的时空属性——变量的作用域和存储类别233 10.1.1空间作用范围——局部变量和全局变量233 10.1.2时间作用范围——变量的存储类别238 10.2 有备无患——编译预处理242 10.2.1潜伏代号——宏定义242 10.2.2自动复制、粘贴——文件包含245 10.2.3早知当初,何必如此——条件编译246 第11章我的类型我做主——自定义类型248 11.1 多功能收纳盒——结构体248 11.1.1绘制设计图——定义结构体类型248 11.1.2制作收纳盒——使用结构体变量249 11.1.3制作通讯录——结构体数组252 11.1.4训练弓箭手——结构指针变量254 11.1.5重口味与轻口味——结构体类型数据用于函数255 11.1.6收纳盒套收纳盒——结构体类型的嵌套259 11.2 公路桥洞——共用体260 11.3 “栗子”摆出来——枚举262 11.4 给类型起“绰号”——类型定义符typedef263 11.5 内存空间的批发和零售——动态存储分配264 11.6 电影院里的座次问题——链表268 11.6.1链表的建立和遍历269 11.6.2链表节点的插入和删除273 11.6.3链表的高级兄弟——高级链表简介276 第12章至高无上的控制权——文件277 12.1 一针掌控全文件——文件指针277 12.1.1代号与文件牵手——文件的打开277 12.1.2代号与文件分手——文件的关闭280 12.2 搬运流水线——文件的读写280 12.2.1文件操作流程280 12.2.2手指和笔尖——文件位置指针281 12.2.3文本文件的读写281 12.2.4二进制文件的读写284 12.3 这是手工活儿——文件的随机读写288 第13章编程高手武功秘笈——公共基础知识295 13.1 水面下的冰山——计算机系统295 13.1.1计算机的发展295 13.1.2机箱里的那些事儿——计算机硬件系统296 13.1.3计算机大管家——操作系统300 13.2 数据组织的门道——数据结构与算法305 13.2.1一招鲜——算法306 13.2.2听我嘚啵嘚啵——数据结构307 13.2.3几种常见的数据结构308 13.3 编程风格——程序设计方法和软件工程316 13.3.1程序设计方法和风格316 13.3.2软件工程的基本概念319 13.3.3需求分析及其方法320 13.3.4软件设计及其方法321 13.3.5我是来找碴的——软件测试及其方法323 13.3.6知错必改——程序的调试324 13.4 信息时代哪里来,你知道吗——数据库设计初步324 13.4.1关系数据库及相关概念325 13.4.2数据表上的集合运算——关系代数327 13.4.3数据库系统329 13.4.4数据库设计者眼里的世界——数据模型331 13.4.5数据库设计333 附录A 常用字符ASCII值对照表336 附录B C语言运算符的优先级和结合性337 附录C C语言常用库函数338 索引342 参考文献348 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。