C 표준 라이브러리
CS50 Library for C
입력과 출력2 - [c언어 기초]
들어가기 전에
C에서는 정수나 문자열 외에도 다양한 데이터 타입이 정의되어 있다. 또한 각 타입에 맞는 형식 지정자를 통해 적절한 포맷으로 출력하고, 다양한 연산자를 통해 조건문을 설정하거나 데이터 값을 계산할 수 있다.
다양한 데이터 타입과 형식 지정자를 나타내는 방법을 학습해보고, 다양한 연산자를 이용하여 조건문을 표현하는 방법에 대해서 알아보자!
#char #long #float #double #% #&& #||
데이터 타입
아래 목록은 변수의 데이터 타입으로 사용할 수 있는 것들이다.
- 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: 부동소수점을 포함한 더 큰 실수
- int는 대략 40억까지 셀 수 있기 때문에 40억개 이상의 데이터를 가진 일부 거대 기업과 같은 상황이 아닌 일반 사용자들은 대부분 정수에 int를 사용한다.
CS50 라이브러리 내의 get 함수
CS50 라이브러리는 위와 같은 데이터 타입을 입력 값으로 받을 수 있는 아래와 같은 함수들을 포함한다.
(CS50 라이브러리에서 사용되는 함수이기 때문에 가볍게 알고 지나가자)