문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 C언어/문법 (문단 편집) == 변수, 자료형 == C언어의 변수에는 자료형이라는 게 있다. 변수를 상자에 비유한다면 자료형이란 상자의 모양이 된다. 상자에 넣을 내용물에 따라 상자의 모양을 결정하듯이, C언어의 자료형은 변수에 넣을 내용물에 따라 결정된다. C언어에는 Standard signed integer types라 하여 char, short, int, long, long long의 5가지 기본 (부호 있는) 정수형이 존재한다. 이 다섯 가지는 서로 랭크가 다르며, 뒤로 갈수록 랭크가 높다. 랭크가 높으면 표현 범위가 더 크거나 같다. 정수형의 크기는 컴파일러(좀 더 정확히는 사용하는 환경 자체를 가리켜 구현체(implementation)라는 용어를 사용한다)에 따라 다르다. 그러나 char<=short<=int<=long<=long long의 표현범위 순서는 반드시 지켜야 하며, 그 최소 표현범위도 아래와 같이 정해져 있다(즉 아래에 명시된 것보다는 더 넓은 범위를 표현 가능해야 한다). * char: -127~127 (적어도 8비트 이상) * short: -32,767~32,767 (적어도 16비트 이상) * int: −32,767~32,767 (적어도 16비트 이상) * long: −2,147,483,647~2,147,483,647 (적어도 32비트 이상) * long long: −9,223,372,036,854,775,807~+9,223,372,036,854,775,807 (적어도 64비트 이상) 또한 C언어에는 Real floating type이라 하여 float, double, long double형의 부동소수형이 존재하고, 그 표현 범위는 뒤로 갈수록 같거나 커져야 한다. 언어 자체적인 약속은 딱 여기까지이고, 보통은 IEEE 754 라는 부동소수점 표현 규격에 얹혀간다. C언어에서 char, signed char, unsigned char형은 문자형(character type)이라 분류한다. char형은 signed char형과 unsigned char형 중에서 하나와 동일한 표현 범위, 동작을 갖는다. (그러나 그렇다고 해서 동일한 타입이 되는 건 아니다) 정수형, 부동소수형, 문자형의 세 가지 타입을 통틀어 기본형(basic type)이라 부른다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기