이번 포스팅에서는 C언어에서 사용하는 기초 함수들에 대해 알아보겠습니다.
문자열 함수를 사용할 때는 전처리 지시자 #include <string.h>를 사용해야 합니다.
[ sizeof( ) ]
- 크기를 구하는 함수
(자세한 설명은 →[C] C언어의 배열(array)←포스팅으로)
[ strlen( ) ]
- 문자열의 길이 값을 찾아내는 함수
[ strcpy( ) ]
- 문자열 복사 함수
[ strcat( ) ]
- 문자열 연결 함수
[ strcmp( ) ]
- 문자열 비교 함수
- 결과가 0이 나오면 비교 문자열이 같은 것이고, 0 이외의 다른 결과가 나오면 비교 문자열이 다른 것이다.
[ gets( ) ]
- 문자열 입력 함수
- scanf와 달리 gets()는 NULL값을 포함한다.
- scanf는 공백 뒤의 문자열을 모두 무시하지만, gets는 공백을 포함한다.
ex) Hello World! 입력 시 gets는 공백을 포함하여 길이 값을 12자리로,
scanf는 공백 뒤의 문자열을 모두 무시하여 Hello의 5 글자만을 문자열의 길이 값으로 인식한다.
[ puts( ) ]
- printf와 달리 puts는 개행이 자동으로 된다.
'[C] C언어 기초' 카테고리의 다른 글
[C] C언어의 포인터 및 메모리 (0) | 2022.04.07 |
---|---|
[C] C언어 연습문제 (5) | 2022.04.05 |
[C] C언어의 배열(array) (0) | 2022.04.03 |
[C] C언어의 반복문_do ~ while (0) | 2022.04.02 |
[C] C언어의 반복문_while문 (2) | 2022.04.01 |