大小:207.74M
更新时间:23-09-20
系统:Pc
C语言可以作为系统设计语言,编写工作系统应用程序,也可以作为程序设计语言,编写不依赖计算机硬件的应用程序,但如何才能更好的学习和掌握呢?这里小编向广大学者推荐轻松学c语言图解版,这是一本c语言入门学习书籍,由邢太北编著。本书最大的特色就是:结合大量的说明插图和多媒体教学视频,全面、系统、深入地介绍了C语言的开发技术,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了C语言的的应用和经典例题。学习完本书后,读者应该可以具备独立进行编程开发的能力,欢迎广大学者免费下载阅读。
邢太北编写的这本《轻松学C语言图解版》由浅入深,全面、系统地介绍了C语言的开发技术。本书改变了过去编程书籍枯燥乏味的文字讲解方式,采用大量的插图,生动形象地再现了C语言开发需要的所有知识,使读者能够轻松地掌握学习内容。同时,每一章配以习题,方便读者对该章的学习进行检测。另外作者还专门为本书录制了大量的配套教学视频,以帮助读者更好地了解本书内容。这些视频和书中的实例源代码一起收录于本书的配书光盘中。
《轻松学C语言图解版》共分3篇。第1篇“基础篇”介绍C语言的发展、C语言的开发工具的安装过程、个C语言程序和图形界面程序的运行过程等知识;第2篇“语法篇”介绍C语言中的数据、语句、程序控制结构、数组、函数、指针、结构体与共用体、编译预处理等技术;第3篇“应用篇”介绍了C语言的基本应用,文件和目录的操作运算、数值处理运算、字符串的处理运算、动态内存管理以及变量的存储类别,数据结构的操作、排序、经典的C语言例题分析等技术。
《轻松学C语言图解版》涉及面广,从基础的理论到语法,再到高级的应用,几乎涉及C语言的所有重点知识。本书适合想全面学习C语言的人员阅读,也适合各种使用c语言进行开发的工程技术人员使用。对经常使用C语言做开发的人员,更是一本不可多得的案头必备参考书。
第1篇基础篇(第1章)
本篇主要内容包括:C语言的发展、C语言的开发工具的安装过程、第一个C语言程序和图形界面程序的运行过程等知识;通过本篇的学习,读者可以掌握C语言开发环境的配置和VC开发工具的应用过程。
第2篇语法篇(第2~9章)
本篇主要内容包括:C语言中的数据、语句、程序控制结构、数组、函数、指针、结构体与共用体、编译预处理等。通过本篇的学习,读者可以掌握C语言编程的核心技术。
第3篇应用篇(第10~16章)
本篇主要内容包括:C语言的基本应用,文件和目录的操作运算、数值处理运算、字符串的处理运算、动态内存管理以及变量的存储类别,数据结构的操作、排序、经典的C语言例题分析等。通过本篇的学习,读者可以掌握C语言的一些高级开发技术,并掌握独特的审题思路。
轻松学c语言章节目录
基础篇
第1章 第一个C语言程序
1.1 C语言开发概述
1.1.1 C语言的发展
1.1.2 C语言的特点
1.2 构建开发环境
1.2.1 VisualC++6.0的软硬件需求
1.2.2 安装VisualC++6.
1.3 第一个C语言程序
1.3.1 C程序的结构
1.3.2 编写源程序
1.3.3 编译调试程序
1.3.4 运行程序
1.3.5 查看源文件
1.4 小结
1.5 习题
语法篇
第2章 数据的表示
2.1 数
2.1.1 十进制
2.1.2 二进制
2.1.3 八进制
2.1.4 十六进制
2.2 数据的描述
2.2.1 C的构词方式——标识符
2.2.2 特殊的标识符
2.2.3 整数类型
2.2.4 浮点类型
2.2.5 字符类型
2.3 变量
2.3.1 变量的声明和定义
2.3.2 不变的变量——常量
2.4 小结
2.5 习题
第3章 程序的基本单位——语句
3.1 语句的构成
3.2 运算符
3.2.1 赋值运算
3.2.2 数据类型的转换
3.3 常用的其他运算符
3.3.1 位运算符
3.3.2 算术运算符
3.3.3 自增、自减运算符
3.3.4 逗号运算符
3.3.5 复合赋值运算符
3.3.6 sizeof运算符
3.3.7 分隔符
3.3.8 运算符的优先级
3.4 语句块
3.4.1 语句块的构成
3.4.2 作用域
3.5 小结
3.6 习题
第4章 程序控制结构
4.1 语句块的执行方式——顺序结构
4.2 条件的表达
4.2.1 单一条件的表达——关系运算符
4.2.2 多条件的表达——逻辑运算符
4.3 选择结构
4.3.1 最简单的选择——条件运算符
4.3.2 if语句单分支形式
4.3.3 ifelse语句双分支形式
4.3.4 elseif形式语句
4.3.5 嵌套if形式语句
4.3.6 switch语句
4.3.7 选择结构典型实例——两数计算器
4.4 循环结构
4.4.1 for语句
4.4.2 while语句
4.4.3 dowhile语句
4.4.4 循环语句的区别
4.5 意外情况的表达——转向语句
4.5.1 continue语句
4.5.2 break语句
4.5.3 goto语句
4.6 小结
4.7 习题
第5章 数组
5.1 数组简介
5.2 数组的来源
5.3 一维数组
5.3.1 一维数组的声明和定义
5.3.2 一维数组的初始化
5.3.3 一维数组的引用
5.3.4 一维数组程序举例
5.4 二维数组
5.4.1 二维数组的声明和定义
5.4.2 二维数组的初始化
5.4.3 二维数组的引用
5.4.4 二维数组程序举例
5.5 字符数组
5.5.1 字符数组的声明和定义
5.5.2 字符数组的初始化
5.5.3 字符数组的引用
5.5.4 字符数组的输入/输出
5.6 综合实例——杨辉三角
5.7 小结
5.8 习题
第6章 函数
6.1 函数概述
6.2 函数的声明与定义
6.2.1 无参函数的声明和定义的一般形式
6.2.2 有参函数的声明和定义的一般形式
6.2.3 空函数
6.3 函数的形式参数和函数的返回值
6.3.1 形式参数
6.3.2 函数的返回值
6.4 函数调用
6.4.1 函数调用的方式
6.4.2 函数的参数传递
6.5 函数的嵌套和递归
6.5.1 函数的嵌套
6.5.2 函数的递归
6.6 数组作为函数参数
6.6.1 数组元素作函数实参
6.6.2 数组名作函数实参
6.7 字符数组相关的输入/输出函数
6.7.1 逐个字符的输入和输出
6.7.2 字符串的输入和输出
6.8 函数应用举例——猴子吃桃问题
6.9 小结
6.1 0习题
第7章 指针
7.1 地址和指针的概念
7.2 变量的指针和指向变量的指针变量
7.2.1 变量的指针与指针变量
7.2.2 指针变量的赋值与引用
7.2.3 指针变量作为函数的参数
7.3 指针与数组
7.3.1 指向数组元素的指针
7.3.2 通过指针引用数组元素
7.3.3 数组名作为函数参数
7.4 指针与字符串
7.5 函数指针与指针函数
7.5.1 用函数指针调用函数
7.5.2 使用函数指针作函数参数
7.5.3 指针函数——返回指针的函数
7.6 指针数组与二级指针
7.6.1 指针数组
7.6.2 二级指针——指向指针的指针
7.6.3 指针数组作为main函数的参数
7.7 有关指针的数据类型和指针运算
7.7.1 有关指针的数据类型
7.7.2 指针运算
7.7.3 void指针类型
7.8 小结
7.9 习题
第8章 结构体与共用体
8.1 结构体的概念及结构体类型的定义
8.1.1 为什么使用结构体
8.1.2 定义结构体类型
8.2 结构体变量
8.2.1 结构体变量的定义
8.2.2 结构体变量的引用
8.2.3 结构体变量的初始化
8.2.4 结构体变量作为函数参数
8.3 结构体数组
8.3.1 结构体数组的定义
8.3.2 结构体数组的引用以及初始化
8.3.3 结构体数组作为函数的参数
8.4 结构体指针
8.4.1 指向结构体变量的指针
8.4.2 指向结构体数组的指针
8.4.3 指向结构体的指针作函数参数
8.5 位域
8.5.1 定义位域结构
8.5.2 位域的声明
8.5.3 位域的使用
8.6 共用体
8.6.1 共用体的概念
8.6.2 共用体变量的定义及引用
8.6.3 共用体与结构体的嵌套
8.7 枚举类型
8.7.1 枚举类型及其变量的定义
8.7.2 枚举类型应用举例
8.8 typedef自定义类型
8.9 小结
8.1 0习题
第9章 编译预处理
9.1 宏定义
9.1.1 不带参数的宏定义
9.1.2 带参数的宏定义
9.1.3 宏的取消
9.1.4 标准宏对象
9.2 “文件包含”处理
9.3 条件编译
9.3.1 #ifdef命令
9.3.2 #ifndef
9.3.3 #if命令
9.4 小结
9.5 习题
应用篇
第10章 文件和目录操作运算
10.1 C文件概述
10.2 文件的处理形式
10.3 文件型指针
10.4 文件打开与关闭
10.4.1 打开文件——fopen函数
10.4.2 打开文件是否成功
10.4.3 关闭文件——fclose函数
10.5 文件读写函数
10.5.1 字符读写函数——fputc函数和fgetc函数
10.5.2 块读写函数——fread函数和fwrite函数
10.5.3 格式化文件输入输出——fprintf函数和fscanf函数
10.6 文件的定位
10.6.1 是否到文件末尾——feof函数
10.6.2 移到开头——rewind函数
10.6.3 fseek函数和ftell函数
10.7 出错检测
10.7.1 ferror函数
10.7.2 clearerr函数
10.8 目录基本操作
10.9 文件存储路径操作
10.10 保存文件信息的结构
10.11 文件管理
10.11.1 文件重命名
10.11.2 删除文件
10.11.3 使用临时文件
10.12 小结
10.13 习题
第11章 数值处理运算
11.1 绝对值运算
11.2 指数与对数运算
11.3 三角形运算函数
11.3.1 正余弦与反正余弦函数
11.3.2 正切与反正切函数
11.3.3 直角三角形斜边运算
11.4 比较运算
11.5 双精度分解运算
11.6 随机数运算
11.7 小结
11.8 习题
第12章 字符串处理运算
12.1 字符串的输入
12.1.1 逐个字符输入
12.1.2 整个字符串输入
12.2 将其他数据类型转换成字符串的运算
12.3 字符串的操作
12.3.1 字符串的复制
12.3.2 字符串的比较
12.3.3 字符串大小写转换
12.3.4 字符串的字符个数相关运算
12.4 字符串的输出
12.4.1 逐个字符的输出
12.4.2 整个字符串的输出
12.4.3 字符串输入输出小结
12.5 小结
12.6 习题
第13章 动态内存管理及变量的存储类别
13.1 动态内存管理的来源
13.2 动态内存管理
13.2.1 动态存储区域分配空间
13.2.2 释放动态分配的存储空间
13.2.3 重新分配内存空间
13.2.4 sizeof——判断数据类型长度符
13.3 变量的存储类别
13.3.1 静态存储方式与动态存储方式
13.3.2 static——声明静态局部变量
13.3.3 自动变量
13.3.4 register——寄存器变量
13.3.5 extern声明外部变量
13.3.6 static的使用
13.4 小结
13.5 习题
第14章 简单数据结构
14.1 线性表
14.1.1 线性表的基本概念
14.1.2 线性表的基本操作
14.1.3 线性表的顺序存储结构
14.1.4 顺序表的基本操作
14.1.5 顺序表的插入
14.1.6 顺序表的查找
14.1.7 顺序表的删除
14.1.8 顺序表操作的算法典型案例
14.1.9 线性表的链式存储结构
14.1.1 0单链表的基本操作
14.1.1 1单链表的插入结点运算
14.1.1 2单链表的删除结点运算
14.1.1 3单链表的查找结点运算
14.2 栈
14.2.1 栈的定义和基本运算
14.2.2 栈的顺序存储
14.2.3 栈的链式存储
14.3 队列
14.3.1 队列的定义和基本运算
14.3.2 非循环队列的顺序存储
14.3.3 循环队列的顺序存储
14.3.4 队列的链式存储
14.4 小结
14.5 习题
第15章 排序
15.1 冒泡排序
15.1.1 冒泡排序算法描述
15.1.2 冒泡排序算法实现
15.1.3 冒泡排序算法实例
15.2 快速排序
15.2.1 快速排序算法描述
15.2.2 快速排序算法实现
15.2.3 快速排序算法实例
15.3 简单选择排序
15.3.1 简单选择排序算法描述
15.3.2 选择排序算法实现
15.3.3 选择排序算法实例
15.4 堆排序
15.4.1 堆排序算法描述
15.4.2 堆排序算法实现
15.4.3 堆排序算法实例
15.5 直接插入排序
15.5.1 直接插入排序算法描述
15.5.2 直接插入排序算法实现
15.5.3 直接插入排序算法示例
15.6 希尔排序
15.6.1 希尔(Shell)排序算法描述
15.6.2 希尔排序算法实现
15.6.3 希尔排序算法实例
15.7 合并排序
15.7.1 合并排序算法描述
15.7.2 合并排序算法实现
15.7.3 合并排序算法实例
15.8 基数排序
15.8.1 基数排序的算法描述
15.8.2 基数排序算法实现
15.9 小结
15.1 0习题
第16章 经典例题分析
16.1 八皇后问题
16.1.1 八皇后的问题分析
16.1.2 八皇后的算法设计
16.2 汉洛塔问题
16.2.1 汉洛塔问题分析
16.2.2 汉洛塔的算法设计
16.3 猴子选大王
16.3.1 猴子选大王问题分析
16.3.2 猴子选大王的算法设计
16.4 三个数的最小公倍数
16.4.1 三个数的最小公倍数的问题分析
16.4.2 三个数的最小公倍数的算法设计
16.5 背包问题
16.5.1 背包问题分析
16.5.2 背包问题的算法设计
16.6 循环赛问题
16.6.1 循环赛问题分析图
16.6.2 循环赛问题的算法设计
16.7 马遍历问题
16.7.1 马遍历问题分析图
16.7.2 马遍历算法设计
16.8 魔术方阵
16.8.1 魔术方阵的分析图
16.8.2 魔术方阵的算法设计
16.9 三色旗
16.9.1 三色旗的分析图
16.9.2 三色旗的算法设计
16.10 迷宫问题
16.10.1 迷宫的问题分析图
16.10.2 迷宫的算法实现
16.11小结
16.12习题
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
轻松学SQL Server数据库39.94M张钦pdf扫描版轻松学SQL Server数据库是一本SQL Server数据库学习手册,由张钦、崔程、李立新等编著。本书详细地讲解了SQL Server 2008中的各种知识点,并使用大量的实践案例来应用这些知识点,使读者能够更加深入、快速地掌握和了解各章节中的知识。
查看c++程序设计语言(第4部分:标准库)68.02M原书第4版c++程序设计语言(第4部分:标准库)是C++之父Bjarne Stroustrup编写的全新作品,也是通常用户所说的c++程序设计语言第四版,是无可替代的C++领域经典的参考书,详细的介绍C++11的各项新特性、功能等。全书知识结构完整,对C++语言介
查看ASP.NET项目开发案例全程实录(第2版)75.67Mpdf扫描版 ASP.NET项目开发案例全程实录(第2版)是一本ASP.NET的项目开发实录教材,由郑齐心同,房大伟,刘云峰等人编著。本书内容丰富翔实,拥有12套完整项目开发案例,支持模块库,题库,素材库等海量学习资料,同时涉及行业广泛,实用性非常强。通过书中的
查看axure rp网站与app设计从入门到精通131.63M刘刚pdf全彩版axure rp网站与app设计从入门到精通是一本Axure使用指导手册,由刘刚编著。全书内容丰富翔实,分共为基础篇和实战篇。基础篇介绍工具的使用,先讲述简单操作,然后逐步过渡到复杂操作、高级交互效果。实战篇介绍了不同类型的原型设计,帮助读者拓宽设计思路
查看c#深入详解百问百答百例106.77M王寅永pdf扫描版 c#深入详解百问百答百例是C#初学者的入门指导书,由王寅永、李降宇和李广歌三人共同编著,本书内容丰富,结构清晰,全书结合了作者多年的开发和教学经验,从最基本的理论概念到实践样例,从最简单的C#编程知识到最复杂的技术领域,都对C#编程语言进行了介绍和
查看迈向angular2:基于TypeScript的高性能SPA框架108.82Mpdf扫描版 迈向angular2:基于TypeScript的高性能SPA框架是一本Angular 2快速入门书籍,由明科·基彻编著,大漠穷秋,熊三共同翻译。本书将会帮助你快速转入Angular 2的全新世界。在本书中每一步都有详细的实例代码,帮助你理解与Ang
查看深入理解JavaScript84.69M罗彻麦尔pdf扫描版深入理解JavaScript是针对JavaScript初学者,帮助读者掌握JavaScript开发的精髓的JS开发深入指南,由美国程序员罗彻麦尔编著,全书通过一章章循序渐进的阅读帮助读者掌握JavaScript开发的精髓。每一章都是从教授语言的一个主题开
查看正则表达式经典实例第2版43.18Mpdf高清扫描版正则表达式经典实例第2版是一本正则表达式学习教材,由美国程序员Jan Goyvaerts编著。本书内容丰富,为读者提供了100多个正则表达式的使用实例,来教会读者如何正确的使用正则表达式来处理数据和文本,并且能够熟练的掌握它们,从而避免发生代码错误而白白
查看联想lj2200使用说明书3.22M在第一次安装和使用该产品之前,简单阅读联想lj2200说明书绝对会给您在操作方面带来一些帮助,如果购买打印机时没有赠送说明书,那么请直接下载本站提供的说明书,里面从打印机的安装到打印功能的使用都有详细介绍,还不会使用打印机的朋友可以好好学习下啦,尤其是那
查看飞天开放平台编程指南阿里云计算的实践59.63M周憬宇 pdf扫描版 飞天开放平台编程指南:阿里云计算的实践是一本云计算应用接地气作品,由周憬宇、李武军和过敏意三人共同编著。本书是阿里云计算官方作品,不但由浅入深地阐述了云计算的相关原理,而且用很多实例详细讲解了怎样利用飞天平台的编程接口来开发各种互联网应用和服务,让
查看计算机是怎样跑起来的22.44M矢泽久雄扫描完整版计算机是怎样跑起来的是一本详细讲解计算机结构,以及基础知识的图书,由(日)矢泽久雄编著,胡屹翻译,人民邮电出版社出版。全书以图配文,以计算机的三大原则为开端,相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP
查看