✔ 학습목표
1. 다양한 데이터 타입과 형식 지정자를 나타내는 방법을 학습한다.
2. 다양한 연산자를 이용하여 조건문을 표현하는 방법을 학습한다.
자료형(Data Type)
아래 목록은 자료형으로 사용할 수 있는 것들이다.
bool : 불리언 표현, 예) True, False, 1, 0, yes, no
char: 문자 하나, 예)'a', 'Z', '?'
string: 문자열int: 특정 크기의 정수, 예)3, 58, 0, -3
long: 더 큰 크기의 정수
float: 부동소수점을 갖는 실수, 예) 3.14, 0.0, -85.45
double: 부동소수점을 포함한 더 큰 실수
자세한 값은 다음과 같다.
* int는 대략 40억까지 셀 수 있다. 40억개 이상의 데이터를 가진 일부 거대 기업이 아니라면 대부분의 일반 사용자는 정수에 int를 사용한다.
*데이터 타입을 입력값으로 받으려면 CS50 라이브러리 내의 get함수가 필요하다(예) get_char, get_long). 참고로 CS50은 강의를 위해 만들어진 라이브러리다. 일반적으로 C언어를 사용해 프로그래밍 할 때에는 scanf ()라는 함수를 사용한다.
형식 지정자
printf 함수에서는 각 데이터 타입을 위한 형식 지정자(%)를 사용할 수 있다.
%c: char
%f: float, double
%i: int
%li: long
%s: string
기타 연산자 및 주석
+: 더하기
-: 빼기
*: 곱하기
/: 나누기
%: 나머지
&&: 그리고
||: 또는
//: 주석
생각해보기
짝수인지 홀수인지 알려주는 코드를 짜고 자신의 스타일 대로 주석을 달아보자.
#include <cs50.h>
#include <stdio.h>
int main(void)
{
//사용자에게 정수인 숫자 n을 받는다.
int n = get_int("n: ");
//n이 짝수인지 홀수인지 확인한다.
if(n % 2 == 0)
{
printf("even\n");
}
else
{
printf("odd\n");
}
}
이 글은 네이버 부스트 코스 David J. Malan(데이비드 J. 말란) 교수님의 모두를 위한 컴퓨터 과학(CS50 2019) 강의를 수강하고 작성한 글입니다. 본 강좌 내 실습에서는 CS50 Sandbox를 사용합니다.
'Programming > C' 카테고리의 다른 글
C 언어 | 배열 (0) | 2021.02.02 |
---|---|
C 언어 | 사용자 정의 함수와 중첩 루프 (0) | 2021.01.31 |
C 언어 | 조건문과 루프 (0) | 2021.01.30 |
C 언어 | 문자열 (0) | 2021.01.30 |
C 언어 | C 기초 (0) | 2021.01.30 |