C 변수 선언 초기화 - sonkoni/Koni-Wiki GitHub Wiki

변수의 선언과 초기화

int num1;
--- ----
자료형 이름 - 형태로 구성된다.
#include <stdio.h>

int main(int argc, char *argv[]) {
    // 변수 선언하고 할당하기
    int num1;
    int num2;
    num1 = 1;
    num2 = 2;
    printf("수: %d, %d\n", num1, num2);

    // 변수 여러 개 한꺼번에 선언하기
    int num3, num4;
    num3 = 3;
    num4 = 4;
    printf("수: %d, %d\n", num3, num4);

    // 변수 선언하면서 동시에 할당하기
    int num5 = 5;
    int num6 = 6;
    printf("수: %d, %d\n", num5, num6);

    return 0;
}

// 수: 1, 2
// 수: 3, 4
// 수: 5, 6

16진수, 8진수, 2진수 변수에 할당하기

#include <stdio.h>

int main(int argc, char *argv[]) {
    
    int num10 = 10;	    // 10진수 저장
    int num16 = 0xA;	    // 16진수 저장: 0x 혹은 0X 붙인다
    int num8  = 012;	    //  8진수 저장: 0 붙인다
    int num2  = 0b1010;     //  2진수 저장: 0b 혹은 0B 붙인다.
    
    printf("10: %d\n", num10);
    printf("10: %d,   16: %x\n", num16, num16);
    printf("10: %d,    8: %o\n", num8, num8);
    printf("10: %d,    2: ", num2);
    
    // 2진법 출력을 위해 비트연산 활용
    for (int i = 7; i >= 0; --i) { // 8자리 숫자까지 나타냄
        int result = num2 >> i & 1;
        printf("%d", result);
    }
    
    return 0;
}
// 10: 10
// 10: 10,   16  : a
// 10: 10,    8  : 12
// 10: 10,    2  : 00001010
⚠️ **GitHub.com Fallback** ⚠️