용어체크
1. 토큰(token)
- 문법적으로 더 이상 나눌 수 없는 기본적인 언어 요소
- 문장에서 공백 문자로 분리된 단어들
2. 문자열 처리 라이브러리
- 문자열 이어 붙이기
- 문자열 서로 비교하기 등
3. 문자 관련 처리 라이브러리
- 문자들을 검사하는 함수
- 대문자를 소문자로 변환시키는 함수 등
학습내용
|
<string.h><ctype.h>등의 헤더 파일을 반드시 포함해야 할까요?
Isalpaha(), isupper() 등을 사용하기 위해서는 해당 함수에 대한 정의를 포함하고 있는 <ctype.h>를 반드시 포함해야 하고 strcmp, strcpy 등을 사용하기 위해서는 해당 함수에 대한 정의를 포함하고 있는 <string.h>를 반드시 포함해야 합니다.
Quiz 01strcmp() 함수는 문자열을 이루는 문자의 개수를 반환한다.
- 1 O
- 2 X
정답 :2
해설 :strcmp() 함수는 문자열을 비교하는 함수이고, strlen() 함수는 문자열을 이루는 문자의 개수를 반환한다.
Quiz 02두 개의 문자열이 일치하는지를 검사하는 문장으로 옳은 것은?
- 1 if ( s1 == “Hello” )
- 2 if ( strcmp(s1, “Hello” ))
- 3 if ( strcmp(s1, “Hello” ) < 0)
- 4 if ( strcmp(s1, “Hello” ) == 0)
정답 :4
해설 :strcmp(s1, “Hello” ) 함수는 문자열을 비교하여 일치하면 0을 반환한다.
Quiz 03다음 중 문자열에서 토큰을 찾는 함수는 무엇인가?
- 1 strtok()
- 2 strlen()
- 3 strcpy()
- 4 strcmp()
정답 :1
해설 :strtok() 문자열에서 토큰을 찾는 함수이다.
학습정리
1. 문자 처리 라이브러리
- 문자 관련 처리 라이브러리는 문자들을 검사하는 함수나 대문자를 소문자로 변환시키는 함수 등
- <ctype.h>를 반드시 포함해야 함
2. 문자열 처리 라이브러리
- 문자열 처리 라이브러리는 문자열 길이, 복사, 연결, 문자열 비교, 검색, 분리 등을 처리
- <string.h>를 반드시 포함해야 함
3. 문자열의 수치 변환
- 문자열을 수치로 변환하는 전용함수는 scanf()보다 크기가 작음
- <stdlib.h>를 반드시 포함해야 함
- 문자열 여러 개를 저장하는 방법으로는 문자열의 배열을 사용하거나 문자 포인터 배열을 사용할 수 있음
'컴퓨터공학 > C언어' 카테고리의 다른 글
C언어 14 - 2 구조체 활용 (0) | 2021.11.28 |
---|---|
C언어 14 - 1 구조체 개념 (0) | 2021.11.22 |
C언어 13 - 1 문자열 입출력 라이브러리 (0) | 2021.11.15 |
C언어 12 - 2 포인터 활용 (0) | 2021.11.14 |
C언어 12 - 1 포인터의 개념 (0) | 2021.11.14 |