01. ₩ (백슬래쉬) 간단 설명
C언어에서 ₩ (백슬래쉬)는 특별한 의미를 갖는 "이스케이프 문자"이다.
이스케이프 문자란 일반 문자열에 사용할 수 없는 "특수 문자"나 "명령"을 표현하기 위해 사용된다.
따라서, 백슬래쉬 자체를 문자열에 포함시키려면 특별한 방법을 사용해야 한다.
02. 문자열에 ₩를 포함하는 방법
printf("\\");
위 코드처럼 입력하면, ₩(백슬래쉬)가 하나만 출력된다.
'₩'를 두 번 입력하면, 두 번째 '₩'는 이스케이프 문자로써의 기능이 무력화되고, 컴파일러는 '₩'가 리터럴 문자로인식하게 되어, '₩'를 출력할 수 있는 것이다. 예를 들어 아래의 코드는 "\\.\"라는 의미이다.
swprintf(port, 20, L"\\\\.\\COM%d", portNum);
(최근 만들고 있는 PC to PC 시리얼 통신 프로젝트의 일부 코드다.)
※ 본 게시물은 신입 개발자가 실시간으로 공부를 하며 정리한 글이기에 다소 부정확한 표현 혹은 틀린 정보가 존재할 수도 있습니다. 잘못된 부분에 대한 피드백은 언제나 환영합니다.
'~2024.10' 카테고리의 다른 글
[c언어/개인 프로젝트] PC to PC 시리얼 통신 프로그램(2) (0) | 2024.02.25 |
---|---|
[c언어] scanf로 변수 초기화를 하면 안 되는 이유 (0) | 2024.02.25 |
[c언어/개인 프로젝트] PC to PC 시리얼 통신 프로그램 (0) | 2024.02.25 |
등비/등차 수열을 매개변수로 받아 다음 값 예측하기 (0) | 2024.02.24 |
[자바] 데이터 타입을 반환하는 메소드 구현 (0) | 2024.02.24 |