/* 변수 4가지 요소
변수: (memory = 기억장치)
1) 변수의 선언문; int a;
int A; (a, A는 주소값이 다르다)
2) 변수의 대입문; a = 10;
(배정문, 할당문)
** (=) 대입연산자 **
a => 10
L value R value
주소 값
※ 10 = a : 안됨
a = 100;
a = 10 + 20;
a = a + 1;
- -
30 31
100번지 <-
a = A ;
(100번지) (100 값)
오른쪽 = 상수, 변수, 누적, 수식 올수있음
왼쪽 = 변수
초기값 설정 = (선언문 + 대입문)
int B=10;
변수명 (소문자/대문자 구별) : A,b,bc,a1,_a 허용
1a (안됨)
** 4요소가 전부 있어야 변수 **
4byte (32bit) 정수형 (int)
1. 이름 (Name)
2. 주소 (Address)
3. 자료형 (Datatype)
4. 값<대입문> (Value)
*/
/*
입력 -> 메모리(RAM : 주기억장치) = "주소참조" => 100번지 a
(주소부) / 내용
0000000000
메모리
1111111111 (32Bit)
메모리의 단위는 비트단위
자료형 (Datatype) : 기본 자료형
(Short = 2byte)
-정수형 : int : 4Byte : +3, -5, 0000.....
(Long = 4byte)
-실수형 : float : 4Byte : +3.14f , -3.14f
*double : 8Byte : +3.14f , -3.14f
[단일]문자형 : char : 1Byte : 'A', 'a', '1'
(문자열형 x)
: 사용자 정의 자료형
-배열 :K.O.R.E.A
-구조체 :K.O.R.E.A.13
printf() 10진수
-> "%d"
-> "%f"
-> "%c"
<2진 정수 내부 표현법>
(0.1)
부호: + : 0
: - : 1
+13 ㅣ -13
ㅣ
1) 부호와 절대치 : 00001101 ㅣ 10001101
2) 부호와 1의 보수 : 00001101 ㅣ 11110010
3) 부호와 2의 보수(마이크로프로세서 표현) : 00001101 ㅣ 11110011
보수는 - 때문에 한다.
보수: n-1 의 보수 (9의 보수) (1의보수)
: n 의 보수 (10의 보수) (2의보수)
<2진 실수 내부 표현법>
--- 부호
+ : 0
- : 1
float (4byte) 단정도 실수 <- +3.14f (접미사, 상수)
double (8byte) 배정도 실수 <- +3.14
더블이 기본...
*** bit 맨왼쪽은 부호 ***
지수부 l 가수부(소수부)
^
l 가상 포인터
+3.14
1
0.314 * 10
(가수) (지수)
2
0.00314 * 10
-1
31.4 x 10
Fixed point (고정 소수점)
Floating oint (부동 소수점)
-> 지수에 따라 소수점 이동
*/
'웹개발 > HTML' 카테고리의 다른 글
변수 (0) | 2014.03.13 |
---|---|
[C, C++ 통합] 2,3일차 (0) | 2014.03.13 |
비트연산자 (0) | 2014.03.07 |
이클립스 폰트 크기 변경 및 Java Study Link (0) | 2014.03.06 |
JDK 및 IDE TOOL 다운로드 (0) | 2014.03.06 |