반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> using namespace std; int main(){ // 다양한 타입의 변수 정의 int i = 65; float f = 66.89f; char c = 'C'; // 명시적으로 형변환 cout << "int i = " << i << "\n"; cout << "(char)i = " << (char)i << "\n"; cout << "(bool)i = " << (bool)i << "\n\n"; cout << "float f = " << f << "\n"; cout << "(int)f = " << (int)f << "\n"; cout << "char c = " << c << "\n"; cout << "(int)c = " << (int)c << "\n\n"; return 0; } | cs |
명시적으로 형변환 할려면 (변환할 변수)변수 형식으로 해주면된다.
위 소스가 예시 소스입니다.
int에서 char로 변환할려면
(char)i
이런 식으로 변환하면 명시적으로 변환한 것입니다.
명시적으로 하면 코드가 단순해지고 개발자가 코드 보기에도 편합니다.
묵시적과 명시적을 때를 가려 사용하면 될거같습니다.
반응형
'공부 > 개발노트' 카테고리의 다른 글
[C/C++] 대입 연산자의 사용 (0) | 2016.08.13 |
---|---|
[C/C++] 사칙연산 프로그래밍 (0) | 2016.08.13 |
[C/C++] 문제가 발생하는 형변환 (0) | 2016.08.12 |
[C/C++] 형변환 이해하기 (0) | 2016.08.12 |
[C/C++] bool 타입 이해 (0) | 2016.08.12 |