[CS50] C언어 - 문자열
문자열
학습 목표
- C로 문자열 형식을 가진 변수를 선언하고 출력하는 프로그램을 만들 수 있다.
핵심 단어
- 형식지정자
- string
- make
> Code
#include <cs50.h>
#include <stdio.h>
int main void()
{
string animal = get_string("좋아하는 동물을 알려주세요\n");
printf("내가 좋아하는 동물은 %s/n", animal);
}
- C는 오래된 언어기 때문에 변수가 저장하는 데이터의 종류를 아주 정확하게 명시해줘야 한다.
- string 은 단어나, 구절, 문장을 부르는 말이다.
- 우리는 위에서 get_string의 반환값으로 문자열을 animal 이라는 변수에 저장할 것이기 때문에 animal 변수 앞에 string(문자열)을 명시하여 우리가 저장하고자 하는 값의 종류가 문자열이라는 것을 알려줘야 한다.
- 이때 string을
형식지정자
라고 한다. - 즉 컴퓨터에게 "animal에 들어갈 것들은 문자야!"라고 말해주는 것이다.
- 데이터의 정류는 string 이외에도 여러 종류가 있다.
> Terminal
make animal
./animal
좋아하는 동물을 알려주세요
시바견
내가 좋아하는 동물은 시바견
이제 작성한 코드를 터미널에서 위 명령어를 통해 컴파일을 한다.
clang -o animal animal.c -lcs50
명령어를 사용하여 컴파일할 수도 있지만 이젠 다소 복잡한 이런 과정 대신에, make
명령어를 통해 간단하게 컴파일을 수행한다.
이와 같이 작성한 코드를 컴파일하고 실행하면, 사용자에게 입력값을 받고 문장 내에 포함하여 출력하는 프로그램이 된다.
Author And Source
이 문제에 관하여([CS50] C언어 - 문자열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seize/CS50-C언어-문자열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)