반응형
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";
}
반응형
'C언어 > 자료형 (숫자,논리,문자)' 카테고리의 다른 글
[C언어] 정수로 정수를 나누면? (0) | 2022.03.03 |
---|---|
[C언어] int 변수를 char 로 바꾸면 벌어지는 일 (0) | 2022.03.03 |
[C언어] 문자 자료형과 아스키코드 (0) | 2022.03.02 |
[C언어] 정수 자료형의 종류와 출력형식 (0) | 2022.02.28 |
[C언어] 정수의 표현 (비트와 바이트) (0) | 2022.02.28 |
댓글