嵌入式之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/

相关推荐
念恒123061 天前
Linux基础开发工具(yum篇)
linux·c语言
咸鱼翻身小阿橙1 天前
QT总结-P2
开发语言·qt
We་ct1 天前
JS手撕:手写Koa中间件与Promise核心特性
开发语言·前端·javascript·中间件·node.js·koa·co
码云数智-园园1 天前
HTML5 核心特性解析:告别旧时代痛点,重塑现代 Web 体验
开发语言
XMYX-01 天前
08 - Go 函数(中):匿名函数、闭包与函数式编程
开发语言·golang
飞Link1 天前
LangGraph SDK 全量技术手册:分布式 Agent 集群的远程调用与编排引擎
开发语言·分布式·python·数据挖掘
itzixiao1 天前
L1-041 寻找250(10分)
开发语言
njsgcs1 天前
获得solidworks 3d零件的包围框 长宽高 boundingbox c#
开发语言·c#·solidworks
老花眼猫1 天前
数学艺术图案画-曼陀罗(二)
c语言·经验分享·青少年编程·课程设计
网域小星球1 天前
C 语言从 0 入门(十九)|共用体与枚举:自定义类型进阶
c语言·开发语言·算法·枚举·自定义类型·共用体