티스토리 뷰
문자열 : 연속 된 문자들의 모임
1. 문자열은 큰 따옴표(" ")로 표현함
2. 문자열의 끝에는 널 문자 ('역슬래시 0')를 저장함
문자들의 집합인 문자열을 처리하는 방법이다.
선언 : 문자 배열의 크기는 저장할 문자 수 +1 크기로 지정
초기화 : " " 문자를 대입 연산자에 이용
문자열 선언과 초기화
=> "Hello"를 저장
char a[6] = "Hello"; a[0] = 'H'; a[1] = 'e'; a[2] = 'I'; a[3] = 'I'; a[4] = 'o'; a[5] = '\0'; |
문자열 선언과 초기화
배열 크기 - 1개의 문자를 초기화 가능
char a[10] = "Hello"; char b[12] = "Hello World"; char c [] = "Hello"; char d[4] = "Good"; char e[10]; e = "Good"; |
문자열 입출력
scanf()
1. 입력된 문자열을 str 배열에 저장
2. 공백 또는 enter 전까지 입력된 문자열을 저장
3. 함수 형식 : int scanf ('%s', str)
char a[15]; scanf("%s", str); |
gets()
1. 공백을 포함한 문자열 입력
2. char* gets(char* str);
3. enter를 '\0'으로 변환하여 저장
char str [15]; gets ( str ); |
printf()
형식 문자열 "%s"를 이용
char a[] = "Hello"; printf ( "%s",a );
문자 배열명을 printf함수의 첫 번째 인자로 가능
char a[] = "Hello"; prinrtf(a);
puts ()
1. int puts(const char* str);
2. str 배열의 문자열을 표준 출력에 출력
3. 배열의 '\0'을 '\n'로 변환하여 출력
char str [] = "Hello World"; puts(str); |
정리
문자열 이해
1. 문자열은 null로 끝나는 문자들의 집합임
2. 문자열 저장은 문자배열을 이용함
3. 문자열을 저장하는 문자배열의 크기는 저장할 문자 수 + 1 이상 크기가 필요함
4. 문자 배열은 선언과 동시에 " "를 이용하여 초기화가 가능함
문자열 입출력
1. 표준 입력을 통한 문자열 입력은 scanf(), gets() 함수를 이용할 수 있음
2. scanf()는 공백이나 enter 전까지를 입력받음
3. gets()는 공백을 포함한 문자열 입력이 가능함
'JAVASCRIPT 기반의 스마트앱 개발 2021 > 프로그래밍 언어활용' 카테고리의 다른 글
프로그래밍 언어 활용 Part1 - 포인터 활용 (0) | 2021.07.29 |
---|---|
프로그래밍 언어 활용 Part1 - 포인터 기초 (0) | 2021.07.29 |
프로그래밍 언어 활용 Part 1 - 배열 (0) | 2021.07.29 |
프로그래밍 언어 Prat 1 - 변수의 스코프 (0) | 2021.07.26 |
프로그래밍 언어 활용 Part 1 - 함수 (0) | 2021.07.26 |