#include <iostream>
using namespace std;
int main() {
// 원의 넓이를 구하는 프로그램
// 반지름 * 반지름 * 파이
const float PIE = 3.1415926535;
// const: 상수
int r = 3;
float s = r * r * PIE;
//1. 바뀔 필요가 없는 수
//2. 바뀌어서는 안되는 수
// 상수
// 데이터형 변환
/*
1. 특정 데이터형의 변수에 다른 데이터형의 값을 대입했을 때
2. 수식에 데이터형을 혼합하여 사용했을 때
3. 함수에 매개변수를 전달할 때
*/
int a = 3.141592;
cout << a << endl;
// 특정 데이터형에 맞지 않는 수를 넣어도 자동으로 수를 데이터형에 맞게 바꾸어줌.
// 강제적으로 데이터형 변환
// typeName(a) (typeName)a
char ch = 'M';
cout << static_cast<int>(ch) << " " << int(ch) << endl;
// M을 int형으로 변환해서 아스키코드 77이 출력됨.
// C++
// static_case<typeName>
return 0;
}