bool: 불리언 표현, ex) True, False, 1, 0, yes, no
char: 문자 하나 ex) 'a', 'Z', '?'
string: 문자열
int: 특정 크기 또는 특정 비트까지의 정수 ex) 5, 28, -3, 0
long: 더 큰 크기의 정수
float: 부동소수점을 갖는 실수 ex) 3.14, 0.0, -28.56
double: 부동소수점을 포함한 더 큰 실수
형식 지정자
printf 함수에서는 각 데이터 타입을 위한 형식 지정자를 사용할 수 있다.
여러가지 데이터 타입 마다 사용되는 형식 지정자
%c : char
%f : float, double
%i : int
%li : long
%s : string
기타 연산자 및 주석
+: 더하기
-: 빼기
*: 곱하기
/: 나누기
%: 나머지
&&: 그리고
||: 또는
//: 주석
# include <cs50.h>
# include <stdio.h>
int main(void)
{
int age = get_int("what's your age?\n");
int days = age * 365;
printf("Your are at least %i days old.\n", days);
}
get_int 라는 정수 값을 받아오는 cs50 라이브러리의 함수를 사용해서
age라는 변수에 저장된다.
변수의 종류는 int 정수이다.
사람의 나이를 일 수로 환산하면,
age에 365를 곱한 수를 days 라는 변수에 저장한다.
하지만 더 짧게 줄인다면,
# include <cs50.h>
# include <stdio.h>
int main(void)
{
int age = get_int("what's your age?\n");
printf("Your are at least %i days old.\n", age*365);
}
days 라는 변수를 따로 정하지 않고 바로 age에 365를 곱하면 된다.
실수 (flaot)를 사용할 때,
# 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);
}
get_flaot 함수를 사용하여 물건의 가격을 물어보고 price에 저장한다.
그 다음, 세금을 포함한 값을 계산 할떄 (부가세 6.25%라고 가정한다)
총액은 실수(float) 이므로 %f 를 사용한다.
소수점을 원하는 자리수 만큼 지정하고 싶으면 %f 에서 f 앞에 .원하는 자리수를 넣으면 된다.
ex) printf("Your total is %.2f \n, price*1.0625");
총액이 소수점 2자리 까지 나타난다.
주석은 //로 주석을 달 수 있다.
'컴퓨터 과학' 카테고리의 다른 글
c언어-컴파일링 (0) | 2023.01.20 |
---|---|
c언어-사용자 정의 함수,중첩 루프 (0) | 2023.01.19 |
c언어-조건문과 루프 (0) | 2023.01.19 |
c언어-문자열 (0) | 2023.01.18 |
정보의 표현 (0) | 2023.01.09 |