연산자 | 설명 | 예제 |
---|---|---|
x + y | 덧셈 | 4 + 2 = 6 |
x - y | 뺄셈 | 4 - 2 = 2 |
x * y | 곱셈 | 4 * 2 = 8 |
x / y | 나눗셈 | 4 / 2 = 2 |
x % y | 나머지 | 4 % 3 = 1 |
연산자 | 설명 |
---|---|
x = 4 | x에 4를 할당 |
x += y | x = x + y |
x -= y | x = x - y |
x *= y | x = x * y |
x /= y | x = x / y |
연산자 | 설명 | 예제 |
---|---|---|
++x | 전위 증가 | x의 값을 1 증가시킨 후 연산을 진행 |
x++ | 후위 증가 | 연산을 진행한 후 x의 값을 1 증가 |
--x | 전위 감소 | x의 값을 1 감소시킨 후 연산을 진행 |
x-- | 후위 감소 | 연산을 진행한 후 x의 값을 1 감소 |
#include <stdio.h>
int main()
{
int a = 4;
printf("%d", ++a); // 5 -> a = 5
printf("%d", a++); // 5 -> a = 6
printf("%d", --a); // 5 -> a = 5
printf("%d", a--); // 5 -> a = 4
}
연산자 | 설명 |
---|---|
x == y | x와 y의 값이 같음 |
x != y | x와 y의 값이 다름 |
x > y | x가 y보다 큼 |
x >= y | x가 y보다 크거나 같음 |
x < y | x가 y보다 작음 |
x <= y | x가 y보다 작거나 같음 |
연산자 | 설명 |
---|---|
x && y | AND, 피연산자가 모두 참일때만 true, 그 외에는 false |
x | | y | OR, 피연산자가 하나라도 참이면 ture, 모두 거짓일때만 false |
!x | NOT, 피연산자의 결과를 반대로 바꿈(true → false, false → true) |
if
: 조건이 참인 경우 명령문을 실행
else if
: 다중조건을 사용하여 참인 경우 명령문을 실행
else
: 조건이 거짓인 경우 명령문을 실행
if(조건식1)
{
// 조건식1을 만족하면 수행할 코드
}
else if(조건식2)
{
// 조건식2를 만족하면 수행할 코드
}
else
{
// 조건식1, 2를 모두 만족하지 못하면 수행할 코드
}
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
if (score >= 90) {
printf("A");
} else if (score >= 80) {
printf("B");
} else if (score >= 70) {
printf("C");
} else if (score >= 60) {
printf("D");
} else {
printf("F);
}
return 0;
}
for(초기식; 조건식; 증감식;) {
// 조건을 만족하는 동안 수행할 코드
}
초기식, 조건식, 증감식을 모두 생략하면 무한 루프
break나 return을 사용해 빠져나옴
for (;;) {
// 계속해서 수행할 코드
if (조건) {
// 조건을 만족할 때 수행할 코드
break;
}
}
조건문이 참일때 실행되는 반복문, 조건을 만족하지 않으면 while 문을 빠져 나감
while (조건식) {
// 조건을 만족하는 동안 수행할 코드
}
조건에 1을 지정하면 무한 루프
break나 return을 사용해 빠져나옴
while(1) {
// 계속해서 수행할 코드
if (조건) {
// 조건을 만족할 때 수행할 코드
break;
}
}