歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Linux下C語言之HelloWorld

開始學習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