연산자 | 연산자의 의미 | 결합성 |
= | 오른쪽에 있는 값을 왼쪽에 대입한다. Ex) a = 20 | ← |
+ | 왼쪽과 오른쪽에 있는 값을 더한다. Ex) a = 4 + 3 | → |
- | 왼쪽에 있는 값에서 오른쪽에 있는 값을 뺀다. Ex) a = 4 – 3 | → |
* | 왼쪽과 오른쪽에 있는 값을 곱한다. Ex) a = 4 * 3 | → |
/ | 왼쪽에 있는 값을 오른쪽에 있는 값으로 나눈다. Ex) 4 / 3 | → |
% | 왼쪽에 있는 값을 오른쪽에 있는 값으로 나눠서 나머지를 반환한다. Ex) a = 4 % 3 | → |
++a | 값을 1 증가 후 연산을 진행(선 증가, 후 연산) Ex) printf(“%d”, ++a) | ← |
a++ | 연산을 진행한 후 값을 1 증가(선 연산, 후 증가) Ex) printf(“%d”, a++) | ← |
--b | 값을 1 감소 후 연산을 진행(선 감소, 후 연산) | ← |
b-- | 연산을 진행한 후 값을 1 감소(선 연산, 후 감소) Ex) printf(“%d”, b--) | ← |
< | Ex) a < b a가 b보다 작은가? | → |
> | Ex) a > b a가 b보다 큰가? | → |
== | Ex) a == b a와 b가 같은가? | → |
!= | Ex) a != b a와 b가 같지 않은가? | → |
<= | Ex) a <= b a가 b보다 작거나 같은가? | → |
>= | Ex) a >= b a가 b보다 크거나 같은가? | → |
&& | 피연산자가 모두 참이면 true를 반환(and의 의미) Ex) a && b | → |
|| | 피연산자 중 하나라도 참이면 true를 반환(or의 의미) Ex) a || b | → |
! | 피연산자가 true면 false를, false면 true를 반환(not의 의미) Ex) !a | ← |
& | 비트 단위 AND Ex) a & b | → |
| | 비트 단위 OR Ex) a | b | → |
^ | 비트 단위 XOR Ex) a ^ b | → |
~ | 비트 단위 NOT Ex) ~a | → |
<< | 왼쪽으로 이동 Ex) a << 2 | → |
>> | 오른쪽으로 이동 Ex) a >> 2 | → |
자료형(data type) | 할당되는 메모리 크기 | 표현 가능한 데이터의 범위 | |
정 수 형 | char | 1 바이트 | -128 ~ +127 |
short | 2 바이트 | -32768 ~ +32767 | |
int | 4 바이트 | -2147483648 ~ +2147483647 | |
long | 4 바이트 | -2147483648 ~ +2147483647 | |
실 수 형 | float | 4 바이트 | 3.4X |
double | 8 바이트 | 1.7X | |
long double | 8 바이트 혹은 그 이상 | 차이를 많이 보임 |
특수 문자 | 의 미 |
\a(\a) | 경고음 소리 발생 |
\b | 백스페이스(backspace) |
\f | 폼 피드(form feed) |
\n | 개행 |
\r | 캐리지 리턴(carriage return) |
\t | 수평 탭 |
\v | 수직 탭 |
\\ | 백슬래시(\) |
\’ | 작은 따옴표 |
\” | 큰 따옴표 |
서식 문자 | 출력 형태 |
%c | 단일 문자 |
%d | 부호 있는 10진 정수 |
%i | 부호 있는 10진 정수, %d와 같음 |
%f | 부호 있는 10진 실수 |
%s | 문자열 |
%o | 부호 없는 8진 정수 |
%u | 부호 없는 10진 정수 |
%x | 부호 없는 16진 정수, 소문자 사용 |
%X | 부호 없는 16진 정수, 대문자 사용 |
%e | e 표기법에 의한 실수(부동소수점 표현 방식) |
%E | E 표기법에 의한 실수(부동소수점 표현 방식) |
%g | 값에 따라서 %f, %e 둘 중 하나를 선택 |
%G | 값에 따라서 %f, %E 둘 중 하나를 선택 |
%% | % 기호 출력 |
%αd | 필드 폭을 α칸 확보하고 오른쪽 정렬해서 출력하라. |
%-αd | 필드 폭을 α칸 확보하고 왼쪽 정렬해서 출력하라. |
%+αd | 필드 폭을 α칸 확보하고 오른쪽 정렬한 상태에서 양수는 +, 음수는 –를 붙여서 출력하라. |
'Program > C' 카테고리의 다른 글
[C] struct와 typedef struct의 차이점 (1) | 2016.09.26 |
---|---|
[C] Enum 사용법 , C언어 열거형 사용법 열거형(Enum) (0) | 2016.09.26 |
[C] C에서의 Union(공용체)의 사용 (0) | 2016.09.26 |
[C] 전처리문의 종류(#include, #define, #ifdef, … ) (0) | 2016.09.26 |