C 프로그래밍을 할 때는 여러가지 데이터를 다루게 될 겁니다.

이번 세션에서는 variables를 저장할 수 있는 데이터 타입에 대해 알아보겠습니다.


1. 정수

첫번째는 정수가 있습니다. 나이를 셀 때 처럼 소수점을 세지 않는 수입니다. 정수 variable을 선언할 때에는

int age = 40; // 나이 40살 //

과 같이 선언하시면 됩니다. 다른 variable들과는 다르게 괄호를 적을 필요가 없습니다.

2. 소수

소수에는 두가지 타입이 있습니다. Float과 double이 있는데, float은 보통 소수점 7자리 (32비트) 데이터를 의미하고, double은 15-16자리 (64비트) 데이터를 의미합니다. Decimal이라는 단위도 있는데, 이는 28-29자리 (128비트) 데이터입니다만, 잘 사용되지 않으니 정리하지 않습니다.

처음 C를 접하시는 분들은 일단 범용성이 좋은 double을 사용하기로 합니다. double을 선언할 때는

double GPA = 3.6; // 학점 3.6점 //

과 같이 선언하시면 됩니다. double과 float 둘 역시 괄호를 적지 않습니다.

3. 글자

C에서는 글자 (character) 하나씩 variable에 저장할 수 있습니다. 글자 하나를 저장하는데는 ' ' 언에 적습니다. 글자 variable을 선언하는데는

char grade = 'A'; // 등급 A //

라고 적습니다.

글자들을 순차적으로 이어서 적게되면 string이라고 부르게 됩니다. string을 표현하려면 각각의 글자들을 array에 적게 되는데, 이는 추후에 설명하도록 하겠습니다. string variable을 선언하는데는

char schoolName[] = "Seoul School"; // 학교이름  서울 학교 //