관계, 논리 연산자와 연산의 결과값을 처리하는 방법
관계 연산자
대소 관계 연산자
<
>
동등 관계 연산자
== (같다)
!= (같지 않다)
0 = 거짓 (false)
1 = 참 (true)
논리 연산자
&&
(AND) 연산자
||
(OR) 연산자
!
(NOT) 논리부정
주의할 것
숏 서킷 룰
==> 좌항만으로 &&와 || 연산 결과를 판별하는 기능이다.
&& 연산자는 좌항이 거짓이면 우항과는 관계없이 결과는 거짓이 되기 때문이다.
|| 연산자는 좌항이 참이면 우항과 관계없이 결과가 참이다.
연산의 결과값을 처리하는 방법
연산을 실행한 다음 연산의 결과값은 변수에 저장하지 않으면 버려진다.
따라서 연산 결과를 곧바로 사용하거나 대입 연산을 통해 다른 변수에 저장해야 한다.
연산식이 컴퓨터 내부에서 처리되는 방식
1,2 로드
메모리에 있는 a와 b의 값을 CPU의 저장 공간인 레지스터에 복사
3. 연산
데이터가 레지스터에 저장되면 연산장치인 ALU에 의해 덧셈 연산이 수행되고
그 결과값이 일단 레지스터에 저장
4. 스토어
대입 연산을 수행하면 메모리 공간이 sum에 복사
<용어정리>
CPU의 메모리 = 레지스터
메모리 = 램 (RAM)
'C 언어 > [책 정리] 혼자 공부하는 C언어' 카테고리의 다른 글
그 외 유용한 연산자 (2) (0) | 2022.12.01 |
---|---|
그 외 유용한 연산자 (1) (0) | 2022.12.01 |
산술 연산자, 관계 연산자, 논리 연산자 (1) (0) | 2022.12.01 |
데이터 입력 (0) | 2022.11.29 |
변수 (2) (0) | 2022.11.29 |