【C言語】if文・for文・while文・無限ループ・配列・関数

2025年2月22日土曜日

ryuzu2048.github.io

if文

使い方

if (/*条件式1*/) {
    //条件式1が真の時の処理
}
else if (/*条件式2*/) {
    //条件式1が偽の時かつ条件式2が真の時の処理
}
else {
    //条件式1が偽の時かつ条件式2が偽の時の処理
}

論理演算子

&& 論理積
|| 論理和
! 論理否定

使い方

if (/*条件式1*/ && /*条件式2*/) {
    //条件式1かつ条件式2が真の時の処理
}
else if (/*条件式3*/ || /*条件式4*/) {
    //条件式1かつ条件式2が偽の時、かつ条件式3または条件式4が真の時の処理
}
else if (!(/*条件式5*/)) {
    //条件式1かつ条件式2が偽の時、かつ条件式3または条件式4が偽の時、かつ条件式5が偽の時の処理
}
else {
    //条件式1かつ条件式2が偽の時、かつ条件式3または条件式4が偽の時、かつ条件式5が真の時の処理
}

for文

使い方

for (/*初期化*/, /*条件式*/, /*増減*/) {
    /*処理*/
}

#include <stdio.h>

int main(void) {
    int i;

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

    return 0;
}
0
1
2
3
4

while文

使い方

while (/*条件式*/) {
    /*処理*/
}

#include <stdio.h>

int main(void) {
    int i;
    i = 0;

    while (i < 5) {
        printf("%d\n", i);
        i++;
    }

    return 0;
}
0
1
2
3
4

無限ループ

for文

for (;;) {
    /*処理*/
}

while文

while (1) {
    /*処理*/
}

繰り返し文を中断する処理

break

繰り返し文を中断してループから抜け出す。

continue

繰り返し分を中断してループの先頭に戻る。

配列

使い方

/*型 変数[要素数]*/
int int_array[2];
double double_array[5];

#include <stdio.h>

int main(void) {
    int a[5] = {-1, 3, 6, 8, 4};

    printf("%d\n", a[2]);

    a[2] = 15;
    printf("%d\n", a[2]);

    return 0;
}
6
15

関数

使い方

/*
型 関数名(引数...){
    処理
    返り値
}
*/

#include <stdio.h>

int add(int a, int b) {
    return a + b;
}

int main(void) {
    int one, two, sum;
    one = 1;
    two = 2;

    sum = add(one, two);

    printf("%d\n", sum);

    return 0;
}
3

プロトタイプ宣言

#include <stdio.h>

/*プロトタイプ宣言*/
int add(int a, int b);

int main(void) {
    int one, two, sum;
    one = 1;
    two = 2;

    sum = add(one, two);

    printf("%d\n", sum);

    return 0;
}

int add(int a, int b) {
    return a + b;
}
3

このブログを検索

内部リンク集

外部リンク集

連絡フォーム

名前

メール *

メッセージ *

QooQ