linux C语言程序设计 从入门到放弃——入门第一章
1.编译
如果你已经是一位程序员,并且对语言有了大概的概念,那么不推荐你从这里开始看,因为那样可能会
浪费你的时间,从这里开始是将是我几乎为零的起点开始描述记录的。对于以及有经验的来说,并不重要
。如果你了解过编成,那么也许会知道,几乎所有编成语言大可分为两类, 编译型语言和解析性语言。
而c语言属于编译型语言,所以我们需要编译器来为我们编译程序从而运行。在windows下,c语言一般使
用mingw。linux下使用的是gcc(当然这个wiindows也有不少人用) 少废话,先上东西。
首先打开终端 :
$ mkdir cprogrom
$ cd cprogrom
这里开始写第一个c语言程序,从入门且非常经典的"hello word" 开始
$ vim helloword.c // 如果你之前没有用过linux 或者不知道vim是什么东西,那么你可以用
$ gedit helloword.c 否则vim可能会影响你当前的大好心情
简单的写入:
#include <stdio.h>
int main(int argc, char * * argv)
{
printf("hello world\n");
return 0;
}
保存文件,并回到终端;
先看头部 #include <stdio.h> 这是一个头文件,include表示导入,stdio.h则是一个标准化输入输出
的头文件。这有点类似于java中的导包,但仅仅只是类似,两者是完全不同的东西。如果这里感觉不太
能理解是什么东西,不要紧,你姑且知道它大概是个什么东西就行了。
接下来就是整个程序运行的入口,main 函数。(如果你不知道 main前面的 int 是什么,那你可能
几乎没有接触过编成,仅仅只是有点了解,你需要某度查找 基本数据类型先了解过后再回来)
printf 是打印信息的一个函数,在这个简单的程序里调用printf 打印了经典的hello world
现在我们有了一个简单的“源文件”,计算机其实并不理解这样的文件,这样的文件我们可以看懂,
但计算机是看不懂的。我们需要用编译器来编译我们的源文件,把他转换成计算机可以识别并执行的文件。
这里用到的是前面提到的gcc编译器,gcc在linux中是一个很受欢迎的编译器 在终端输入:
$ gcc helloworld.c -o hello
这条命令的大概意思是
执行安装在linux下的gcc 指令,使用helloworld.c 作为gcc的输入
-o 参数表示输出的文件名,这里输出的文件名为 hello
注意:
不要输入: $ gcc helloworld .c -o hello.c
这条命令会擦除文件 helloworld.c
gcc有很多命令可以使用,可以去阅读相关文档,或者在终端输入 $ gcc --h 查看命令参数使用方法
现在目录下当前目录下已经多了一个叫hello的文件, 执行命令
$ ./hello
现在你的终端应该已经打印出 hello world ,这样 你写的这个程序就已经运行
在这条命令里 hello 表示程序的名字,./ 表示当前目录 连在一起就是运行当前目录下名字为hello的程序。
现在你已经掌握了最基本的打印信息,如果你了解基本数据类型,那么你就可以作运算了。最后在放一个简单的程序
linux c语言 从入门到放弃,如果只长时间只有上一篇,没有下一篇,那么就说明我已放弃。