C编程语言概叙

特点

C编程语言是一门通用型的(general-purpose)、命令式的(imperative)计算机编程语言。它支持结构化编程(structured programming),结汇化的变量作用域(variable scope)以及递归(recursion),而静态类型系统(static type system)却会意外地阻止很多操作。C语言设计之初就是为了提供很好的结构来映射到典型的机器指令,因此它很适合用在汇编语言写成应用程序中,比如操作系统、超级计算机的应用程序、嵌入式系统的应用程序等等。

历程

C编程语言是Dennis Ritchie在1969~1973年间在贝尔实验室开发的,目的是用来编写和实现Unix操作系统。此后,C编程语言就一直是使用最为广泛的编程语言之一。同时,广大供应商提供的面向不同计算机架构和操作系统的C语言编译器也流行起来。随后,国际标准组织对C编程语言进行了标准化。

体会

对小编来说,大一时第一次接触到C编程语言可谓是“又爱又恨”。为什么“爱”呢?作为大学课程中的第一门编程语言,它的地位是显而易见的高。它风靡的时间很长、经历了时间的考验、功能强大的同时又比其他编程语言简单、影响了众多编程语言(是学习其他编程语言的基础)。为什么“恨”呢?那是我还没没什么基础、没写过代码,所以学习C编程语言有点吃力。花了很长时间去弄清楚C编程语言中“指针变量”和“变量的指针”的关系,以及区分指针的数组和数组的指针的表示方法(比如“int *p[10]”和“int (*p)[10]”)。C编程语言概叙_第1张图片

以上这段代码是我以前在VS2015中编辑的一小段程序,其中函数fun的形参就体现了指针c的初始化和实际使用方法。明白这个例子后,我就很好地理解了指针变量和变量的指针这两个概念了,以及利用传入变量的地址来在函数内部修改外部的变量的值。另外,抱歉一下我喜欢拽英语的习惯…… 呵呵

至于,主函数中的那些形参,大家不用去理会。我没记错的话,它们应该是为了支持DOS什么的。

总之,学习C编程语言后我体会最深的就是——要学编程一定要“编程”,只有自己在IDE里运行了才会知道各种算法和语法会有什么样的“效果”。所以,还是勤动手吧!



你可能感兴趣的:(C编程语言概叙)