/*
#include <stdio.h>
int main() {
// int: 32비트(4바이트), 정수를 담는 데 쓰임
int a = 5;
int b = 3;
int hap = a + b;
int cha = a - b;
int gop = a * b;
int mok = a / b;
int namuji = a % b; // 나머지
printf("%d + %d = %d\n", a, b, hap);
printf("%d - %d = %d\n", a, b, cha);
printf("%d * %d = %d\n", a, b, gop);
printf("%d / %d = %d\n", a, b, mok);
printf("%d && %d = %d\n", a, b, namuji);
}
#include <stdio.h>
float main() {
// float: 32비트(4바이트), 실수를 담는 데 쓰임
float a = 9.8;
float b = 3.14;
float hap = a + b;
float cha = a - b;
float gop = a * b;
float mok = a / b;
printf("%f + %f = %f\n", a, b, hap);
printf("%f - %f = %f\n", a, b, cha);
printf("%f * %f = %f\n", a, b, gop);
printf("%f / %f = %f\n", a, b, mok);
}
#include <stdio.h>
float main() {
// double: 64비트(8바이트), 실수를 담는 데 쓰임
double a = 9.8;
double b = 3.14;
double hap = a + b;
double cha = a - b;
double gop = a * b;
double mok = a / b;
printf("%f + %f = %f\n", a, b, hap);
printf("%f - %f = %f\n", a, b, cha);
printf("%f * %f = %f\n", a, b, gop);
printf("%f / %f = %f\n", a, b, mok);
int -> 32비트 = 8바이트
8비트 = 1바이트
바이트 = 컴퓨터에서 데이터를 처리하는 가장 작은 단위
자료형 = 정수형, 실수형
정수형 char (1바이트 = 8비트) - 문자를 담는 데 쓰임short (2바이트)
long (4바이트)
long long (8바이트)
int (시스템에 따라서 자동결정 , 대체로 long)
실수형
float(4바이트)
double(8바이트)
#include <stdio.h>
int main() {
int a = 3.14;
double b = 10;
printf("%d %f\n", a, b);
}
// 실수를 정수형 변수에 담을 수 없다.
// 정수를 실수형 변수에 담을 수 있다.
#include <stdio.h>
int main() {
printf("%d %d %d %d\n", sizeof(int), sizeof(char), sizeof(float), sizeof(double));
int a; char b; float c; double d;
printf("%d %d %d %d\n", sizeof(a), sizeof(b), sizeof(c), sizeof(d));
}
// sizeof(x): x의 크기를 알려줌
// x: 형 (int, float, ...)
// 변수이름
#include <stdio.h>
int main() {
int a, b;
scanf("%d%d", &a, &b); // &: 포인터
int hap = a + b;
int cha = a - b;
int gop = a * b;
int mok = a / b;
printf("%d + %d = %d\n", a, b, hap);
printf("%d - %d = %d\n", a, b, cha);
printf("%d * %d = %d\n", a, b, gop);
printf("%d / %d = %d\n", a, b, mok);
}
#include <stdio.h>
int main() {
float a, b;
scanf("%f%f", &a, &b); // &: 포인터
float hap = a + b;
float cha = a - b;
float gop = a * b;
float mok = a / b;
printf("%f + %f = %d\n", a, b, hap);
printf("%f - %f = %d\n", a, b, cha);
printf("%f * %f = %d\n", a, b, gop);
printf("%f / %f = %d\n", a, b, mok);
}
int main() {
float a, b;
scanf("%f%f", &a, &b); // &: 포인터
printf("%f + %f = %d\n", a, b, a + b);
printf("%f - %f = %d\n", a, b, a - b);
printf("%f * %f = %d\n", a, b, a * b);
printf("%f / %f = %d\n", a, b, a / b);
}
/*#include <stdio.h>
int main() {
int a = 5;
printf("a는 원래 %d였다...\n", a);
a = a + 3; // = : 대입 연산
printf("3을 더했더니 %d가 됐다...\n", a);
} */
//#include <stdio.h>
//
//int main() {
// int a = 5;
//
// a += 6; // a = a + 6;
// a *= 7; // a = a * 7;
// a -= 6; // a = a - 6;
// a &= 7; // a = a & 7;
//}
//#include <stdio.h>
//
//int main() {
// int a = 10;
// printf("원래 a는 %d였다..\n", a);
// a++; // a = a+1; // a += 1;
// printf("1 증가해서 %d였다..\n", a);
// a--;
// printf("1 감소해서 %d였다..\n", a);
//}
//전치와 후치
//#include <stdio.h>
//int main() {
// int a = 10;
// int b;
//
// printf("=== 전치 증가 연산 ===\n");
// b = ++a;
// printf("a : %d\n", a);
// printf("b : %d\n", b);
//}
//
//#include <stdio.h>
//int main() {
// int a = 10;
// int b;
//
// printf("=== 후치 증가 연산 ===\n");
// b = a++;
// printf("a : %d\n", a);
// printf("b : %d\n", b);
//}