[CS] 문자열

Hyeok·2022년 10월 1일
3

CS

목록 보기
3/12
post-thumbnail

오늘의 목표

C로 문자열 형식을 가진 변수를 선언하고 출력하는
프로그램을 만들 수 있습니다.

1.오늘의 핵심 단어

  • 형식지정자
  • string
  • make

cs50 sandbox

CS50 Sandbox를 이용하여 다양한 결과값을 가져보자

지난번 강의 내용에서 스크래치 블록을 이용하여
다양한 결과값을 얻었다.

우리는 이것을 c언어로 해볼까한다.

cs50에서 ask함수와 비슷한 것은 get_string 함수이다.

String은 단어나 구절,문장을 부르는 말이다.

변수를 answer 이라고 정하고 실행해보자!
주의:<C언어는 오래된 언어이기 때문에 변수가 저장하는 데이터의 종류를
아주 정확하게 명시해줘야 합니다>

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

string

이때 string을 형식지정자라고 합니다.
왜냐하면 숫자가 아닌 문자이기 때문에 컴퓨터에게
answer에 들어갈 것은 문자다라는걸 말해준다.

그리고 또한, 일반적으로 우리가 사용하는 =은 같다의 의미입니다.
하지만 프로그래밍 언어에서는 오른쪽에서 왼쪽으로가는 화살표라고
생각하면 좋습니다. (오른쪽을 왼쪽에 지정)
우리는 이것을 할당 연산자라고 부릅니다.

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

위와같이 출력하면됩니다
일반적으로 알고있는 printf("hello,answer")이 아니라
위에 코드같이 쓰는 이유는 변수에 들어있는 이름을 출력해야하기 때문에
%와 문자열인 s를 사용하여 %s를 사용합니다.

make

  • CS50 sandbox에서 컴파일할때 터미널창에
    $ clang -o string string.c -lcs50을 사용하거나
    $ make string을 사용합니다 (컴파일)
    $ ./string 을 사용하여 출력하면 결과값이 나옵니다

누구나 cs50 sandbox를 이용하여 웹에서 코딩을 쉽게 할 수 있다.

출처:https://m.boostcourse.org/
출처:https://velog.velcdn.com/images/aejin24/post/0b24d3fc-5ea8-4727-8e42-fde567628578/image.png
출처:

profile
안녕하세요.

0개의 댓글