3월10일 자료형 개행문자 모양

2010. 3. 10. 11:322010년/3월


1.개행문자

2.변수의 선언과 사용

  변수란~ 
  어떻게 저장할것인가?
  크기(size)
  char 변수는 1byte

  컴퓨터 수의 저장 및 표현  정의
  signed-magnitude 방식
  complete보수

  2 의보수가 사용되는 이유..
  0 - 255 에서 보수를 취하는이유는 원으로 생각하면 쉽다.
  0에서 -1을 뺄 경우  255가 된다. 컴퓨터 안에서는
  그말은 원처럼 돈다고 생각하면 쉬운데.. 이경우는
   0000  0001 <== 십진수 1이다.

   1111  1111 <== 이진수로는 255이지만..  십진수로 -1이다.

  결론은 이것을  더하게 되면 십진수로 1 -1 =0 이지만

  컴퓨터 안에서는 0000 0000 으로 0이 나오게 된다

  제일 위 올림수는 버린다.
 
  여기서 즉 1111 1111 은 결국에 보수를 취해서 나온것이기에

  뺄셈을 하려면 1을 2의보수로 취해야한다. 

  즉 1-1 = 컴퓨터상에서 
  
  1 + 1(2의보수) 로 구하게 되는것이다.

컴퓨터에서 음수빼고 양수만 사용할경우 명령어는

unsigned 자료형 변수명 ; 이다.

char   저장공간 1byte
short  저장공간 2byte
int      저장공간 4byte

2장 자료형과 연산자~!!!
워드는 16비트 즉 2바이트이다.



TTL  트랜지스터 트랜스터 레벨~

보통 CPU에서.. 동작시에 트랜지스터가 필요한 전력 대체 5V가 필요하다는...

프로그램내의 어휘적인 최소단위를 토큰
 



여기서 #, include,<> stdio.h  이거 하나하나 다 토큰이다.

예약어 들의 종류


식별자의 특징
1. 첫글자는 영어의 알파벳 밑줄(_) 올수 있다.
2. 그 뒤에 는 영어,숫자 밑줄이 올수 있다.
3. 하나의 식별자는 보통 32문자까지  허용된다.


정수형(Integer Type)
int형
원래 2byte의 저장공간을 가졌다. 하지만 세월이 흘러서. OS가 변경되고 컴퓨터가 32비트 컴퓨터로 확산된후로 메모리저장공간으로 4byte가 저장된다 무엇보다 가장 효율적으로 사용할수 있다.
4byte경우  최대용량은 2의32승 즉 42억정도가 된다.

파생된 정수형

여기서 unsigned 은 양수만 나타내게 되며

short은 2바이트 long int는 4바이트로 int랑 같다.

sizeof()
sizeof() 연산자를 통해서 내가 사용하는 자료형 변수 수식의  할당된 저장공간을 바이트로 알수있다.

정수형의 상수 표기
#include<stdio.h>
int main()
{
 int number =67;
 printf("The value of  67 in decimal is %d.\n",number);
 printf("The value of 67 in octal  is %o.\n",number);
 printf("The value of 67 in gexa deciaml is %X.\n",number);
 printf("The decimal value of 020& 0x20 is %d & %d .\n",020,0x20);
 return 0;

}

여기서 %o는 8진수 출력시키는 형식 지정자이며
%X는 16진수를 출력시키는 형식 지정자이다.

그리고 020을 십진수로 나타내는것과 0x20을 십진수 나타내는것은 틀리다.
020은 8진수이며 10진수로 변경되면 16이 출력되며 0x20는 16진수 이며 10진수로 변경되면 32이가 출력된다.


실수형