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 같은 경우 자료형을 정의해서 상수를 정의할 수 있다라는 차이가 있습니다.
그럼 내가 함수에 매개변수 값을 받을때 보통 많이 사용하기도 합니다.
728x90
▣ 이렇게 const int size = 10;으로 상수를 정의하고
int alist[size] 상수에 값을 배열에 크기에 정의해서 사용할 수 있습니다.
728x90
반응형
'[ C++ ] > - C++ 실습연습' 카테고리의 다른 글
C++ [ctype, is키워드, 종류 판단함수] (0) | 2021.12.01 |
---|---|
C++ [논리연산자, and, or, not] (0) | 2021.11.24 |
C++ [bool, 데이터자료형] (0) | 2021.10.21 |
C++ [cmath, algorithm, 수학함수] (0) | 2021.10.20 |
C++ [파일입출력] (0) | 2021.10.15 |
댓글