**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++ 강의'의 일부를 정리한 내용입니다.