Q & A

char와 unsigned char의 차이는 무엇인가요?

보통 char는 문자와 문자열을 표현할 때 사용합니다. 그리고 unsigned char는 파일이나 네트워크 패킷의 내용을 1바이트 단위로 표현할 때 주로 사용합니다. 특히 Windows에서는 unsigned charBYTE 자료형으로 정의해서 사용하고 있습니다.

Windows.h

typedef unsigned char       BYTE;

printf에서 \를 출력하려면 어떻게 해야 하나요?

printf에서 제어 문자를 사용할 때 \를 사용하며 \ 자체는 출력되지 않습니다. \를 그대로 출력하려면 \\처럼 \을 두 번 입력하면 됩니다.

printf("\\");    // \