C言語のまとめ

言語
スポンサーリンク

言語ごとに書き方が若干異なる部分を中心にまとめています。

特徴

C言語は、1972年にDennis Ritchieによって開発されたプログラミング言語です。その特徴は以下の通りです。

  • プロセッサに直接アクセスできる低レベルの言語であること
  • システムプログラミングに適していること
  • C言語のコードをコンパイルすることで、ほとんどのプラットフォームで実行できること
  • 任意の機能を追加するためのライブラリが豊富であること
  • 文法が簡潔であること
  • 汎用性が高いこと

C言語は、OSやデバイスドライバ、アプリケーションソフトウェアの開発に広く使用されています。
また、C言語をベースにした他の言語(C++、C#、Objective-Cなど)もあります。

お試し実行環境

ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO
paiza.IOはオンラインですぐにプログラミングが始められる、オンライン実行環境です。Java,Ruby,Python,PHP,Perlなど主要32言語に対応。プログラミング学習にも。

ログだし

printf("Hello world\n");

// マクロで行数などを出力できる
printf("%s %d %s\n", __FILE__, __LINE__, __func__);

フォーマット指定子

C言語では出力する内容によってフォーマット指定子を使い分ける必要がある。

指定子 対応する型
%c char
%s char *
%d int
%ld long
%f float
%lf double
int int_num = 12345;
long long_num = 12345;
float float_num = 12345;
double double_num = 12345;

printf("%c\n", 'a');
printf("%s\n", "文字列");
printf("%d\n", int_num);
printf("%ld\n", long_num);
printf("%f\n", float_num);
printf("%lf\n", double_num);

コメント

// 1行コメント
/*
複数行コメント
*/

条件演算子

<条件式> ? <真式> : <偽式>

比較演算子

演算子 説明
== 等しい
!= 等しくない
> より大きい
>= 以上
< より小さい
<= 以下

真偽値

型・定義 説明
C言語に型は無い
0以外(-1でも可)
0 / NULL

論理演算子

演算子 説明
&& And
|| Or
! Not
if (true && true) {
    printf("true\n");
}
if (true || false) {
    printf("true\n");
}
if (!false) {
    printf("true\n");
}

繰り返し

for (int i = 0; i < 10; i++) {
    printf("%d\n", i);
}

配列

int array[5] = {1, 2, 3, 4, 5};

for (int i = 0; i < 5; i++) {
    printf("%d\n", array[i]);
}
タイトルとURLをコピーしました