Bootstrap

C语言的基本认识

前言:

欢迎来到C语言的世界。C语言是一种强大的专业化编程语言,而且许多大学都会将C语言作为专业的第一门语言。它的特点就是历史发展悠久,灵活性极高。

首先,C语言的前身是A语言(ALGOL 60语言),在1963年的时候,剑桥大学将A语言发展成为了CPL(Combined Programming Language),翻译成中文就是“组合编程语言”。1967年,剑桥大学又对其进行了简化,于是产生了BCPL语言。

然后,在1969年,美国贝尔实验室对BCPL语言进行了修改、提炼,于是“B语言”诞生了。并且Ken Thompson用B语言写了第一个UNIX操作系统。到了1973年,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计除了一种新的语言,取BCPL的第二个字母作为这种语言的名字,对,相比各位已经猜到了,就是C语言。

为了推广UNIX操作系统,1977年Dennis M.Ritchie发表了不依赖具体机械系统的C语言编译文本《可移植的C语言编译程序》,即著名的ANSI C。经过一系列发展,美国国家标准协会制定了一个C语言标准,于1983年发表。自此,C语言成为了目前世界上最为流行最为广泛的高级程序设计语言。


C语言的特点:

1.高效性

在设计上便充分利用了当前计算机在能力上的优点。C程序往往紧凑且运行速度快。我们可以后面对算法的学习进行调整程序以获得最大的速度和内存使用率。

2.可移植性

今天我们不讲那么专业的东西,说点大家都懂的。简单举个例子,你买了一台苹果手机,但你现在没有苹果手机需要的插头的数据线,但国产手机大多都是同种端口类型,数据线基本可以互用。这就是兼容性的问题。C语言象征了计算机的软件方,设备是硬件方,软件和硬件兼容才能正常使用,否则将毫无意义。C语言的可移植性就体现在它的兼容性极高。

3.强大的功能和灵活性

C语言灵活而又强大,是计算机世界中不可否认的。许多编译器和解释器都是用C语言编写的,最终在机器上运行时,也是由一个C程序负责生成最后的可执行程序。

4.面向编程人员

C语言面向编程人员的需要。它允许你访问硬件,并操纵内存的特定位。它具有丰富的运算符供选择,让人能够简洁地表达自己的意图。在限制你所能做的事情方面,C语言并不 那么 严格。这既是优点也是危险。C语言给与你足够的自由,那你也要承担更大的风险。


提前了解:简单的C程序框架

#include <stdio.h>
int main()
{
    
    return 0;
}

​

每一个c程序都少不了这样一个基本框架(此时不考虑main参数问题)。作为初学者,我们只要将其当作一个必不可少的内容记下即可。


作者提醒:

如果你想要学习C语言,或者其他语言。你首先要养成一个良好的习惯,接下来作者给你提供一些建议和提醒。

1.C语言中所有的字符(也就是我们之前常说的标点符号及其它符号)全都是英文字符。许多初学者会犯这样一个问题就是把字符输成了中文的,导致计算机无法识别或其他原因而报错,无法正常运行。

2.如果你打算学习C语言,你首先要养成一些良好的习惯。适当加注释,方便阅读(注释方法后面我们会提到);不同功能的代码块中间可以隔一行,使逻辑更清晰,检查更方便;重视理论,更要多多实践;提前在纸上整理思路,运行程序前先在脑子里过一遍,别总看报错信息然后更改,不利于你的学习(说到这,我就要提醒各位,必要时,一定要学会看报错信息)。


以上是我今天要讲的内容,希望大家喜欢。也希望各位同行(虽然我现在还是个学生,嘿嘿)多多抬爱、包容。由于作者也在学习,这仅代表个人的一些见解,如果有机会的话,等到后面可能还会出复习系列,肯定会加深补充一些不足。如有错误,请不吝赐教,有时间一定会回复各位的。谢谢观看!

;