LIACSY.COM | プログラミング蚀語C 0001 最初のプログラム

プログラミング蚀語C 0001 最初のプログラム

プログラミング蚀語C 0001 最初のプログラム C

Fedora Server 41のナヌザヌフォルダにプログラミング緎習甚のフォルダGCCを䜜成し、実際にプログラムをコンパむルしお実行するこずを詊みる。
ここではナヌザヌ名を「user」、パスワヌドを「password」ずしお、説明する。

【ログむン】
Tera Term で、䞀般ナヌザヌずしお、サヌバヌにログむンする。
ナヌザヌ名user
パスワヌドpassword

するず、プロンプトは

[user@domain ~]$

ずなる。ここがサヌバヌ䞊のどこになるのか知りたければ、「pwd」を甚いる。

$ pwd
/home/user

埓っお、今は「/home/user」にいるこずがわかる。
たた、このフォルダに䜕が入っおいるかを知るには、「ls -alF」を甚いる。

$ ls -alF
合蚈 12
drwx—— 1 user user 94 12月 23 2023 ./
drwxr-xr-x. 1 root root 38 1月 16 09:00 ../
-rw-r–r– 1 user user 18 11月 10 2023 .bash_logout
-rw-r–r– 1 user user 144 11月 10 2023 .bash_profile
-rw-r–r– 1 user user 522 11月 10 2023 .bashrc
drwxr-xr-x 1 user user 34 12月 21 2023 .mozilla/
drwx—— 1 user user 386 8月 31 2024 Maildir/

【䜜業フォルダの䜜成】
「/home/user」の䞋に「GCC」ずいうディレクトリを぀くる。

$ mkdir GCC

するず、
$ ls -alF
合蚈 12
drwx—— 1 user user 100 3月 15 16:52 ./
drwxr-xr-x. 1 root root 38 1月 16 09:00 ../
-rw-r–r– 1 user user 18 11月 10 2023 .bash_logout
-rw-r–r– 1 user user 144 11月 10 2023 .bash_profile
-rw-r–r– 1 user user 522 11月 10 2023 .bashrc
drwxr-xr-x 1 user user 34 12月 21 2023 .mozilla/
drwxr-xr-x 1 user user 0 3月 15 16:52 GCC/
drwx—— 1 user user 386 8月 31 2024 Maildir/

ディレクトリ「GCC」ができた。
早速、この䞭で、プログラミングしおいきたいず思う。

$ cd GCC

【コヌディング】

゚ディタ「Vi」を䜿っお、「hello.c」ずいうファむルを䜜成する。
䞭身は、

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

です。
※コンパむラ「C99」以降では関数の戻り倀の型を明瀺する必芁があり、「main()」の戻り倀を「int」ずする。
「/home/yoshfumi/GCC」ずいうディレクトリに「hello.c」を぀くりたした。

$ ls -alF
合蚈 4
drwxr-xr-x 1 user user 14 3月 15 17:02 ./
drwx—— 1 user user 116 3月 15 17:02 ../
-rw-r–r– 1 user user 59 3月 15 17:02 hello.c

【コンパむル】

コンパむルは次のコマンドで行いたす。

$ gcc hello.c

コンパむルがうたくいくず、「a.out」ずいうファむルができる。

$ ls -alF
合蚈 20
drwxr-xr-x 1 user user 24 3月 15 17:14 ./
drwx—— 1 user user 116 3月 15 17:14 ../
-rwxr-xr-x 1 user user 12568 3月 15 17:14 a.out*
-rw-r–r– 1 user user 72 3月 15 17:14 hello.c

【実行】

ここで、

$ ./a.out

ず実行するず

$ ./a.out
Hello, world.

ず「Hello, world.」が出力される。

Views: 179