상세 컨텐츠

본문 제목

C언어 강좌 5강 연산자 5-2

카테고리 없음

2020. 3. 16. 16:30

본문

4. 증감 연산자: ++(변수), (변수)++, --(변수), (변수)--

 

증감 연사자는 증가 혹은 감소를 시키는 연사자 입니다.

 

 

5행 변수 a, b에 10 저장

6행 변수 num0, num1 선언

 

8행 선 증가 후 연산 입니다.

a는 10, num0은 쓰레기 값이 저장 되어있음

a를 먼저 증가 시키고 num0에 저장 num0 = 11, a = 11

9행 출력

 

11행 선 감소 후 연산 입니다.

a는 11, num0은 11이 저장 되어있음

a를 먼저 감소 시키고 num0에 저장 num = 10, 10

12행 출력

 

 

15행 선 연산 후 증가 입니다.

b는 10, num1은 쓰레기 값이 저장 되어있음

b를 num1에 저장 이때 num1은 10, b는 증가  그래서 num1은 10, b는 11 입니다.

16행 출력

 

18행 선 연산 후 감소 입니다.

b는 11, num1은 10이 저장 되어있음

b를 num1에 저장 이때 num1은 11, b는 감소 그래서 num1은 11, b는 10 입니다.

19행 출력

 

 

5. 관계 연산자: ==, !=, >, <, >=, <=

관계 연산자는 비교를 하는겁니다.

같은지 클지 또는 작을지 아니면 같지 않은지 비교를 하는 연산자가 관계 연산자 입니다.

 

 

5행 변수 r1, r2, r3, r4, r5, r6을 선언

6행 변수 a에 5를 저장, 변수 b에 3을 저장

 

8행 a가 b보다 클지를 비교를 합니다.

a는 5, b는 3이므로 r1은 참(1)입니다.

 

9행 a가 b보다 작을지를 비교를 합니다.

a는 5, b는 3이므로 r2는 거짓(0)입니다.

 

10행 a가 b와 같을지를 비교를 합니다.

a는 5, b는 3이므로 r3은 거짓(0)입니다.

 

11행 a가 b와 같지 않을지를 비교를 합니다.

a는 5, b는 3이므로 r4는 참(1)입니다.

 

12행 a가 b와 크거나 같은지를 비교를 합니다.

a는 5, b는 3이므로 r5는 참(1)입니다.

 

13행 a가 b와 작거나 같은지를 비교를 합니다.

a는 5, b는 3이므로 r5는 거짓(0)입니다.

 

15행 ~ 20행 출력

 

결과값

 

6. 논리 연산자: &&(AND), ||(OR), !(NOT)

&& 연산자는 2개가 참이여야 참이고 1개라도 거짓이면 거짓임

|| 연산자는 1개만 참이여도 참 2개다 거짓이면 거짓임

!연산자는 참인걸 거짓으로 함 거짓이면 참으로 함

 

 

5행 변수 r1, r2, r3를 선언

6행 변수 a에 10 저장, 변수 b에 4 저장

 

8행 변수 a와 7중 클지를 비교, 변수 b와 6중 같지 않은지를 비교

비교를 한결과 (a > 7)는 참  && (b != 6)도 참 이므로 참(1) 입니다.

 

9행 변수 a와 1중 작을지를 비교, 변수 b와 4중 큰지 같은지를 비교

비교를 한결과 (a < 1)는 거짓 || (b >= 4) 참 이므로 참(1) 입니다.

 

10행 변수 a는 10(참)이므로 그것을 반전을 해서 거짓(0) 입니다.

 

12행 ~ 14행 출력

 

 

16행 변수 a와 17중 클지를 비교, 변수 b와 6중 같지 않은지를 비교

비교를 한결과 (a > 17)는 거짓  && (b != 6)은 참 이므로 거짓(0) 입니다.

 

17행 변수 a와 5중 작을지를 비교, 변수 b와 14중 큰지 같은지를 비교

비교를 한결과 (a < 5)는 거짓 || (b >= 14) 거짓 이므로 거짓(0) 입니다.

 

18행 a에 0 저장

 

19행 변수 a는 0(거짓)이므로 그것을 반전을 해서 참(1) 입니다.

 

21행 ~ 23행 출력

 

결과 값

 

 

 

C언어 강좌 5강 연산자 5-3은 3시간 후에 올리도록 하겠습니다.

 

 

 

 

댓글 영역