안녕하세요. 오늘은 드디어 함수를 마치고 문자열에 들어가보도록 하겠습니다. 우선
문자열을 선언 하는 방법을 알아 보도록 하겠습니다. 우선 문자열은 char 이라는 방법으로
선언 합니다. 문자열은 char arr 이라는 방법으로 선언 합니다. 이렇게 되면
arr 이라는 문자 변수가 생성 됩니다. 이 문자를 입력 받는 것을 간단하게
코드를 만들어 보도록 하겠습니다.
#include <stdio.h>
int main()
{
char arr;
scanf("%c",&arr);
printf("\n%c\n",arr);
}
이 코드는 문자를 입력 받은 다음에 그대로 출력 하는 코드 입니다.
문자이기 때문에 %c 서식문자를 사용 해서 입력 받습니다. 조금 헷갈리시는
분들은 지난번에 올린 c/c++ 언어 서식문자 글을 참고해 주세요. 또한
c/c++ 언어는 둘 다 ascii 코드만 입력 받을수 있습니다.
American Standard Code for Information Interchange
의 약자로 줄여서 ASCII 라고 부릅니다. 아스키 코드는 영어, 한국어, .. 등
여러가지 언어로 있습니다. 정확히 ascii 는 아니지만 여러 가지 언어로 존재 합니다.
그러면 바로 이어서 문자열을 보도록 하겠습니다. 문자열은 지난번에 배운
배열을 이용 해서 선언 하게 되는데, 문자와 비슷한 방법으로 char arr[10]
이라는 방법으로 선언 합니다. 이렇게 선언을 하면 scanf("%s"&arr); 을
이용해 입력 하고, 출력도 비슷한 방법으로 합니다. 이 경우에는 %s 서식문자를
사용 하는데, 10가지의 문자를 저장 할수 있는 문자열이기 때문에 %s (string)
을 사용 합니다.
또한 문자열을 여러 가지 형식으로 변환 해주는 함수도 stdio 라이브러리에
있습니다. isupper() islower() isaplha() isdigit() isalnum() toupper() tolower()
은 각각 대문자이면() 소문자이면() 알파벳이면() 숫자이면() 알파벳이나 숫자이면()
대문자로() 소문자로() 라는 것이 있습니다. 사용 방법은 괄호 안에다가
변수 이름을 넣으면 됩니다. toupper(arr); 와 같이 사용 합니다. 그러면 나머지는
문자열 2 에서 알아보도록 하겠습니다.
'C, C++' 카테고리의 다른 글
14 : c/c++ 강좌 "함수 3" (0) | 2022.02.14 |
---|---|
13 : c/c++ 강좌 "함수 2" (0) | 2022.02.11 |
12 : c/c++ 강좌 "함수 1" (0) | 2022.02.08 |
11 : c/c++ 강좌 "배열 2" (0) | 2022.02.07 |
10 : c/c++ 강좌 "배열 1" (4) | 2022.01.21 |