여기서 num이 변수임.


int num; 이것이 변수를 선언하는 것이고

num = 10;  이것이 변수를 초기화 하는 거임


동시에 가능


int num = 10;

이렇게.



변수이름 작명시 주의할 점은

공백 X

맨앞 숫자 X

#$%이런 특수문자 X

특수문자 _이것은 가능



변수를 활용하면 다음과 같이도 가능

int num1 = 10;

int num2 = num1;


 자료형

크기

값 

 정수형

 char

 1byte

 -128 ~ +127

 short

 2byte

-32,768 ~ +32,767 

 int

 4byte 

-21억 ~ +21억 

 long

 4byte 

-21억 ~ +21억 

 long long

 8byte 

-900경 ~ +900경 

 실수형

 float

 4byte 

-??? ~ +???(너무 많음)

 double 

 8byte 

-??? ~ +???(너무 많음) 

 long double

 8byte 이상 

double보다 큼




음수가 없는 양수로, 음수에 해당하는 값들을 양수로 다 넘겨줌 ㅇㅇ(약간의 다른 것들이 있음 CPU에 따라?)

정수 자료형 

 크기

 값

 unsigned char

 1byte

 0~255           즉 127+128

 unsigned short

 2byte

 0~65,535       (옛날 엑셀의 최대 행 수)

 unsigned int

 4byte

 0~42억 9천만 (옛날 바람의나라 풀경험치)

 unsigned long

 unsigned int와 동일

 unsigned double

 8byte

 ??? 1천 경 이상?



'공부 Study > C' 카테고리의 다른 글

[C언어] 반복문 for, while, do while  (0) 2019.03.14
[C언어] 간단한 입출력 printf와 scanf  (0) 2019.03.14
[C언어] 비트 연산  (0) 2019.03.14
[C언어] 연산자  (0) 2019.01.30

+ Recent posts