*์ฐ์ฐ์์ ํผ์ฐ์ฐ์
์ฐ์ฐ์(Operator) : ์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ
ํผ์ฐ์ฐ์(Operand): ์ฐ์ฐ์ ํฌํจ๋๋ ๋ณ์ ๋ฐ ์์
ex) X - Y / ์ฐ์ฐ์ : - ํผ์ฐ์ฐ์ : X,Y
*๋์
์ฐ์ฐ์
ํํ ๊ฐ์ ๋ณ์์ ๋ฃ์ด์ค๋ ์ฌ์ฉํ๋ ๋ฑํธ(=) ๋ฅผ ๋งํ๋ค.
์ฐ๋ณํญ์ ์ข๋ณํญ์ ์ฝ์
ํ๊ฒ ๋๋ค. ex ) int a = 4;
*์ฐ์ ์ฐ์ฐ์
+ : ๋ํ๊ธฐ
- : ๋นผ๊ธฐ
* : ๊ณฑํ๊ธฐ
/ : (๋ชซ๋ง)
% : (๋๋จธ์ง๋ง ๊ตฌํ๋ฉฐ, Modular ๋ผ๊ณ ๋ถ๋ฅธ๋ค.)
|
#include <stdio.h>
int main(void){
int a,b ;
scanf("%d%d",&a,&b);
printf("%d + %d = %d\n", a,b,a+b);
printf("%d - %d = %d\n", a,b,a-b);
printf("%d * %d = %d\n", a,b,a*b);
printf("%d / %d = %d\n", a,b,a/b);
printf("%d %% %d = %d\n", a,b,a%b);
}
%๋ฅผ ์ถ๋ ฅํ ๋๋ 2๋ฒ ์
๋ ฅํด์ค์ผ ํ๋ค. (๋ฐ์ดํ ์์์, "%%")
*์ด์ค์ผ์ดํ ์ํ์ค (Escape Sequence)
ํน์ ํ ๋ด์ฉ์ ์ถ๋ ฅํ๊ธฐ ์ํ ์ถ๋ ฅ๋ฌธ ์์์ ์ฌ์ฉ๋๋ ๋ฌธ๋ฒ
\n : ์ค๋ฐ๊ฟ
\t : ์ํ ํญ ์ฝ์
\\ : "\" ์ถ๋ ฅ
\" : ํฐ ๋ฐ์ดํ ์ฝ์
\b : ๋ฐฑ ์คํ์ด์ค ์ฝ์
|
*๊ด๊ณ ์ฐ์ฐ์
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ํ๊ธฐํธ์ ๋์ผํ๊ฒ ์ฐ์ธ๋ค.
๋๋ํ(!) ๋ not์ผ๋ก ์ฌ์ฉ๋๋ค.
#include <stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a>b); //์ฐธ 1 ๊ฑฐ์ง 0
}
*๋
ผ๋ฆฌ ์ฐ์ฐ์
#include <stdio.h>
int main(void){
int a = 10, b=8,c=5;
printf("%d\n", !a);
printf("%d\n", a && b);
printf("%d\n", (a>b )&&(b>c));
return 0;
}
*์ฆ๊ฐ ์ฐ์ฐ์
++i : i์ ๊ฐ์ 1 ์ฆ๊ฐ์ํจ ํ์ "์ฆ๊ฐ๋ ๊ฐ"์ ๋ฐํ
i++ : i๋ฅผ 1 ์ฆ๊ฐ์ํค๋ฉฐ, "์ฆ๊ฐ๋๊ธฐ ์ ๊ฐ"์ ๋ฐํ
--i : i์ ๊ฐ์ 1 ๊ฐ์์ํจ ํ "๊ฐ์๋ ๊ฐ"์ ๋ฐํ
i-- : i๋ฅผ 1 ๊ฐ์์ํค๋ฉฐ "๊ฐ์๋๊ธฐ ์ ๊ฐ"์ ๋ฐํ
|
#include <stdio.h>
int main(void){
int a = 1 ;
printf("%d\n" , ++a);
printf("%d\n" , a++);
printf("%d\n" , ++a);
return 0;
}
>>>>์ถ๋ ฅ ๊ฒฐ๊ณผ
2
2
4
*์ผํญ ์ฐ์ฐ์
์ธ๊ฐ์ ํญ์ ์ด์ฉํ์ฌ ์กฐ๊ฑด๋ฌธ์ ์ํํ ์ ์๋ ์ฐ์ฐ์
#include <stdio.h>
int main(void){
int a = 7, b= 7;
printf("%d\n", (a !=b) ? 100 : -100); //#a=b๊ฐ True์ด๋ฉด ์ผ์ชฝ๊ฐ, ์๋๋ผ๋ฉด ์ค๋ฅธ์ชฝ๊ฐ์ด ๋ฆฌํด๋๋ค.
return 0;
}
*๋นํธ ์ฐ์ฐ์
! ~ & ^ >> <<
|
~ : ๋ถ์ (NOT) ex) ~00001110 = 11110001
& : ๊ทธ๋ฆฌ๊ณ (AND) ex) 00001101 & 00000011 = 00000001 (๋๋ค 1์ธ๊ฒฝ์ฐ์ 1)
| : ๋๋(OR) ex) 11001100 | 0011000 = 11111100 (๋์ค ํ๋๋ผ๋ 1์ด๋ฉด, 1)
^ : ๋ฐฐํ์ (XOR) ex) 11001111 ^ 00000011 = 11001100 (๋๊ฐ์ ๊ฐ์ค ํ๋๋ง 1์ผ๋๋ง ๊ฒฐ๊ณผ๊ฐ 1)
<<: ์ผ์ชฝ ์ํํธ ex) 00001111 <<3 = 01111000 (์ผ์ชฝ์ผ๋ก 3์ด๋.)
|
*์ฐ์ฐ์์ ์ฐ์ฐ์ฐ์ ์์