Skip to content

Instantly share code, notes, and snippets.

@itochan
Last active August 29, 2015 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save itochan/9d7784bfb4558f0f6527 to your computer and use it in GitHub Desktop.
Save itochan/9d7784bfb4558f0f6527 to your computer and use it in GitHub Desktop.

https://twitter.com/RM011011010/status/591068399570014208

手順(MacやUNIX環境での動かし方)

ターミナルを開く

cd /tmp を実行

cat > girlfriend.c を実行 以下の内容を貼り付けEnterを押したのちCtrl+Dを押す

#include <stdio.h>

int main() {
    printf("彼女\n");
    return 0;
}

gcc girlfrined.c を実行 すると、 a.out という実行ファイルが生成される

./a.out を実行(実行ファイル a.out を実行する)

彼女 と出力されることを確認する。

コードの意味

ここで、さきほどのコードをおさらいしてみる。

#include <stdio.h>

int main() {
    printf("彼女\n");
    return 0;
}

#include <stdio.h> と記述して標準入出力ライブラリを読み込む(さっきみたいに "彼女" とかを出力するのに必要)。 stdio は Standard Input/Output の略。

int main() {
    printf("彼女\n");
    return 0;
}

int main() で main() 関数を定義する。int というのは関数の実行結果を整数(int型)で返すという意味。 中括弧( { と } )で囲み関数の内容を書く。

printf() は標準出力(ターミナルでプログラムを実行して得られる出力)に出力する関数。 printf("彼女\n");"彼女\n" を出力する。 \n は改行を意味する記号。

return 0; でこの関数の実行結果に 0 を返す。 0を返すことで、エラーがないという意味になる。(0 以外の値を返すとエラーということになる)。

楽しくプログラミングをしよう!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment