轻松学编程 轻松学C语言编程 内容简介

《轻松学编程:轻松学C语言编程》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。全书共14章,首先介绍了C语言的基础知识,包括C语言的历史和特点、C程序的结构和开发流程、C语言的数据类型、变量、常量、运算符以及表达式等;然后重点对C程序的编写进行讲解,包括算法与顺序结构、分支语句、循环语句、数组和函数的应用等;另外,还对C语言中的指针、结构体、预处理指令、字符串和文件操作进行了简单介绍;最后通过一个综合案例介绍C语言在实际开发中的应用。

轻松学编程 轻松学C语言编程 目录

第1章 C语言概述

1.1 C语言简介

1.1.1 计算机语言简介

1.1.2 C语言的历史

1.1.3 C语言的特点

1.1.4 C语言的标准

1.1.5 C和C++

1.2 简单C程序的介绍

1.2.1 C语言程序的结构

1.2.2 C语言程序的开发流程

1.2.3 程序注释

1.2.4 输入和输出函数简介

1.3 集成开发环境

1.3.1 Turbo C++ 3.0

1.3.2 Visual C++ 6.0

1.4 实践案例:编写学生成绩管理程序

1.5 动手练一练

1.5.1 练习题

1.5.2 上机实践

第2章 数据类型

2.1 数据类型的定义与分类

2.2 变量与常量

2.2.1 变量

2.2.2 常量

2.3 标识符和关键字

2.3.1 标识符

2.3.2 关键字

2.4 整型数据

2.4.1 整型常量

2.4.2 整型变量

2.5 浮点型数据

2.5.1 浮点型常量

2.5.2 浮点型变量

2.6 字符型数据

2.6.1 字符型常量

2.6.2 字符型变量

2.7 类型转换

2.8 C 99中新增的数据类型

2.9 实践案例:不同类型之间的运算

2.10 动手练一练

2.10.1 练习题

2.10.2 上机实践

第3章 运算符和表达式

3.1 运算符概述

3.2 基本运算符

3.2.1 算术运算符

3.2.2 赋值运算符

3.2.3 自增和自减运算符

3.2.4 关系运算符

3.2.5 逻辑运算符

3.3 位运算符

3.3.1 位逻辑运算符

3.3.2 位移运算符

3.3.3 复合位赋值运算符

3.4 其他运算符

3.4.1 条件运算符

3.4.2 逗号运算符

3.4.3 sizeof运算符

3.5 运算符的优先级和结合性

3.6 表达式

3.7 实践案例:打印购物清单

3.8 动手练一练

3.8.1 练习题

3.8.2 上机实践

第4章 顺序结构

4.1 算法简介

4.1.1 什么是算法

4.1.2 算法示例

4.2 算法描述方式

4.2.1 自然语言描述方式

4.2.2 流程图描述方式

4.2.3 N-S流程图描述方式

4.2.4 伪代码描述方式

4.2.5 计算机语言描述方式

4.3 顺序结构中的语句

4.3.1 语句编写方式

4.3.2 表达式语句

4.3.3 空语句 72

4.3.4 复合语句 73

4.4 格式化输出和输入函数

4.4.1 printf()函数

4.4.2 scanf()函数

4.5 实践案例:判断是否为素数

4.6 动手练一练

4.6.1 练习题

4.6.2 上机实践

第5章 分支结构

5.1 if分支语句

5.1.1 单分支if语句

5.1.2 双分支if语句

5.1.3 多分支if语句

5.1.4 if嵌套语句

5.2 switch分支语句

5.2.1 switch语句的基本形式

5.2.2 switch语句中的break

5.3 实践案例:了解两种分支语句的优缺点

5.4 动手练一练

5.4.1 练习题

5.4.2 上机实践

第6章 循环结构

6.1 for循环语句

6.1.1 for循环语句格式

6.1.2 for循环实例

6.2 while循环语句

6.2.1 while循环语句格式

6.2.2 while循环语句实例

6.3 do while循环语句

6.3.1 do while循环语句格式

6.3.2 do while循环语句实例

6.4 循环控制语句

6.4.1 break语句和continue语句

6.4.2 goto语句

6.5 循环嵌套5

6.5.1 循环嵌套格式

6.5.2 利用循环嵌套打印菱形

6.6 实践案例:求素数

6.7 动手练一练

6.7.1 练习题

6.7.2 上机实践

第7章 数组

7.1 了解数组

7.1.1 使用数组的好处

7.1.2 数组的概念

7.1.3 数组的维数

7.2 一维数组

7.2.1 一维数组的声明

7.2.2 一维数组的存储

7.2.3 一维数组的引用

7.2.4 一维数组的初始化

7.3 二维数组

7.3.1 二维数组的声明

7.3.2 二维数组的存储

7.3.3 二维数组的引用

7.3.4 二维数组的初始化

7.4 字符数组和字符串

7.4.1 一维字符数组

7.4.2 了解字符串

7.4.3 字符串的输入输出

7.4.4 字符串的输入输出函数

7.4.5 二维字符串数组

7.5 多维数组

7.6 数组的基本应用

7.6.1 反转字符串

7.6.2 查找最大值

7.6.3 数据排序

7.7 实践案例:二维数组行和列的元素互换

7.8 动手练一练

7.8.1 练习题

7.8.2 上机实践

第8章 函数

8.1 函数简介

8.1.1 C语言中的函数

8.1.2 函数的分类

8.2 定义函数

8.2.1 定义无参函数

8.2.2 定义有参函数

8.2.3 定义函数的注意事项

8.3 声明函数

8.3.1 声明函数的语法格式

8.3.2 声明函数的位置

8.4 函数的参数

8.4.1 形式参数与实际参数

8.4.2 值参数

8.4.3 引用参数

8.5 函数的调用和返回值

8.5.1 函数调用的一般形式

8.5.2 函数返回值

8.5.3 函数的嵌套调用

8.5.4 函数的递归调用

8.6 数组作为函数的参数

8.7 函数中的变量作用域

8.7.1 局部变量

8.7.2 全局变量

8.8 实践案例:学生成绩管理

8.9 动手练一练

8.9.1 练习题

8.9.2 上机实践

第9章 指针

9.1 地址和指针的概念

9.1.1 什么是地址

9.1.2 什么是指针

9.2 指针变量

9.2.1 定义指针变量

9.2.2 使用指针变量

9.2.3 指针变量作为函数的参数

9.3 指针与数组

9.3.1 指向数组元素的指针与指向数组的指针

9.3.2 指针变量在数组中的运算

9.3.3 数组元素的操作

9.3.4 指向多维数组的指针变量

9.3.5 数组名(指针)作为函数参数

9.4 指针与字符串

9.4.1 字符串指针

9.4.2 字符串指针作为函数参数

9.4.3 字符指针和字符数组的区别

9.4.4 字符指针数组

9.5 指针与函数

9.5.1 指向函数的指针

9.5.2 返回指针值的函数

9.6 二级指针

9.7 实践案例:编写简单的成绩统计程序

9.8 动手练一练

9.8.1 练习题

9.8.2 上机实践

第10章 结构体与枚举体

10.1 结构体

10.1.1 定义结构类型

10.1.2 定义结构变量

10.1.3 引用结构变量

10.1.4 初始化结构变量

10.1.5 结构体应用举例

10.2 结构体数组

10.2.1 定义结构体数组

10.2.2 初始化结构体数组

10.2.3 结构体数组应用举例

10.3 指针与结构体

10.3.1 指向结构体变量的指针

10.3.2 指向结构体数组的指针

10.3.3 结构体变量作为函数的参数

10.3.4 指向结构体变量的指针作为函数的参数

10.4 用typedef定义类型

10.5 枚举类型

10.5.1 定义枚举类型及变量

10.5.2 使用枚举类型的一些说明

10.5.3 枚举类型应用举例

10.6 实践案例:员工信息录入和输出

10.7 动手练一练

10.7.1 练习题

10.7.2 上机实践

第11章 预处理指令

11.1 宏定义指令

11.1.1 不带参数的宏定义

11.1.2 带参数的宏定义

11.2 文件包含指令

11.2.1 文件包含指令的语法格式

11.2.2 文件包含指令应用实例

11.2.3 文件包含指令注意事项

11.3 条件编译指令

11.3.1 #ifdef指令

11.3.2 #ifndef指令

11.3.3 #if指令

11.4 实践案例:根据不同时间输出不同问候

11.5 动手练一练

11.5.1 练习题

11.5.2 上机实践

第12章 操作字符及字符串

12.1 字符的操作

12.1.1 检查英文字母函数

12.1.2 检查字母数字函数

12.1.3 检查控制字符函数

12.1.4 十进制数字检查函数

12.1.5 可打印字符检查函数

12.1.6 包含空格的可打印字符检查函数

12.1.7 格式字符检查函数

12.1.8 小写英文字母检查函数

12.1.9 大写英文字母检查函数

12.1.10 十六进制数字检查函数

12.2 字符串的存储

12.2.1 字符串的静态存储

12.2.2 字符串的动态存储

12.3 检测字符串长度函数

12.4 查找字符串

12.4.1 查找字符位置函数

12.4.2 查找相同字符函数

12.4.3 查找包含字符位置函数

12.4.4 查找包含字符函数

12.4.5 查找子串函数

12.4.6 字符查找函数

12.4.7 字符包含函数

12.5 比较字符串

12.5.1 比较字符串函数

12.5.2 比较部分字符串函数

12.5.3 比较时忽略大小写函数

12.5.4 包含结束符的比较函数

12.6 连接字符串

12.6.1 连接字符串函数

12.6.2 连接部分字符函数

12.7 复制字符串

12.7.1 复制字符串函数

12.7.2 复制部分字符函数

12.7.3 更省事的复制函数

12.7.4 字符串复制函数

12.7.5 带终止字符的复制函数

12.7.6 字符串移动函数

12.8 字符和字符串的转换

12.8.1 大小写字母的转换

12.8.2 转换大小写字符串

12.8.3 字符串与数值的转换

12.9 其他字符串函数

12.9.1 字符串反转函数

12.9.2 替换字符串中的字符函数

12.9.3 分解字符串函数

12.10 实践案例:字符串函数操作系统

12.11 动手练一练

12.11.1 练习题

12.11.2 上机实践

第13章 文件操作

13.1 文件的概念

13.1.1 文件的分类

13.1.2 文件指针

13.2 打开文件与关闭文件

13.2.1 打开文件

13.2.2 关闭文件

13.3 文件的读写

13.3.1 fgetc()函数与fputc()函数

13.3.2 fgets()函数与fputs()函数──字符串读写函数

13.3.3 fread()函数与fwrite()函数

13.3.4 fscanf()函数与fprintf()函数──格式化读写函数

13.4 文件的定位

13.4.1 重置文件指针

13.4.2 定位文件指针

13.4.3 获取文件指针位置

13.5 出错检测

13.5.1 feof()函数

13.5.2 ferror()函数

13.5.3 clearerr()函数

13.6 实践案例:通讯录程序

13.7 动手练一练

13.7.1 练习题

13.7.2 上机实践

第14章 图书管理系统

14.1 需求分析

14.2 系统设计

14.3 系统实现

14.3.1 创建工程

14.3.2 功能选择界面

14.4 图书管理模块

14.4.1 录入图书信息

14.4.2 浏览图书信息

14.4.3 添加图书信息

14.4.4 修改图书信息

14.4.5 删除图书信息

14.4.6 查找图书信息

14.5 学生借书模块

14.5.1 注册一个账号

14.5.2 借书操作

14.5.3 查看账号信息

14.5.4 清除账号信息

14.6 总结

练习题参考答案

轻松学编程 轻松学C语言编程 精彩文摘

所谓语言就是一种按照默认的约定,双方进行交流的方式。例如,汉语和英语是人与人之间交流最常用的语言。另外,不同种类的动物之间也有它们的语言。

同样,人和计算机交流信息,也要解决语言问题,需要创建一种计算机和人都能识别的语言,这就是计算机语言。按照计算机语言的发展过程可以为机器语言、汇编语言和高级语言三类。

1.机器语言

机器语言是低级语言,也称为二进制代码语言。计算机使用的是由“0”和“1”构成的二进制数组成的一串指令来表达计算机的语言。机器语言的特点是,计算机可以直接识别,不需要进行任何翻译。

2.汇编语言

汇编语言是面向机器的程序设计语言。为了减轻使用机器语言编程的痛苦,用英文字母或符号串来替代机器语言的二进制码,这样就把不易理解和使用的机器语言变成了汇编语言。这样一来,使用汇编语言就比使用机器语言便于阅读和理解程序。

轻松学c语言编程.pdf等,轻松学编程 轻松学C语言编程pdf相关推荐

  1. 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...

    一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...

  2. C语言编程丨都说黑客一定要学C语言,这到底是为什么呢?

    黑客是一个中文词语,在台湾地区对应的中文词语为骇客,皆源自英文hacker,不同地区的中文使用习惯造成了翻译的差别.实际上,黑客(或骇客)与英文原文Hacker.Cracker等含义不能够达到完全对译 ...

  3. c语言多态性编码图形,C和C++经典著作 C专家编程Expert C Programming Deep C Secrets pdf...

    摘要 <C专家编程>可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,<C专家编程>可以帮助他们站在C的高度了解和学习C++.书本撷取了几十个 ...

  4. 编程行业高手级别必学C语言,要挣大钱必学C语言,要做黑客、红客必学C语言,要面试名企、外企、高薪职位必学C语言。

    于大部分程序员, C语言 是学习 编程 的第一门语言,很少有不了解C的程序员. C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的, ...

  5. 怎么在线把图片转成PDF?几个步骤轻松转换

    在日常生活或者工作中,我们经常会遇到需要将图片转换成PDF格式.比如一些合同协议文档.产品资料图片转换成PDF格式以便于保存.传输或打印.在这种情况下,我们可以使用在线工具来快速将图片转换成PDF格式 ...

  6. Epub格式怎么转换成PDF格式?这个方法轻松解决

    如何将epub格式的文件转换成PDF格式呢?Epub格式文件是一种电子书格式,是电子出版物的缩写,虽然它也是电子书格式,但大家对它的使用率并不高,一般情况下电脑中都没有装有打开epub文件的软件,在浏 ...

  7. pdf转word用python轻松搞定_使用Python将PDF转化为word

    60行Python代码,实现多线程PDF转Word 分解任务 把PDF转为Word,分几步?两步,第一步读取PDF文件,第二步写入Word文件. 是的,就是这么简单,借助Python第三方包,可以轻松 ...

  8. 【Python】轻松识别文字,这款Python OCR库支持超过80种语言

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|Python大数据分析 什么是OCR? 有一款软件叫扫描全 ...

  9. 一箭穿心的c语言编程,《用C语言函数实现心形图案和一箭穿心图案的显示》.pdf...

    <用C语言函数实现心形图案和一箭穿心图案的显示>.pdf Madeby:micro虾米 Time:2014年2月22 日 图形效果如下图所示: C语言程序代码: 心形图像的代码 # inc ...

  10. python ocr 识别中文pdf_轻松识别文字,这款Python OCR库支持超过80种语言

    OCR是什么? 有一款软件叫扫描全能王,想必一些小伙伴听过,这是一个OCR集成软件,可以将图像内容扫描成文字. 所以说,OCR作用是对文本资料的图像文件进行分析识别处理,获取文字及版面信息. OCR的 ...

最新文章

  1. lambda在python中的用法_在python中对lambda使用.assign()方法
  2. 2、 db、tables_priv、columns_priv和procs_priv权限表
  3. linux中错误总结归纳
  4. j计算机实验室安全操作规范,实验室安全操作规程
  5. 1003 C语言输入以某个特殊输入为结束标志
  6. 统计bytearray中的bitcount
  7. 你知道什么是 MySQL 的模糊查询?
  8. Hadoop常见端口总结
  9. 3.这就是搜索引擎:核心技术详解 --- 搜索引擎索引
  10. Oracle数据库入门—基础知识
  11. Mongod 芒果数据库初学.
  12. 详细设计的工具——程序流程图
  13. linux天气软件,桌面天气插件 Gis Weather 0.7.9
  14. App上架Apple App Store和Google Play流程
  15. android微信摇一摇(抽奖)
  16. 颜色模型和颜色应用---CMY和CMYK颜色模型
  17. 机器人工程→合适的规划←
  18. 锂电池充电的同时也能放电吗?
  19. D3临摹作业_分词与词云可视化(西安交大国家艺术基金数据可视化培训第28天)
  20. python爬取B站视频弹幕分析并制作词云

热门文章

  1. python朋友圈切图代码
  2. CentOS修改网络配置
  3. wp7 --缓动动画
  4. 12-22 挑战留给自己,积极面对
  5. JavaScript设计模式(一)-- 简单工厂模式
  6. Project Life Cycle
  7. 爬虫之操作excel
  8. memcache单机版安装
  9. tp5 的查询构造器
  10. centos7 下 的lamp 的安装原创详细教程