C语言概述

简介: C语言概述

前言

本篇文章将带大家了解C语言的发展历史和应用场景。


一、C语言发展历史

此处引用百度资料:

C语言的祖先是BCPL语言。1967年,剑桥大学的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Pogramming Language)语言。

1970年,美国贝尔实验室的 Ken Thompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。

在1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

为了使UNIX操作系统推广,1977年Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。1990年,国际标准化组织ISO(International Organization for Standards)接受了89 ANSI C 为I SO C 的标准(ISO9899-1990)。

1994年,ISO修订了C语言的标准。

1995年,ISO对C90做了一些修订,即“1995基准增补1(ISO/IEC/9899/AMD1:1995)”。

1999年,ISO有对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应该的需要,增加了一些功能,尤其是对C++中的一些功能,命名为ISO/IEC9899:1999。

2001年和2004年先后进行了两次技术修正。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则有略有差别。


二、C语言特点

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。


三、C语言应用场景

C语言应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。


四、学习C语言的建议

假如大家决定以后从事嵌入式这方面的工作的话那么学好C语言是第一步,基础不牢地动山摇,有的人会说我学了哪些哪些东西,但是去面试的时候面试官一个C语言问题就把你问倒了,这样的话就算学了再多东西都是白搭,没有好的C语言基础也不可能将其他相关的东西学好的。

既然大家选择了学习C语言那么希望大家能够努力将C语言学好,有任何问题可以找我,我会尽力帮助大家学习C语言。


总结

下一篇文章我们进行C语言编译器的安装和学习C语言的编译和执行过程。

你的支持是我前进的动力,多多点赞多多支持哦。


相关文章
|
2月前
|
人工智能 安全 算法
基于C语言的嵌入式系统开发,涵盖嵌入式系统概述、C语言的优势、开发流程、关键技术、应用实例及面临的挑战与未来趋势。
本文深入探讨了基于C语言的嵌入式系统开发,涵盖嵌入式系统概述、C语言的优势、开发流程、关键技术、应用实例及面临的挑战与未来趋势。C语言因其高效、可移植、灵活及成熟度高等特点,在嵌入式系统开发中占据重要地位。文章还介绍了从系统需求分析到部署维护的完整开发流程,以及中断处理、内存管理等关键技术,并展望了嵌入式系统在物联网和人工智能领域的未来发展。
77 1
|
3月前
|
存储 编译器 C语言
【C语言】自定义类型:联合与枚举的简明概述
【C语言】自定义类型:联合与枚举的简明概述
|
5月前
|
C语言
C语言中的math库概述
C语言中的math库概述
142 1
|
8月前
|
人工智能 Unix Java
C语言引言与概述
C语言引言与概述
43 3
|
7月前
|
IDE 开发工具 C语言
C primer plus 学习笔记 第2章 C语言概述
C primer plus 学习笔记 第2章 C语言概述
|
8月前
|
人工智能 C语言
C语言概述习题
C语言概述习题
55 0
|
自然语言处理 IDE Unix
【C语言】C语言从入门到精通第1章C语言概述
【C语言】C语言从入门到精通第1章C语言概述
|
C语言
【C语言_学习_考试_复习第三课】ASCII码与C语言概述
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编程系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符 00000000B-11111111B 0-127一共128个编码
110 0
|
存储 Java 编译器
一起啃书(C Primer Plus 第六版)--C语言概述<附大量编程题>
一起啃书(C Primer Plus 第六版)--C语言概述<附大量编程题>
175 0
|
Unix Linux C语言
C语言的概述
#include <stdio.h> //标准输入输出头文件 int main(void) //主函数main { int num; //定义名为num的变量 num = 1; //为num赋一个值 printf("I am a simple!); //打印I am a simple return 0; }
146 1
C语言的概述