歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux下C語言之HelloWorld

Linux下C語言之HelloWorld

日期:2017/3/1 10:57:14   编辑:Linux編程

開始學習C語言,記得N年前學過點,不過早就忘得差不多了,今天決定開始重新學習下C,但是現在的學習環境是在Linux環境下,好了,我們來開始第一個HelloWorld吧。

[root@localhost ~]# vi main.c #開始新建文件
#include <stdio.h> #文件頭
int main(void){
printf("Hello ,world.\n");
return 0;

}
~
~
~
"main.c" [New] 8L, 79C written
[root@localhost ~]# gcc main.c #用GCC編譯程序
[root@localhost ~]# ./main.c #開始運行
-bash: ./main.c: 權限不夠 #權限不過,OK,我給你加不就可以了嗎
[root@localhost ~]# chmod +x main.c
[root@localhost ~]# ./main.c # 崩潰中,www.linuxidc.com怎麼還是不行啊。。。
./main.c: line 3: syntax error near unexpected token `('
./main.c: line 3: `int main(void){'
[root@localhost ~]# vi main.c #仔細對比書上的代碼和我寫的,沒錯啊,

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

}
~
~
~
"main.c" 8L, 80C written
[root@localhost ~]# ./main.c
./main.c: line 3: syntax error near unexpected token `('
./main.c: line 3: `int main(void){'
[root@localhost ~]# ./main
-bash: ./main: 沒有那個文件或目錄
[root@localhost ~]# gcc main.c #我再編譯下,然後在找下原因
[root@localhost ~]# ./a.out #哈哈,出來了,原來文件名錯了GCC編譯之後程序默認文件名是a.out,呵呵,咱是第一次啊,不懂,汗顏。。。
Hello, World.
[root@localhost ~]# gcc main.c -o main #用o這個參數可以知道文件名,感覺是試驗下
[root@localhost ~]# ./main #OK,終於可以了,看到親切的HelloWorld了,那個高興啊。。。
Hello, World.
[root@localhost ~]#

Copyright © Linux教程網 All Rights Reserved