嵌入式之C语言(基础篇)

首先,我们要知道什么是程序。程序:为了让计算机执行某操作或解决某个问题而编写的一系列有序指令的集合。

一、计算机语言简史

第一代是机器语言:时间实在1946年,第一台计算机ENIAC诞生,用的是穿孔卡片做的,这个东西用的是二进制,一般为 0000,0001,000000000001 代表 LOAD B , 1

第二代是汇编语言:用的是英文缩写的助记符来表示,比如想是move,所有也可以称为符号语言。改进后,提高了高效率的程序,但是汇编语言是面对机器的,什么意思呢,就是不同计算机有不同的汇编语言。

第三代是高级语言:是接近人类使用的程序设计的语言,使用接近日常英语的指令来编写程序,大致上与我们数学公式差不多,高级语言不能被计算机识别,要转为汇编语言,再转为机器语言,再电脑上才能运行。

高级语言有Fortran、ALGOL、Basic、COBOL、LISP、Pascal、PROLOG、C、C++、VB、Delphi、Java、PHP、JavaScript、Python,排名网站网址为:TIOBE Index - TIOBE 。

c语言的发行版本的递进:k&rc,ansi c,c99,c11,c17,c23。

二、c语言开发工具

Visual Studio(简称 VS)地址:Visual Studio: IDE and Code Editor for Software Developers and Teams

CLion:地址:CLion: A Cross-Platform IDE for C and C++ by JetBrains

Visual Studio Code(简称VS Code) 地址:https://code.visualstudio.com

在线网络工具:

CodingGround: Online C Compiler

OnlineGDB:https://onlinegdb.com/online_c_compiler

Lightly:https://cde2f3ce.lightly.teamcode.com/

相关推荐
周杰伦fans1 小时前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
心中有你02141 小时前
C语言埃氏筛法(素数筛选)
c语言·数据结构·算法
zhanghaha13143 小时前
Python进阶教程:35_PyQt (保姆级零基础教程)
开发语言·python·pyqt
释厄6233 小时前
多黑洞具现论·物理/生物/金融三域显化·虚拟宇宙黑洞·奇点=0 圆圈
开发语言·数据结构·人工智能·程序人生·安全威胁分析
Fruit_Caller5 小时前
static
开发语言·c++
codigger10 小时前
ObjectSense:一门千行内核、把可靠性写进骨子里的面向对象脚本语言
开发语言·编程·编程语言
晓蛋6 天前
c语言指的是什么意思
c语言·编译器·编程开发·集成开发环境·程序实例
小羊没烦恼!6 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
傲世仙尊6 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
牵猫散步的鱼儿6 天前
重载、重写(覆盖)、重定义区别
c语言