[CS] 자료형,형식 지정자,연산자

Hyeok·2022년 10월 1일
3

CS

목록 보기
5/12
post-thumbnail

오늘의 목표:
1.다양한 데이터 타입과 형식 지정자를 나타내는 방법 학습
2.다양한 연산자를 이용하여 조건문을 표현하는 방법을 학습

*핵심 단어
1.char
2.long
3.float
4.double
5.%
6.&&
7.||

데이터 타입

아래 목록은 변수의 데이터 타입으로 사용할 수 있는 것들입니다.

  • bool:불리엇 표현, (ex) True,False,1,0,yes,no
  • char:문자 하나 (ex)'a','b','?'
  • string:문자열
  • int: 특정 크기 또는 특정 비트까지의 정수 (ex)1,52,232,-2,0
  • long:더 큰 크기의 정수
  • float:부동소수점을 갖는 실수 (ex)23.2,0.0,-23.23
  • double:부동소수점을 포함한 더 큰 실수

CS50 라이브러리 내의 get 함수

(CS50 라이브러리에서 사용되는 함수)

  • get_char
  • get_double
  • get_float
  • get_int
  • get_long
  • get_string

형식 지정자

printf 함수에서 각 타입을 위한 형식 지정자를 사용할 수 있다.
저번에는 %s(문자열)사용했는데 다른 형식 지정자를 알아보자.

  • %s:char
  • %f:float,double
  • %i:int
  • %li:long
  • %s:string

기타 연산자 및 주석

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

이것을 이용하여 정수와 실수를 받아 출력해보자.

get_int라는 정수 값을 받아오는 cs50라이브러리에 있는 라이브러리 함수 사용
나이는 age 변수에 저장 일수로 환산한것은 days 저장
%i를 통해 인자를 받아주고 출력한다.

float(실수)

예제 물건가격 + 세금 = 물건값

get_float 함수를 사용하여 물건의 가격을 받아 price 저장
그다음 세금포함 계산 값을 출력한다.
형식지정자 %f를 사용하여 코드를 실행하면 결과값을 받을 수 있다.
%앞에 .(3)를 입력하면 소수점 3번째 자리까지만 출력된다.

퀴즈

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

#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");

    }
}

위에코드를 실행하면 저런 값을 얻을 수 있다.

주석

c에서는 주석을 //로 달 수 있다.

ex) //이것은좋다.

주석이란 코드에 영향을 주지않고 본인 또는 다른사람에게 이 코드가
무슨일을 하는지 알려주기위해 작성한다. 꼭 필요한 습관이기때문에
주석으로 잘 설명하는 습관을 기르자.

출처:
https://leverageedu.com/blog/be-computer-science/
https://m.boostcourse.org/

profile
안녕하세요.

0개의 댓글