[C기초] 문자열

V·2021년 6월 28일
0

CS기초

목록 보기
2/2

문자열을 다루기 위해서는 문자열 형식을 가진 변수가 필요하다. 사용자로부터 문자열을 입력받고 이를 다른 문자열과 합쳐서 출력하는 프로그램을 C로 작성해보자.

string answer = get_string("what's your name?\n");

형식지정자

사용자의 이름을 받아서 저장할 변수를 answer이라고 정해보자.
C는 오래된 언어이기 때문에 변수가 저장하는 데이터의 종류를 아주 정확하게 명시해 주어야 한다. 그래서 우리는 저장하고자 하는 값의 종류가 문자열(string)이라는 것을 알려주어야 한다. 이때 string을 형식지정자라고 한다.

할당 연산자

우리가 일반적으로 대수학에서 =은 같다 이다.
하지만 프로그래밍 언어에서는 오른쪽에 있는 것을 왼쪽에 지정한다는 의미를 가지고 있고, 이를 할당 연산자라고 한다.
get_string 함수가 이름을 반환하면 그 이름을 answer이라는 변수에 저장하는 것이다.
이제 컴퓨터 메모리 어딘가에 사용자의 이름이 저장되었다.

string answer = get_string("what's your name?\m");
printf("hello, %s\n, answer);

answer이라는 변수에 들어있는 이름을 출력해야 하기 때문에 %s를 사용해 준다.
이 때 s는 string의 s이다.

profile
블로그 이전중 https://sungbeen.com

0개의 댓글