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
#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