提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
C语言概述
提示:这里可以添加本文要记录的大概内容:
C语言是一种通用的、过程式的编程语言,它具有高效、灵活、可移植优点。它被运用在各种系统与应用软件的开发中。
`提示:以下是本篇文章正文内容,新手学习多多指教~
一、计算机语言
计算机语言是人与计算机之间的通信语言,由指令组成,指令包括数字、字符和语法等内容,计算机语言可分为三种。
- 机器语言 由二进制数0或1组成的一串指令集合。
- 汇编语言 汇编语言用英文字母或字符串来代替机器语言。汇编语言是低级语言。汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
- 高级语言 与人类自然语言相近并为计算机所接受和执行的计算机语言称高级语言,高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。
二、程序设计与算法
1.什么是算法
计算机程序通常具备两个方面的描述:
程序 = 数据结构 + 算法
- 数据的描述。
- 对程序中操作数据流程的描述。
数据的描述是:数据类型和数据组成形式。
数据类型是·:整型、浮点型、字符型、组合类型。
数据组成形式有:链表、队列等。
对程序操作的流程的描述即为算法.
三、算法的特征:
算法具有5项特征:
- 有穷性:算法必须能在执行有限的步骤内结束且解决问题的问题在合理范围内。
- 确定性:算法的每一个步骤必须有确切的定义,不能有二义性或选择不确定的情况。
- 输入项:一个算法有0个或多个输入,以获得程序处理的必要信息。
- 输出项:一个算法有1个或多个输出,输出是对输入数据价格后产生的结果,没有输出的算法是没有意义的。
- 可行性:算法中执行的计步骤都可被分为基本的、可执行的操作步骤。
注意:算法可以通过:流程图、N-S流程图、伪代码进行表述。
四、C语言应用领域
- 操作系统:C语言可以开发操作系统,主要应用在个人桌面领域的Windows系统内核,服务器领域的Linux系统内核,freeBSD,苹果公司研发的mac系统。
- 应用软件:数据库oracle、MySQL server、微软办公软件office等,都是使用C语言进行开发。
- 嵌套式开发:智能手环、智能扫地机器人,传感器、WiFi网络传输模块等使用的硬件驱动库等。
- 游戏开发:C语言具有强大的图片处理功能、可移植、高效的特点,一些大型游戏中,游戏环境渲染和图像处理等使用C语言来处理成熟的跨平台游戏openIG,SDL也是使用C语言进行编程的。
五、主流工具
- Visual Studio 微软开发工具包 (尝试使用)
- QT Creator 轻量级工具包
- Eclipse 广泛使用的免费跨平台工具
- Dev-C++ 初学者学习的轻量包 (新手使用)
六、安装Dev-C++
-
打开网址
网址:https://sourceforge.net/projects/orwelldevcpp/
-
点击保留-下载速度可能比较慢
-
点击下载的.exe
-
点击OK
-
点击 I Agree
-
点击复选框Remove old configuration files 点击 Next
-
选择路径安装(最好保存在其他盘内)
-
点击简体中文
-
选择自己喜欢主题 ? 点击next
-
安装完成
七、学习总结
提示:这里对文章进行总结:
例如:以上就是今天学习的内容,本文仅仅简单介绍了计算机语言、算法简述、主流工具安装Dev-C++安装。