[C기초] 문자열
문자열을 다루기 위해서는 문자열 형식을 가진 변수가 필요하다. 사용자로부터 문자열을 입력받고 이를 다른 문자열과 합쳐서 출력하는 프로그램을 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이다.
Author And Source
이 문제에 관하여([C기초] 문자열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wandakim/C기초-문자열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)