S_pot

C++_const 제한자와 데이터형 변환 본문

C++

C++_const 제한자와 데이터형 변환

S_pot 2021. 8. 19. 12:43
#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;
}

'C++' 카테고리의 다른 글

C++_산술연산자와 auto  (0) 2021.08.19
C++_문자형 자료형과 bool형 자료형  (0) 2021.08.19
C++_정수형 자료형과 실수형 자료형  (0) 2021.08.19
C++_변수 선언과 규칙  (0) 2021.08.19
C++_Hello, World  (0) 2021.08.19