CS/Computer Architecture

C언어 데이터타입의 종류와 연산자 동작

dawonny 2022. 3. 17. 20:48
728x90
반응형

C언어 데이터 타입의 종류와 연산자의 동작을 표로 정리해봤다!

 

자료형 설명 byte 범위
정수형 부호있음 Short Short형 정수 2 -32768 ~ 32767
Int 정수 2 or
4
-2147483648 ~ 2147483647
Long Long 형 정수 4 -2147483648 ~ 2147483647
부호없음 Unsigned short 부호없는 short형 정수 2 0 ~ 65535
Unsigned int 부호없는 정수 2 or 4 0 ~ 4294967295
Unsigned long 부호없는 long형 정수 4 0 ~ 4294967295
문자형 부호있음 Char 문자 및 정수 1 -128 ~ 127
부호없음 Unsigned char 문자 및 부호없는 정수 1 0 ~ 255
부동소수점형 Float 단일정밀도 부동소수점 4 1.2E-38 ~ 3.4E38
double 두배정밀도 부동소수점 8 2.2E-308 ~ 1.8E308

 

  연산자 설명
대입 = a=b; //대입
산술 += a = a+b; //더하기
-= a = a-b; //빼기
*= a = a*b; //곱하기
/= a = a/b; //나누기 몫
%= a = a%b; //나누기 나머지
(비트)논리 &= a = a&b; //AND(두 비트다 모두 1이면 1, 아님 0)
^= a = a^b; //XOR(두 비트가 다르면1, 같으면 0)
| = a = a | b; //OR(두 비트 중 하나라도 1이면 1)
~ ~a; //NOT(비트의 상태 반전)
쉬프트 <<= a = a<<b; //비트를 좌측으로 이동
>>= a = a>>b; //비트를 우측으로 이동
728x90
반응형