C语言起源与发展

184 阅读2分钟

「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」。

  • 本专栏描述C语言的一基础知识,欢迎各位大佬补充与纠错。
  • C语言yyds,学习不仅仅是一个人的事情!

1、C的起源与发展

首先,结构化语言跟面向对象这两大板块,其中结构化语言是专门描述一个功能单元逻辑要求的。面向对象语言是一类以对象作为基本程序结构单位的程序设计语言。这是官方的一套说辞,我们学习时不用太纠结。结构化语言中最重要的就是C,其他三个现如今以经慢慢被淘汰了,但是1980年后发现其有许多缺陷,之后出现了C++,Java,C#等面向对象(此对象非彼对象),这部分只需要简单了解即可。 image.png

image.png 他的发展过程

  • 1983年 ANSI C
  • 1987年 ANSI C87
  • 1994年 C99
  • 之后 的 C11等 方便了全世界!!!

2、C的特点

任何事物的特点都是通过比较得来的,C语言主要跟java等面向对象语言进行比较

优点:1. 代码量小 2.速度快(相对于面向对象而言) 3.功能强大(面向过程编程) 缺点:1.危险性高(想怎么写就怎么写,很多危险没屏蔽掉) 2.开发周期长(写大项目容易崩溃) 3.可移植性弱(也是跟java做比较得来的)

3、C的应用领域

  • 系统软件开发

image.png

  • 应用软件开发

image.png

4、C的重要性

就我了解,国内几乎每个专业的大学生都学习了C语言,在信息化时代中,这已然成为每个人必然要了解的一门语言,在不久后,大家都会多多少少在生活中与它碰面!
  • 三大计算机系统就是用C语言编写的。
  • 为以后学习面向对象语言打基础。
  • 理工男必备! 反正就是非常重要,淦就完了! 下面是学习C的第一个小代码:
#include <stdio.h>

int main(void)
{
printf("Hello, world!");
return 0;
}
  • 学习中的一个心得体会就是,一定要多去百度看那些最权威,官方的回答,然后就是问大佬,这样才能少走弯路,而不是一个人盲目的去啃,学习不仅仅是一个人的事情!