자료형(정수)
bool: 1byte. true와 false를 반환한다.
char : 1byte 문자 자료형(-128~127)
short: 2byte 정수 자료형(-32768~32767)
int: 4byte 정수 자료형(-2147483648~2147483647)
long :4byte 정수 자료형
자료형(실수)
float: 4byte 실수 자료형. 숫자끝에 f붙이는것 주의 (ex float f = 3.14f)
double: 8byte 실수자료형
long double: 8byte 실수 자료형
int a = 0; // a라는 이름의 int형 정수를 담을 수 있는 변수 선언
<<, >> //추출연산자
= //대입 연산자
>=, <=, >, < //관계 연산자
논리 연산자
&&(AND) : 둘 다 true면 true반환
||(or) : 둘중 하나만 true이면 true반환
!(not) : 둘다 false이면 false 반환
bitset<>() : ()안의 수를 <>비트까지 2진수로 표현함. #include<bitset> 이 필요함
sizeof() : 단항연산자로서 피연산자의 메모리 크기를 반환한다.
bit단위 연산자
&(and) : 둘 다 참이면 true 반환
|(or) : 둘중 하나라도 참이면 true 반환
^(xor) : 두 수가 다를때(둘중 하나만 참일 때) true 반환
<<(좌로 비트이동 쉬프트연산) : a<<3 일 때 a*2^3 만큼 값 증가, 빈곳은 0으로 채워짐
>>(우로 비트이동, 쉬프트연산) : a>>3 일 때 a/(2^3) 만큼 값 증가, 양수일경우 0으로 채워지고 음수일경우는 시스템마다 다르다.
증감 연산자
a++; //후위연산. 연산 후 1만큼 증가
a--; //후위연산. 연산 후 1만큼 감소
++a; //전위연산. 1증가 후 연산
--a; //전위연산. 1감소 후 연산
연산자 축약형
+= (더한 후 그값을 대입),
-= (뺀 후 그 값을 대입),
*= (곱한 후 그 값을 대입),
!= (좌우가 같지 않다면)
'Programming > C & C++' 카테고리의 다른 글
사용자정의 자료형(구조체), 깊은복사 (0) | 2014.06.01 |
---|---|
함수 (0) | 2014.06.01 |
배열, 문자열, 포인터 (0) | 2014.06.01 |
분기문, 반복문 (0) | 2014.06.01 |
이름공간(namespace) 사용법 (0) | 2014.06.01 |