C言語(シーげんご、英: C programming language)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発した汎用プログラミング言語である。
出典: フリー百科事典『ウィキペディア(Wikipedia)』
コンパイラは GCC, the GNU Compiler Collection
ソースファイルの拡張子は .c
gcc -o name source_file.c でsource_file.c というソースファイルから、name という実行ファイルが生成できる。
警告を出したいので、gcc -Wall -Wconversion -o name source_file.c を使う。
hello, world
とりあえず。
/* 標準入出力ライブラリを読み込む */
#include <stdio.h>
/* 実行は main(){} に書く。*/
int main() {
/* 文字列定数は" "で囲む */
/* 文はセミコロン ; で区切る。*/
printf("Hello World. \n");
printf("ハローワールド。 \n");
}
Hello Wrold. ハローワールド
#include <> <>内のヘッダファイルを読み込む。
int main(){} メイン関数。{} 内の処理が実行時に実行される。
main の前の int の意味。main の戻り値の型は void でなく int
; 処理の末尾はセミコロンで区切る。
\n エスケープシーケンス。エスケープシーケンス一覧表
printf
printf の f は format のこと。
書式を色々と指定することで、出力を変えることができる。
#include <stdio.h>
int main() {
/* 文字列 string %s */
printf("My name is %s. \n", "Mike");
/* 整数 digit % d */
printf("I am %d years old. \n", 20);
/* 複数の指定を行う */
printf("My name is %s. \nI am %d years old. \n", "Mike", 20);
/* 文字 character の指定 %c 文字は' 'で囲む */
printf("Single character %c. \n", 'C');
/* 実数 float %f */
printf("The Pi is approximately %f. \n", 3.14);
/* 計算する */
printf("%f + %f = %f \n", 1.1, 1.2, 1.1 + 1.2);
}
My name is Mike. I am 20 years old. My name is Mike. I am 20 years old. Single character C. The Pi is approximately 3.140000. 1.100000 + 1.200000 = 2.300000
'' 文字はシングルクォーテーションで囲む。
"" 文字列はダブルクォーテーションで囲む。