独学C言語 独学C言語 初級

2024年版 C言語・初級レベル ~演算 加減乗除~

C言語の基本的な計算です。

加減乗除

加減乗除は次のように行います。

#include <stdio.h>

void main(void) {

    int int1, int2, int3, inta;

    int1 = 5;
    int2 = 10;
    int3 = 3;

    inta = int1 + int2;
    printf("加算 %d\n", inta);

    inta = int2 - int1;
    printf("減算 %d\n", inta);

    inta = int1 * int2;
    printf("乗算 %d\n", inta);

    inta = int2 / int1;
    printf("除算 %d\n", inta);

    inta = int2 / int3;
    printf("余り %d\n", inta);

}

実行結果

加算 15
減算 5
乗算 50
除算 2
余り 3

論理演算子

AND、OR、XORがあります。

ANDを使用してみましょう。

#include <stdio.h>
void main(void) {
    unsigned int a;

    a = 0xFFFF & 0xa;
    printf("a = %#x\n", a);

    a = 0x0000 | 0xa;
    printf("a = %#x\n", a);

    a = 0xa ^ 0x0b;
    printf("a = %#x\n", a);
}

実行結果

a = 0xa
a = 0xa
a = 0x1

ビットシフト

C言語では、ビットをシフトすることができます。

#include <stdio.h>

void main(void) {
    insigned int a, ab;

    a = 5;
    b = a << 1;
    printf("値 = %#x / %#x\n", a, b);

    a = 5;
    b = a << 2;
    printf("値 = %#x / %#x\n", a, b);
}

実行結果

値 = 0x5 / 0xa
値 = 0x5 / 0x14


-独学C言語, 独学C言語 初級