图书介绍

C语言程序设计案例式教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言程序设计案例式教程
  • 黑马程序员编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115439338
  • 出版时间:2017
  • 标注页数:258页
  • 文件大小:56MB
  • 文件页数:269页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计案例式教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C语言概述1

1.1 C语言的历史和特点2

1.1.1 c语言的起源与发展2

1.1.2 C语言的特点3

1.2 开发环境4

1.2.1 主流开发工具介绍4

1.2.2 Visual Studio 2013下载与安装5

1.3 第一个C程序:HelloWorld8

1.4 本章小结13

第2章 数据类型与运算符14

【案例1】看!它们都是10015

必备知识15

1.进制15

2.进制转换16

【案例2】小明的故事18

必备知识19

1.常量的概念19

2.变量的定义19

3.变量的数据类型20

4.printf()函数和scanf()函数20

【案例3】大小写转换24

必备知识24

ASCII码24

【案例4】有容乃大25

必备知识25

sizeof运算符25

【案例5】求周长和面积26

必备知识26

表达式26

【案例6】算术运算27

必备知识27

1.算术运算符27

2.数据类型转换28

【案例7】自增与自减31

必备知识31

1.自增自减运算符31

2.运算符优先级31

【案例8】偷天换日33

必备知识34

位运算符34

【案例9】比大小36

必备知识37

1.关系运算符37

2.三目运算符37

【案例10】从尾到头39

本章小结40

第3章 结构化程序设计41

【案例1】画“图”42

必备知识42

1.算法的概念42

2.流程图42

【案例2】三只小猪44

必备知识44

1.if语句——单分支结构44

2.if...else语句——双分支结构45

3.if...else if...else语句——多分支结构45

【案例3】自动贩卖机47

必备知识48

1.switch条件语句48

2.跳转语句(break、continue、goto)48

【案例4】冰雹猜想51

必备知识51

1.while循环语句51

2.do...while循环语句52

【案例5】水仙花数54

必备知识54

for循环结构语句54

【案例6】百钱百鸡57

必备知识57

循环的嵌套57

【案例7】掷骰子59

必备知识60

随机数60

【案例8】九九乘法表62

【案例9】自守数63

【案例10】回文素数64

【案例11】薪水问题66

本章小结68

第4章 函数69

【案例1】求平均值70

必备知识70

1.函数的定义70

2.函数调用时的数据传递71

【案例2】远水不救近火73

必备知识73

局部变量与全局变量73

【案例3】计算器76

必备知识77

1.函数调用77

2.函数的调用方式77

【案例4】兔子数列81

必备知识82

递归82

【案例5】汉诺塔83

【案例6】综合案例——RSA算法85

【案例7】综合案例——体测成绩判定88

本章小结95

第5章 数组96

【案例1】最大值和最小值97

必备知识97

1.一维数组的定义与初始化97

2.一维数组的引用98

【案例2】投票100

【案例3】神奇魔方阵102

必备知识103

1.二维数组的定义与初始化103

2.二维数组的引用104

【案例4】校园十大歌手106

必备知识107

1.数组作为函数参数107

2.冒泡排序法107

【案例5】杨辉三角109

【案例6】兔子去哪了111

【案例7】矩阵转置113

【案例8】双色球115

本章小结117

第6章 指针118

【案例1】爸爸在哪儿119

必备知识119

1.指针与指针变量119

2.指针变量的引用120

【案例2】猜宝游戏122

必备知识123

1.指针作为函数参数123

2.指针的交换123

【案例3】幻方126

必备知识126

1.指针和一维数组126

2.内存分配128

3.内存回收129

【案例4】快速排序131

【案例5】数据表133

必备知识134

1.指针与二维数组134

2.函数指针136

【案例6】点名册139

必备知识139

1.通过指针引用字符串139

2.指针数组140

3.二级指针141

【案例7】综合案例——天生棋局145

本章小结149

第7章 字符串151

【案例1】字符串替换152

必备知识152

1.字符数组152

2.字符串概念153

3.字符串与指针154

4.字符数组与字符指针155

【案例2】删除字符串中的子串157

必备知识157

1.gets()函数157

2.puts()函数158

【案例3】到底有多少单词159

【案例4】在指定位置插入字符161

必备知识161

1.字符串连接函数161

2.字符串复制函数162

【案例5】禁用strcpy()163

【案例6】那些字符串164

必备知识165

1.字符串比较函数165

2.选择排序算法165

【案例7】你中有我167

必备知识167

字符串查找函数167

【案例8】密码疑云170

【案例9】回文字符串171

本章小结174

第8章 编译和预处理175

【案例1】最简单的预处理176

必备知识176

不带参数的宏定义176

【案例2】第二简单的预处理178

必备知识178

带参数的宏定义178

【案例3】文件包含180

必备知识180

文件包含命令的形式180

【案例4】32还是64?181

必备知识182

#if/#else/#endif指令182

【案例5】神奇的#include<stdio.h>183

必备知识183

1.#ifdef指令183

2.#ifndef指令183

本章小结184

第9章 结构体和共用体185

【案例1】学生信息存取186

必备知识186

1.结构体类型和结构体变量186

2.typedef——给数据类型取别名191

【案例2】结构体指针192

必备知识193

结构体指针变量193

【案例3】求学生平均成绩194

必备知识194

1.结构体数组的定义194

2.结构体数组的初始化195

3.结构体数组的引用196

4.结构体数组指针196

【案例4】师生信息统计表198

必备知识198

1.共用体数据类型的定义198

2.共用体变量的定义199

3.共用体变量的初始化和引用200

【案例5】打鱼还是晒网202

【案例6】初识链表204

必备知识204

1.什么是链表204

2.链表的基本操作205

【案例7】综合案例——学生成绩管理系统209

本章小结219

第10章 文件220

【案例1】保存学生信息221

必备知识221

1.计算机中的流221

2.文件222

3.文件的缓冲区222

4.文件指针223

5.文件的打开与关闭223

6.写文件224

【案例2】读取学生信息227

必备知识227

1.读文件227

2.文件位置指针228

【案例3】删除指定学生信息231

【案例4】综合案例——文件加密234

【案例5】综合案例——图书管理系统238

本章小结247

附录A ASCII码表248

附录B 运算符的优先级和结合性250

附录C 常用字符串处理函数252

附录D 常用内存操作函数254

附录E 常用文件处理函数256

热门推荐