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

相关推荐
CRMEB-嘉嘉3 小时前
如何优化 PHP 性能?
开发语言·php
格雷亚赛克斯3 小时前
黑马——c语言零基础p139-p145
c语言·数据结构·算法
hadage2333 小时前
--- stream 数据流 java ---
java·开发语言
Want5953 小时前
Python绘制太极八卦
开发语言·python
翀哥~3 小时前
python VS c++
开发语言·c++·python
《源码好优多》3 小时前
基于Java Springboot汽配销售管理系统
java·开发语言·spring boot
财富探秘者3 小时前
贵州茅台[600519]行情数据接口
大数据·c语言·python·算法·金融·restful
小林想被监督学习4 小时前
Java后端如何进行文件上传和下载 —— 本地版
java·开发语言
猪猪虾的业余生活4 小时前
matlab实现,数据曲线毛刺光滑
开发语言·matlab
HABuo4 小时前
【数据结构与算法】合并链表、链表分割、链表回文结构
c语言·开发语言·数据结构·c++·学习·算法·链表