3. http://blog.naver.com/ruvendix
식별자의 개념
변수는 어떻게 메모리에 저장되고 어떻게 접근할 수 있는 걸까?
Num이라는 변수에 10을 저장해보자! (리틀 엔디안 기준)
00001010
00000000
00000000
00000000
메모리 공간의 일정 영역에 이름을 부여하자!
그 이름으로 주소를 찾고 접근하자!
1바이트 단위
Num이 시작되는 곳
2진수 체계
Num은 4바이트를 차지!
4. http://blog.naver.com/ruvendix
아! 비트와 바이트라는 건…
갑자기 이상한 숫자가 등장해서 당황하셨나요?
비트와 바이트는 그냥 컴퓨터에서 쓰는 단위!
그램, 킬로그램 등과 같은 단위일 뿐!
비트는 정보를 2개 가지는 단위!
바이트는 비트를 8개씩 묶은 단위! (현재 기준)
0 또는 1로 표현
12. http://blog.naver.com/ruvendix
문자가 정수 자료형에 포함되는 이유
컴퓨터는 문자도 숫자로 인식함!
ASCII는 여러 방식 중 하나일 뿐
ASCII => American Standard Code for Information Interchange
정보 교환을 위한 미국 표준 부호
16진수는
10 이상부터
A, B, C, D, E, F
로 표현
13. http://blog.naver.com/ruvendix
문자와 문자열
문자는 ‘ ‘으로 감싸서 표시!
문자열은 “ “으로 감싸서 표시!
‘A’ ‘n’ ‘2’ 등은 문자!
‘A5’ 이렇게 하면 맨 오른쪽에 있는 문자만 인식!
“김밥” “라면” “시간” 등은 문자열
문자열은 시작 주소가 중요!
문자가 여러 개 모이면? 문자열이 됨!
ASCII에 없는 문자는 2바이트 이상으로 인식
‘ㄱ’ ‘가’ ‘갑’ 이런 한글은 2바이트로 인식
15. 변수에 할당할 값
http://blog.naver.com/ruvendix
자료형을 사용하는 방법
int iMoney = 10000;
자료형은 부호가 있는
4바이트 정수
식별자는 iMoney
변수의 초기화를 위한 표시
변수는 초기화하지 않으면 메모리에 남아있는 쓰레기 값을 가짐!
그렇다고 꼭 변수를 초기화하라는 법은 없음!