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++ 강의'의 일부를 정리한 내용입니다.
'**Autonomous driving tech. > *C++' 카테고리의 다른 글
[C++] 06_char형 배열과 string 배열의 차이점 (0) | 2024.09.16 |
---|---|
[C++] 05_산술연산자와 auto (3) | 2024.09.15 |
[C++] 03_문자형 자료형과 bool형 자료형 (0) | 2024.09.11 |
[C++] 02_배열 (0) | 2024.09.10 |
[C++] 01_변수 선언과 규칙 (0) | 2024.09.09 |