#include <string.h> : 문자열 관련 함수를 포함하는 라이브러리

이 헤더파일에는 C 형식 문자열 (널 종료 문자열) 을 다룰 수 있는 함수들을 포함하고 있다.

문자

한개의 알파벳 혹은 한글 및 기타 부호 : 작은따옴표(')로 둘러싸서 표시('A')

문자열

문자의 집합인 일련의 문장 : 큰따옴표(")로 둘러싸서 표시한다. ("string")

C언어에서는 문자열을 위한 자료형 X → 문자 배열을 통해 문자열을 저장하여야 함

문자열 저장하는 문자 배열의 마지막에는 \0 (NULL) 문자가 저장된다

NULL문자 : 문자열의 마지막을 나타냄

즉, 문자열을 저장하는 문자 배열의 크기 = 문자열의 길이 + 1

char ch = 'C'; // 문자 선언

// 문자열 선언 1
char str1[] = "java";
// 문자열 선언 2
char str2[] = {'J', 'A', 'V', 'A'};

// 출력
printf("%c %c \\n", str1[0]. str2[0]);

<stdio.h>의 문자열 다루는 함수들

문자 입력 : getchar()

임시저장소인 buffer를 사용해 문자를 입력받음

enter 키 누르기 이전에 입력된 문자를 버퍼에 저장 후 enter키 만나면 버퍼에 저장된 문자를 읽는다

함수원형 : int getchar(void); 이기 때문에 콘솔창에서 우리가 입력하는 표준 입력들을 int타입으로 하나씩 변환해주는 함수이다.(반환형이 int)(아스키코드(

그러므로 char c = (char)getchar(); , int c = getchar(); 모두 가능

char c1, c2, c3;
printf("문자를 입력하세요 : ");
c1 = getchar();
printf("getchar()을 사용해 입력한 문자는 %c 입니다.\\n", c1); 
// 문자를 입력하세요 : a
// getchar()을 사용해 입력한 문자는 a 입니다.