Victory_Heo 2021. 7. 27. 21:15

문자열

문자열의 정의에 대해 설명할 수 있다.
표준입출력을 통한 문자열 처리를 구현할 수 있다.

문자열 이해

1.문자열 기초
  1. 문자열은 큰 따옴표("")로 표현함
  2. 문자열의 끝에는 널 문자('/0')를 함께 저장함

문자열 입출력

1. scanf()
  1. 입력된 문자열을 str 배열에 저장
  2. 공백 또는 enter 전까지 입력된 문자열을 저장
  3. 함수 형식: ins scanf("%s",str);
2. gets()
  1. 공백을 포함한 문자열 입력
  2. char*gets(char*str);
  3. enter를 '0'으로 변환하여 저장
3.printf()

형식 문자열 "%s"를 이용

4.puts()
  1. int pur(const shar*str);
  2. str 배열의 문자열을 표준 출력에 출력
  3. 배열의 '0'을 'n'로 변환하여 출력

문자열 이해

  • 문자열은 null로 끝나는 문자들의 집합임
  • 문자열 저장은 문자배열을 이용함
  • 문자열을 저장하는 문자배열의 크기는 저장할 문자 수 +1 이상 크기가 필요함
  • 문자 배열은 선언과 동시에 ""를 이용하여 초기화가 가능함

문자열 입출력

  • 표준 입력을 통한 문자열 입력은 scanf(), gets()함수를 이용할 수 있음
  • scanf()는 공백이나 enter전까지를 입력받음
  • gets()는 공백을 포함한 문자열 입력이 가능함