C语言教程(002)-C语言概述

2019-07-30  本文已影响0人  爱学习的老周

C语言概述

1、什么是语言?

一提到语言这个词,人们自然想到的是像英语、汉语等这样的自然语言,因为它是人和人相互交流信息不可缺少的工具。

语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与。这是语言最重要的功能。语言就是用来表达意思传递信息的。说的一方传递信息,听的一方接受信息;说的一方下达指令,听的一方遵从命令做事情。自然语言是人与人交流的工具。

每一种语言都有独特的语法规则与语言定义。交流双方都了解明白并遵守这些规则与定义。一个只会说汉语的中国人,和一个只会说英语的美国人,只通过嘴巴发出声音互相交流,结果一定是对牛弹琴,信息完全传递不出去。为什么?因为互相不知道对方的语法规则与语言定义,当然听不懂了。

2、什么是计算机语言?

今天,计算机遍布了我们生活的每一个角落,除了人和人之间的相互交流之外,我们必须和计算机交流。用什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言。

和自认语言相同的是,计算机语言也有独特的语法规则和定义,如果不遵守规则,计算机就会听不懂。

和自然语言不同的是,计算机语言更为严谨,自然语言有时候有点小错误也不影响表达,而计算机语言则不行。计算机语言必须精准无误,计算机才会按照你的想法去做。

3、什么是编程语言?

编程语言计算机语言中的一类,编程语言有很多种,我们要学的C语言就是其中一种,除了C语言还有C++,C#,Java,Python,Go,汇编语言等等。每一种语言都有其较为擅长的领域。

比如:

和出汇编语言之外的其它语言相比,C语言更接近计算机底层,可以直接操作内存,但也更难学。

4、代码,编程,及程序员

我们写一段代码:

#include<stdio.h>
int main(void)
{
    printf("Hello world");
    return 0;
}

这就是一段代码,也叫源码。写代码的过程叫编程,从事该行业的叫程序员,程序员经常自嘲为码农

5、C语言是一门怎样的语言?

编程语言经历了几个阶段:

面向机器编程 - 面向过程编程 - 面向对象编程

6、C语言和C++是什么关系?

C++语言原名C Plus Plus,是对C语言的拓展,增加了新的特性,比如面向对象,泛型等机制,大大提高了开发效率,以用于开发中大型项目。

C++完全兼容C语言,即C++包含C语言的一切,写的代码也都用同一种编译器,所以很难说C++是一独立的新语言。你学会C语言,C++就学会了一半。

7、C语言能做什么?

C语言很少用于软件开发和网站开发,而是多用于软硬件相接的地方,比如单片机,操作系统内核,硬件驱动等等。

只会C语言能做的事很少,但很多事都必须会C语言。比如如果你开发硬件驱动,你除了会C语言之外,还要会数字电路,了解操作系统内核等。

C语言能帮助你了解硬件,了解内存,了解编程,尤其是数据结构、算法、内存、线程、进程、通信、操作系统等底层的计算机知识,没有C语言基础是学不好的。

学会了C语言,其它语言会简单很多,语言只是工具,我们要做的是手中无剑,心中有剑。

关注微信公众号 axxd_lz后台回复【C语言】领取视频和电子书

上一篇下一篇

猜你喜欢

热点阅读