프로그래밍 언어/C언어

C언어 역슬래시(\)란?

원원 2019. 5. 20. 22:16

안녕하세요. 오늘은 C언어 역슬래시에 대해 알아보겠습니다 (\)


역슬래시는 \n, \b 같은걸로도 쓰이고 그냥 역슬래시 \ 로도 쓰입니다.


그냥 역슬래시만 쓴다면 줄을 이어주는 역할을 합니다.



아래코드의 결과는?



1
2
3
4
5
6
7
8
9
#include<stdio.h>
 
 
int main()
{
    printf("역슬래시 \
   태스트 \
    \n");     
}




이런식으로 사용합니다. 그래서 코드를 작성하는데 한줄을 길게 작성해야될 때 사용하면 됩니다

예를들어 if문 조건이 긴 경우, define으로 매크로함수를 사용 할 때 사용합니다.



예) define 매크로함수 사용

1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>
 
#define add(ia,ib) \
{\
    printf("%d ",ia+ib); \
}
    
int main()
{
    add(10,20);
}


출력 : 30



여기서 주의할게 있는데 백슬래시뒤에 띄어쓰기같은게 있으면 안됩니다. 띄어쓰기가 있으면 띄어쓰기가 연결되게 됩니다


'프로그래밍 언어 > C언어' 카테고리의 다른 글

C언어의 메모리 구조  (0) 2019.06.02
C언어 함수란?  (0) 2019.05.29
C언어 NULL포인터란?  (0) 2019.04.01
포인터 사용 예시  (0) 2018.11.21
C언어 문자열 사용해보기  (0) 2017.11.05