모두를 위한 컴퓨터 과학 (CS50 2019) - C언어_4강. 자료형, 형식 지정자, 연산자

Alex·2022년 3월 22일
0

ComputerScience

목록 보기
8/10

4강. 자료형, 형식 지정자, 연산자

1) 데이터 타입

  • bool: 불리언 표현, (예) True, False, 1, 0, yes, no
  • char: 문자 하나 (예) 'a', 'Z', '?'
  • string: 문자열
  • int: 특정 크기 또는 특정 비트까지의 정수 (예) 5, 28, -3, 0
  • long: 더 큰 크기의 정수
  • float: 부동소수점을 갖는 실수 (예) 3.14, 0.0, -28.56
  • double: 부동소수점을 포함한 더 큰 실수

2) CS50 라이브러리 내의 get함수

  • get_ 뒤에 데이터 타입 붙혀서 사용.

3) 형식 지정자

  • printf함수에서는 각 데이터 타입을 위한 형식 지정자를 사용할 수 있음.
  • %c : char
  • %f : float, double
  • %i : int
  • %li : long
  • %s : string

4) 기타 연산자 및 주석

  • +: 더하기
  • -: 빼기
  • *: 곱하기
  • /: 나누기
  • %: 나머지
  • &&: 그리고
  • ||: 또는
  • //: 주석

5) 정수와 실수를 받아서 출력해보기

  • 정수
# include <cs50.h>
# include <stdio.h>

int main(void)
{
    printf("Your are at least %i days old.\n", get_int("what's your age?\n") * 365);
}
  • 실수
# include <cs50.h>
# include <stdio.h>

int main(void)
{
    float price = get_float("What's the price?\n");
    printf("Your total is %f\n", price*1.0625);
}

6) 짝수인지 홀수인지 알려주는 코드짜기

#include <cs50.h>
#include <stdio.h>

int main(void)
{
    int n = get_int("n: ");

    if (n % 2 == 0)
    {
        printf("even\n");
    }
    else
    {
        printf("odd\n")
    }
}
profile
With Data or Without Data?

0개의 댓글