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

相关推荐
Brookty1 小时前
Java线程安全与中断机制详解
java·开发语言·后端·学习·java-ee
aiprtem2 小时前
LVGL + ESP-Brookesia 嵌入式模拟桌面应用开发
linux·c语言·物联网
從南走到北2 小时前
JAVA东郊到家按摩服务同款同城家政服务按摩私教茶艺师服务系统小程序+公众号+APP+H5
android·java·开发语言·微信小程序·小程序
遇见尚硅谷3 小时前
C语言:20250728学习(指针)
c语言·开发语言·数据结构·c++·笔记·学习·算法
☆璇3 小时前
【C++】C/C++内存管理
c语言·开发语言·c++
愿你天黑有灯下雨有伞3 小时前
枚举策略模式实战:优雅消除支付场景的if-else
java·开发语言·策略模式
网络安全打工人3 小时前
CentOS7 安装 rust 1.82.0
开发语言·后端·rust
楚轩努力变强3 小时前
前端工程化常见问题总结
开发语言·前端·javascript·vue.js·visual studio code
梦想的初衷~4 小时前
MATLAB近红外光谱分析技术及实践技术应用
开发语言·支持向量机·matlab
Fly-ping4 小时前
【前端】JavaScript文件压缩指南
开发语言·前端·javascript