본문 바로가기
C언어/자료형 (숫자,논리,문자)

[C언어] 문자와 문자열

by bigpicture 2022. 3. 2.
반응형

C언어에서 문자와 문자열은 다릅니다. 문자는 하나의 문자이고, 문자열은 여러 문자의 조합입니다. 

문자 : A
문자열 : HELLO

문자와 문자열을 정의해봅시다. 

#include <stdio.h>

int main()
{

    char ch1='A';
    char ch2="B";
    char ch3="ABC";

}

 

실행하면 아래와 같은 경고가 발생합니다. 

 

 

 

문자는 작은따옴표를 사용해야합니다. 아래와 같이 수정합니다. 

 

#include <stdio.h>

int main()
{

    char ch1='A';
    char ch2='B';
    char ch3="ABC";

}

 

경고가 하나 남았습니다. 

 

 

문자열인 ABC 는 아래와 같이 char* 형태로 정의해주어야 합니다. 포인터라는 것인데 나중에 배우도록 합시다. 

 

#include <stdio.h>

int main()
{

    char ch1='A';
    char ch2='B';
    char* ch3="ABC";

}

 

반응형

댓글