C语言入门

来源:互联网 发布:二维坐标系转换矩阵 编辑:程序博客网 时间:2024/06/11 02:34

C语言的入门

作为一名小白,学习任何语言刚开始的时候一定是痛苦的,因为面临着啥都不懂得问题,但是我们还是要去学习,才能解决自己不能解决的问题,所以我们应该坚持。
c语言作为一门语言,它有自己的优点,但是还有它的缺点。(可以说它是一门既简单又复杂的语言(指针那里是非常痛苦的))作为一门面向过程的语言,它更注重解决问题的过程,而不是像java等面向对象的语言一样更注重解决问题的步骤。但是两者相同的是我们都要对问题进行细分,进而达到我们的要求,然后才能解决问题。
那么C语言是怎样去运行的呢?
首先,你要有一个编译器(devc++,code::block,vc++6.0,,,,,)等等,有了之后我们就要来了解它到底如何去进行解决问题的过程。
编译器是指可以进行对开发者写得代码进行语言转换的工具,它把开发人员编写的C语言描述转换为计算机可以进行识别的二进制文字,所以我们才可以进行如此便捷的对计算机的使用,假如没有了计算机语言的出现,只是凭着机器语言的使用,计算机的发展永远不可能达到现在的程度。
编译器的使用,极大地便捷了人们使用更加贴和人类语言的计算机语言。那么它会怎么样处理我们编写好的语言的呢?举个例子,就像我们平时与人交流的时候我们会发现,我们处理这些外界进来的信息的时候总是,进来啥处理啥,处理过的不再执行,编译器也是这样,按顺序处理语言描述。
那么我们就来写一个最简单的C语言程序:

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

include代表了预编译,从哪里预编译就要看后面的,stdio.h它代表了预编译从stdio.h 的文件里找 ,那么这个文件从哪里找呢?这个文件从 <> 两个尖括号代表本地,说明从编译器自己所带的文件里边找,此外还有 “” 双引号代表用户自定义的文件。printf是一个函数,可以打印一个双引号之中的内容,但是实际打印却没有打印 \n 那么这是为什么呢?实际打印的时候它是作为一个整体打印的,实际效果为回车换行。
return 是一个系统的关键字,它代表返回值,这里的返回值为0,放在程序的最末的原因是,系统要判断这个程序是否结束,也可以不加最末的返回语句,因为碰到最后一个花括号系统也会接收到一个返回值,但是基于写法的规范,我们之后都要去规范自己的写法,去不断地使自己不舒服,才能去面对一些更复杂的问题。
实际还有好多问题,比如转义字符 ‘\’就要自己下去之后多看,参会吸收里边的精华内容。

原创粉丝点击