본문 바로가기

전체 글

(18)
[C/C++]형변환(Cast)의 종류와 사용법 형변환(Cast)는 변수의 타입을 명시적으로 변환하기 위해 사용된다. 물론 이러한 명시적인 변환 말고도 암묵적으로 컴파일러가 자동으로 변환을 해주는 암시적 형변환도 있다. 우선 C에서 사용하는 형변환은 다음과 같다. int num1 = 10; int num2 = 4; float avg = 0.0f; avg = (float)num1 / num2; // 명시적 형변환 num1 / num2 는 10 / 4이므로 답은 2.5가 나와야 한다. 하지만 num1과 num2는 소수점을 가지고 있지 않는 정수형 타입이기 때문에 num1/num2 자체를 정수형으로 인식하여 소수점은 버려지게 된다. 이를 막기 위해 num1을 float타입으로 명시적 형변환을 일으켜준 것이다. 이러한 C스타일의 Cast는 두 가지 단점이 있..
Visual Studio의 단축키가 안 먹힐 때 Visual Studio를 쓰시면서 다들 많이 쓰시는 단축키들이 있을 것입니다. 저 또한 단축키들을 많이 애용하는 편인데, 간혹 단축키가 안 먹힐 때가 있었고 해결방법 자체는 간단합니다. 제 경우에는 자판 배열이 한컴 입력기로 바뀌면서 생기는 문제였습니다. 윈도우 11 기준으로 윈도우키 + 스페이스바를 누르거나 ctrl+shift를 눌러도 바꿀 수 있습니다. 만약 한컴 입력기로 자판 배열이 설정되어 있다면 Microsoft 입력기로 바꿔주세요. 그러면 해결됩니다. 혹시 자판배열 전환 단축키가 안 먹히시면 우측 하단에 이렇게 생신 "한" 혹은 "ᄒᆞᆫ" 을 찾아보세요. 혹은 설정 > 시간 및 언어 > 입력 > 고급 키보드 설정 > 기본 입력방법 재설정에서 바꿀 수 있습니다.