5.1 변수와 변수의 시작 주소
a라는 변수의 시작 주소를 논리적 주소(&a), 물리적 주소(&12ff60)로 나타낼 수 있다고 할 때
물리적 주소는 컴퓨터마다 다르게 나타낼 수 있다.
5.2 연산자의 종류
분류 |
연산자 |
대입 연산자 |
= |
산술 연산자 |
+ , - , * , / , % |
복합 대입 연산자 |
+= , -= , *= , /= , %= |
증감 연산자 |
++ , -- |
관계 연산자 (왼쪽이 기준) |
Ø , < , == , != , >= , <= |
논리 연산자 |
&&(and) , ||(or) , !(not) |
조건 연산자(삼항연산자) |
? : ( 조건식 ? 참일 때 : 거짓일 때 ) |
비트 논리 연산자 |
& , | ,^ , ~ |
비트 이동 연산자 |
>> , << |
*’||’나 ‘|’는 키보드에 enter위에 \를 shift키와 누르면 됨
5.3 비트 연산자
- 비트(bit)는 2진수 값 하나를 저장할 수 있는 최소 메모리 공간을 의미한다.
- 1바이트는 8비트이다.
-
비트 연산자 |
연산식 |
설명 |
& |
A & b |
비트 단위 and연산 |
| |
A | b |
비트 단위 or연산 |
^ |
A ^ b |
비트 단위 xor연산 |
~ |
~A |
비트 단위 not연산 |
<< |
A << 3 |
왼쪽으로 3칸 이동 |
>> |
A >> 1 |
오른쪽으로 1칸 이동 |
5.4 연산자 우선순위
생략
C언어본색 Part1 제5장 연산자란 무엇인가.docx
'공부해요 > C' 카테고리의 다른 글
[ 열혈강의 C언어본색 ] Part1 제7장 반복문이란 무엇인가 (0) | 2014.08.14 |
---|---|
[ 열혈강의 C언어본색 ] Part1 제6장 자료형이란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제4장 상수란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제3장 변수란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제2장 C언어의 기본 구조와 표준 입출력 (0) | 2014.08.14 |