ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C언어] 문자열
    Stage/Computer Science 2021. 5. 26. 19:23

    학습목표

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

    1. 문자열 입력받기

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

    1.1 타입 명시

    • 사용자의 이름을 받아서 저장할 변수를 answer 라고 지정한다. (변수명은 마음대로 정해도 된다.)
    • 중요한 점은 데이터 타입을 정확하게 명시해 줘야 한다는 것이다.
    • 문자열을 저장할 것이기 때문에 string 이라고 타입을 명시해준다.
    • 여기서 string 을 형식 지정자 라고 한다.

    1.2 '='

    • 우리는 '='을 '같다'라고 해석한다. 하지만 프로그래밍 언어에서 '='은 '='을 기준으로 오른쪽에 있는 것을 왼쪽에 지정한다는 의미로 해석해야 한다.
    • 이를 할당 연산자 라고 한다.
    • get_string()함수가 유저의 사용자 이름을 반환하면 그 이름을 answer 변수에 저장한다.

    2. 문자열 출력하기

    int main(void)
    {
        string answer = get_string("What's your name?\n");
        printf("hello, %s\n", answer);
    }

     

    2.1 %s ?

    • answer에 들어있는 사용자의 이름을 출력하기 위해서 %를 사용한다.
    • 문자열 string을 받아야하므로 %s 라고 지정해준다.
    • %s 자리에 answer에 저장된 문자열이 대입되어 출력된다.

    3. 라이브러리

    #include <cs50.h>
    #include <stdio.h>
    
    int main(void)
    {
        string answer = get_string("What's your name?\n");
        printf("hello, %s\n", answer);
    }
    • #include <cs50.h>
      cs50.h라는 파일 안에 string 타입과 get_string() 함수 코드가 들어있다. 이 라이브러리를 가져와야만 코드를 컴파일 할 수 있다.

    'Stage > Computer Science' 카테고리의 다른 글

    [C언어] 자료형, 형식 지정자, 연산자  (0) 2021.05.27
    [C언어] 조건문과 루프  (0) 2021.05.26
    [C언어] C 기초  (0) 2021.05.26
    [컴퓨팅 사고] 알고리즘  (0) 2021.05.26
    [컴퓨팅 사고] 정보의 표현  (0) 2021.05.26

    댓글