티스토리 뷰

스마트웹 개발2021/프로그래밍 언어활용

문자열

선물공룡디보 2021. 7. 27. 23:39

문자열 이해

    문자열 기초
  • 문자열 상수
  • 문자열 리터럴이라고도 함
    문자열 변수
  • 프로그램 수행 중에 변경될 수 있는 문자열
  • 문자 배열
    문자열 선언과 초기화
  • 선언 : 문자 배열의 크기는 저장할 문자 수 +1 크기로 지정
  • 초기화 : " " 문자를 대입연산자에 이용
char a[10]=“Hello”;
char b[12]=“Hello World”;
char c[]=“Hello”;

char d[4]=“Good”; // X 에러발생
char e[10]; // X 에러발생
e = “Good”; // X 에러발생

문자열 입출력

    scanf()
  • 공백 또는 enter 전까지 입력된 문자열을 저장
  • 함수 형식 : int scanf(“%s”,str);

    gets()
  • 공백을 포함한 문자열 입력
  • char* gets(char* str)
  • enter를 ‘\0’으로 변환하여 저장
    puts()
  • int puts(const char* str);
  • str 배열의 문자열을 표준 출력에 출력
  • 배열의 ‘\0’을 ‘\n’로 변환하여 출력

정리

    문자열 이해
  1. 문자열은 null로 끝나는 문자들의 집합임
  2. 문자열 저장은 문자배열을 이용함
  3. 문자열을 저장하는 문자배열의 크기는 저장할 문자 수 + 1 이상 크기가 필요함
  4. 문자 배열은 선언과 동시에 “ ”를 이용하여 초기화가 가능함
    문자열 입출력
  1. 표준 입력을 통한 문자열 입력은 scanf(), gets()함수를 이용할 수 있음
  2. scanf()는 공백이나 enter 전까지를 입력받음
  3. gets()는 공백을 포함한 문자열 입력이 가능함

 

'스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글

포인터 활용  (0) 2021.07.28
포인터 기초  (0) 2021.07.28
배열  (0) 2021.07.27
변수의 스코프  (0) 2021.07.26
함수  (0) 2021.07.26
댓글