본문 바로가기
[ CODING STUDY ]/》C++ 코드실습

C++ [형변환, 상수, 매크로, casting]

by MRG 2021. 10. 22.
728x90
반응형

▣ 안녕하세요. 이번장에서는 형 변환(casting) 그리고 상수에 대해 공부해보도록 하겠습니다.

 

▣ char 형으로 x 라는 변수를 'A' 문자 값을 넣고 정의합니다.

그리고 cout 으로 x를 출력했을 경우

(int) x, int(x)를 출력한 걸 확인해보겠습니다.

그럼 x는 문자 그대로 A가 출력되고 

casting 한 두 변수는 65 아스키코드 숫자 값이 나오는 걸 확인할 수 있습니다.

C언어에서와 동일하게 강제형변환을 하려면 (int)를 사용하여 진행했지만

C++에서는 int() 조금더 직관적으로 코드를 작성할 수 있습니다.

 

▣ 이렇게 float형식을 int() 형으로 강제 형변환(casting)하여 출력하면 바뀌는 걸 확인할 수 있습니다.

 

▣ 이번에는 매크로와 상수를 만드는 방법을 간단하게 해보도록 하겠습니다.

 

▣ 상수를 만들때에는 두 가지 방법이 있습니다.

#define으로 정의를 하는경우와 const를 붙어 정의를 하는 방법입니다.

둘 다 같이 상수를 정의하는 방법이지만 #define 같은 경우 매크로 상수이고 

자료형을 정의할 수 없습니다.

const 같은 경우 자료형을 정의해서 상수를 정의할 수 있다라는 차이가 있습니다.

그럼 내가 함수에 매개변수 값을 받을때 보통 많이 사용하기도 합니다. 

 

 

▣ 이렇게 const int size = 10;으로 상수를 정의하고

int alist[size] 상수에 값을 배열에 크기에 정의해서 사용할 수 있습니다.  

728x90
반응형

댓글