玩转C语言程序设计(全彩版)pdf下载

玩转C语言程序设计(全彩版)百度网盘pdf下载

作者:
简介:玩转C语言程序设计(全彩版)
出版社:
出版时间:2018-07
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色


内容简介

《玩转C 语言程序设计》是编程爱好者学习C 语言的全新入门教程。本书通过通俗易懂的语言、丰富多彩的实例、趣味十足的实战项目、简单直观的流程图以及答题闯关测试题等形式,把C 语言这门入门级编程语言活灵活现地展示在广大读者面前,创设了趣学编程、学习与生活相统一的学习氛围。本书分为11 章,分别为C 语言从这里开始、C 语言语法基础、程序基本构件之运算符、选择流程控制、循环控制语句、数组的简历、字符串处理技术、自主创建函数模块、指针—指向内存地址的变量、结构体与共用体,文件I/O 流等内容。

本书突破了以往图书按部就班地讲解知识的限制,将编程学习同生活紧密地联系在一起,让读者真切地感知人类生活中的许多事情都可以用编程来描述、解决和实现,逐渐产生对C 语言等编程语言的兴趣。

本书通过百度云盘、光盘、网站等载体向读者提供了优质的学习资源:扫描书中提供二维码,可以观看精彩的知识点视频;在光盘及网站中给出了本书的实例源码,方便读者学习;登录明日学院网站(www.mingrisoft.com) 可以获取更多的资源和技术支持。


作者简介

明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

内页插图

目录

第1章 C 语言从这里开始

1.1 认识C语言的强大

1.1.1 C语言是什么

1.1.2 C语言与C++、VC++做比较

1.1.3 学会了C语言能做什么

1.2 常用C语言开发环境

1.2.1 Turbo C

1.2.2 Microsoft Visual C++6.0

1.2.3 Microsoft Visual Studio 2017

1.2.4 GCC编译器(Linux平台)

1.2.5 Dev-C++

1.3 一个完整的C语言开发过程

1.3.1 创建项目

1.3.2 输入代码

1.3.3 编译程序

1.3.4 运行程序

1.3.5 调试程序

1.4 分析C程序的构成

1.4.1 头文件

1.4.2 主函数

1.4.3 输出函数

实例01 输出“小猪”表情

实例02 跟我一起来饶舌

实例03 鸡兔同笼问题

1.4.4 输入函数

实例04 字母大小写的秘密

实例05 模拟用户登录

实例06 用C程序输出《拍手歌》

1.5 小试牛刀

实战一 打印台阶

实战二 输出田字格

实战三 绘制《植物大战僵尸》中的

石头怪

实战四 输出“情人节快乐”

1.6 答题闯关大作战


第2章 C 语言语法基础

2.1 标识符

2.2 关键字

2.3 程序注释

2.4 常量和变量

2.5 聚焦数据类型

2.5.1 基本数据类型

实例01 美国温度转换为中国温度

2.5.2 构造类型

2.5.3 指针类型

2.5.4 void类型

2.6 自动转换和强制转换

实例02 计算德邦物流车承载数

2.7 小试牛刀

实战一 关爱健康,计算BMI值

实战二 对暗号

实战三 模拟超市抹零结账

实战四 原来“顶”还可以这样写

2.8 答题闯关大作战


第3章 程序基本构件之运算符

3.1 算术运算符

实例01 支付宝年账单来了,请签收

3.2 自增、自减运算符

实例02 统计《演员的诞生》丫头的得票数

3.3 关系运算符

实例03 面积之争:比较扇形面积和圆锥的侧面积的大小

3.4 逻辑运算符

实例04 大学毕业季:智联招聘投简历

3.5 位 运 算 符

实例05 为密码二次加密

3.6 用“=”赋值

3.7 逗号运算符

3.8 运算符优先级

实例06 谁带括号谁老大:计算算式的值

3.9 小试牛刀

实战一 模拟支付宝蚂蚁庄园的饲料产生过程

实战二 模拟某综艺节目点击率实时更新情况

实战三 根据行走总步数计算消耗的热量值

实战四 参加手机店的打折活动

3.10 答题闯关大作战


第4章 选择流程控制

4.1 if语句

4.1.1 if条件语句

实例01 CocaCola & coffee,要喝点啥

4.1.2 if …else语句

实例02 绿灯亮了,可以过路口啦

4.1.3 if语句和else if语句搭配使用

实例03 微信小程序,我该玩哪个

4.2 if语句嵌套

实例04 放假去哪儿嗨

4.3 有条件的三目运算符

实例05 输出美团外卖订单金额

4.4 多种选择switch语句

实例06 模拟自动售货机

实例07 等你的季节

4.5 小试牛刀

实战一 打车付费问题

实战二 输出玫瑰花语

实战三 判断是否为酒后驾车

实战四 评定成绩等级

4.6 答题闯关大作战


第5章 循环控制语句

5.1 当型循环:while语句

实例01 农夫卖西瓜

5.2 直到型循环:do…while语句

实例02 验证高斯儿时猜想

5.3 升级版循环:for语句

实例03 模拟手机分期付款

5.4 循环里套循环

实例04 点亮西安大雁塔,统计第一层和第八层灯的数量

5.5 转移语句

5.5.1 break终止循环

实例05 健身房的邂逅

5.5.2 continue继续执行

实例06 求爱的艰难路程

5.6 小试牛刀

实战一 模拟支付宝蚂蚁森林的能量产生过程

实战二 星座大揭秘

实战三 模拟“跳一跳”小游戏的加分块

实战四 模拟10086查询功能

5.7 答题闯关大作战


第6章 数组的简历

6.1 一维数组

6.1.1 定义一维数组

6.1.2 为一维数组赋值

实例01 晒比赛成绩

6.2 二维数组

6.2.1 定义二维数组

6.2.2 为二维数组赋值

实例02 用数字摆阵—魔方阵

6.3 字符数组

6.3.1 定义字符数组

6.3.2 为字符数组赋值

6.3.3 字符数组的结束标志

6.3.4 字符数组的输入和输出

实例03 不同格式输出某电影的男主角和女主角

6.4 多维数组

6.5 小试牛刀

实战一 输出“王者荣耀”的游戏角色

实战二 十二星座速配

实战三 输出电视剧的收视率

实战四 暂停时间

6.6 答题闯关大作战


第7章 字符串处理技术

7.1 字符串复制—strcpy()函数

实例01 更新公告

7.2 字符串连接——strcat()函数

实例02 制作某一天的课程表

7.3 获取字符串长度—strlen()函数

实例03 注册明日学院VIP账号

7.4 字符串比较—strcmp()函数

实例04 登录明日学院VIP账号

7.5 字符串大小写转换

实例05 请输入注册验证码

7.6 小试牛刀

实战一 打印象棋口诀

实战二 谁被@啦

实战三 判断车牌号的归属地

实战四 显示实时天气预报

7.7 答题闯关大作战


第8章 自主创建模块函数

8.1 函数简介

8.1.1 函数的定义

8.1.2 函数的事先声明

实例01 写情书

8.1.3 带返回值的函数

实例02 输出1~5的阶乘

8.2 函数的参数分类

8.2.1 形参与实参

实例03 确定女主角

8.2.2 函数参数是数组

实例04 删除字符串空格

8.3 函数的调用

8.3.1 函数调用方式

8.3.2 函数嵌套调用

实例05 为C语言归类

8.3.3 函数递归调用

实例06 递归求年龄

8.4 变量的作用域

8.4.1 局部变量

实例07 展示美团商家套餐

8.4.2 全局变量

实例08 模拟12306抢票系统

8.5 小试牛刀

实战一 为“和尚”写诗

实战二 一棵松树的梦

实战三 执行总裁(CEO)目标

实战四 将美元兑换为人民币

8.6 答题闯关大作战



第9章 指针—指向内存地址的变量

9.1 什么是指针

9.1.1 创造指针*p

实例01 利用指针输出数组元素

9.1.2 指针中的自增、自减

实例02 展示彩灯点亮情况

9.2 数组与指针的关系

实例03 寻找“,”的位置

实例04 魔幻3*3网格

实例05 输出2022年北京冬季奥运会口号

实例06 输出唐诗《春晓》诗句

9.3 指针的指针**p

实例07 使用**p为姓名排序

9.4 指针作为函数参数

实例08 汇总银行一周入账总钱数

9.5 小试牛刀

实战一 班级最佳座位

实战二 语文古诗词填空

实战三 电影票售票情况

实战四 小猪渡河

9.6 答题闯关大作战



第10章 结构体与共用体

10.1 结构体

10.1.1 结构体概念

实例01 利用结构体输出手机基本信息

10.1.2 结构体遇见了数组

实例02 列举无人商店中的商品基本信息

10.1.3 结构体撞上指针

实例03 身份证信息暴露啦

10.1.4 结构体也嵌套

实例04 输出电脑组成设备

10.2 链表

10.2.1 创建链表

10.2.2 链表插入

10.2.3 链表删除

10.2.4 完整地输出链表

10.3 共用体

实例05 改答案大招

10.4 小试牛刀

实战一 长春三日游

实战二 2018年火爆游戏排行前3名

实战三 打印某月销售明细

实战四 罐头种类

10.5 答题闯关大作战


第11章 文件I/O 流

11.1 文件流

11.1.1 指向文件的指针

11.1.2 打开文件fopen()函数

11.1.3 关闭文件fclose()函数

11.2 文件的写(输出)操作

11.2.1 写字符—fputc()、fputs()函数

11.2.2 按格式输出函数—fprintf()函数

实例01 向文件写入数据

11.3 文件的读(输入)操作

11.3.1 读字符—fgetc()、fgets()函数

11.3.2 按格式输入函数—fscanf()函数

实例02 读取指定文件

11.4 文件的定位

11.4.1 设置文件位置指针—fseek()函数

实例03 取货号8900的快递到啦

11.4.2 重置文件位置—rewind()函数

实例04 老板,来一屉包子

11.4.3 获取当前位置—ftell()函数

实例05 将手机号码存入文件中

11.5 小试牛刀

实战一 创建一个蚂蚁庄园动态的文件

实战二 读取蚂蚁庄园动态文件

实战三 合并文件

实战四 模拟淘宝客服自动回复

11.6 答题闯关大作战

附录1 答题闯关大作战答案与解析

附录2 常用字符与ASCII代码对照表

前言/序言

C 语言是一门基础的编程语言,兼具高级语言和汇编语言的特性,既可以编写系统应用程序,又可以作为应用程序设计语言,并且不依赖计算机硬件。C 语言使用方便、灵活,语言简洁、紧凑,具有丰富的运算符及数据类型,程序设计自由度大,所以这门语言具有较强的生命力,虽然历经了近50年的发展历程,但在众多编程语言中仍然占据着十分重要的位置。

C 语言层次清晰,便于按模块方式组织程序,易于调试和维护,所以它的应用范围特别广泛,可以应用于软件开发、单片机设计及嵌入式系统开发等诸多领域。基于此,编程学习者将C 语言作为学习编程语言的入门语言,既可以通过它开发软件,也可在其基础上学习更高级的语言。