제 7강 관계/논리연산자, 조건문
1. 관계 연산자 종류
같다면 1, 같지 않다면 0
(1) ==
예시) 10 == 9
결과) 0
(2) !=
예시) 3 != 3
결과) 0
(4) >
예시) 5 > 5
결과) 0
(5) >=
예시) 5 >= 5
결과) 1
(6) <
예시) 7 < 7
결과) 0
(7) <=
예시) 7 <= 7
결과) 1
2. 논리연산자 종류
(1) !
예) !9
결과) 0
(2) &&
좌변과 우변이 모두 참이어야 한다
예) 3 >= 3 && 3 > 3
결과) 0
(3) ||
좌변과 우변 중 하나만 참이어도 된다
예) 5 > 5 || 5 >= 5
결과) 1
3. 조건문
(1) 단순 if문
if(조건){
조건이 만족할 때의 처리;
}
(2) if ~ else문
if(조건){
조건이 만족할 때의 처리;
}
else {
조건이 아닐 때의 처리;
}
(3) 다중 if문
if(조건1) {
조건1이 만족할 때의 처리;
}
else if(조건2){
조건2가 만족할 때의 처리
}
else {
모든 조건이 아닐 때의 처리
}
제 9강 산술연산자
[문] 다음과 같은 c언어 문장에서 모든 변수가 int형이라고 가정할 때, 문장을 실행한 결과 각 변수들의 값은 얼마인가
y = 3 + 2 * (x = 7 / 2);
1) x = 3.5 // int형이기 때문에 3이어야 한다
2) x = 3
3) 2 * 3 = 6
4) 3 + 6 = 9
따라서 x = 3, y = 9
int a = 10, b = 20;
num = (a++ == 11) && (b++ == 20);
1) a++ == 11 // 거짓, 0
2) &&이기 때문에 num = 0
3) b++ == 20 // 참, 1
'자격증 공부 > 정보처리기사' 카테고리의 다른 글
흥달쌤 깨알 C언어 정리 24강 ~ 28강 (0) | 2023.03.21 |
---|---|
흥달쌤 깨알 C언어 정리 (0) | 2022.04.27 |
흥달쌤 깨알 C언어 정리 15강 ~ 20강 (0) | 2022.04.27 |
흥달쌤 깨알 C언어 정리 10강, 11강, 12강 (1) | 2022.04.14 |
흥달쌤 깨알 C언어 정리 1강, 2강, 3강 (0) | 2022.04.02 |