**Autonomous driving tech./*C++
[C++] 04_const 제한자와 데이터형 변환
2wnswoo
2024. 9. 15. 16:53
const (상수) 제한자
상수는 선언시 > const 자료형 상수이름 = 값 순으로 나타낸다.
바뀔필요가 없거나 바뀌어서는 안되는 수를 사용한다.
#include <iostream>
using namespace std;
int main() {
//원의 넓이를 구하는 프로그램
// 반지름 * 반지름 * 파이
const float PIE = 3.1415926535;
int r = 3;
float s = r * r * PIE;
//1. 바뀔 필요가 없는 수
//2. 바뀌어서는 안되는 수
//상수
cout << s << endl;
return 0;
}
강제 데이터형 변환
#include <iostream>
using namespace std;
int main() {
//데이터형 변환
/*
1. 특정 데이터형의 변수에 다른 데이터형의 값을 대입했을 때
2. 수식에 데이터형을 혼합하여 사용했을 때
3. 함수에 매개변수를 전달할 때
*/
int a = 3.141592;
cout << a << endl;
//강제적으로 데이터형 변환
//C++
//static_cast<typeName>
char ch = 'M';
cout << static_cast<int>(ch) << endl;
return 0;
}
문자 'M'은 아스키코드로 77번이므로 강제 데이터형 변환을 통해 결과값이 77이 나왔다.
위 내용은 '인프런 C++ 강의'의 일부를 정리한 내용입니다.