2010년/연습문제
1장의 변수의 사용
뽀얀햄스터
2010. 3. 4. 17:29
변수를 사용하기에는 그 변수의 자료형을 선언해줘야한다.
특히 그 변수가 정수인지 실수인지 아니면 문자인지 C프로그래밍에서는 변수를 사용하기전에 자료형에 맡게 설정해줘야한다.
자료형의 종류는 뒷 부분에서 다시 나오게 되며 여기에서는 int 자료형 변수 선언 알아보겠다.
컴퓨터에서 CPU와 RAM 사이에 연결하는 통로가 있다. 전기적 장치로 그 선인 통로가 현재 일반적인 PC에서 32개가 있다. 그래서 현재 컴퓨터를 32비트 컴퓨터라고 한다. 물론 예전에 8비트와 16비트 있었고 지금 64비트 컴퓨터가 있다. 그리고 그 통로는 컴퓨터 수행속도랑 상관관계가 깊다.
int 자료형 변수 선언은 CPU에서 RAM에 4byte의 공간을 할당 받는다.
선언 방식은
int 변수식별이름 ;
여기서 변수식별이름은 유일해야하며 앞머리에 숫자와 특수기호가 사용될수 없다.
예를 들면 int a; 로 명령문 코드가 완성되어있을때 다시 int a; 선언할수 없다는 것이다. 그리고 1a나 $a나 사용할수 없다.
예문 1
여기에 int 로 iNum이라는 변수를 선언했다. 그리고 변수 값에 777를 넣고 printf로 출력하였다.
여기서 printf %d는 iNum변수값을 지정해주는 형식지정자이다 여기서 d는 10진수(decimal number) 약자이며 iNum안에 777값이 들어가고 printf로 화면에 출력한다. 그다음줄에 iNum=444를 넣어서 그전에 넣은 777은 사라진다. 그리고 다시 출력하면 444가 된다.
결과는 다음과 같다.
특히 그 변수가 정수인지 실수인지 아니면 문자인지 C프로그래밍에서는 변수를 사용하기전에 자료형에 맡게 설정해줘야한다.
자료형의 종류는 뒷 부분에서 다시 나오게 되며 여기에서는 int 자료형 변수 선언 알아보겠다.
컴퓨터에서 CPU와 RAM 사이에 연결하는 통로가 있다. 전기적 장치로 그 선인 통로가 현재 일반적인 PC에서 32개가 있다. 그래서 현재 컴퓨터를 32비트 컴퓨터라고 한다. 물론 예전에 8비트와 16비트 있었고 지금 64비트 컴퓨터가 있다. 그리고 그 통로는 컴퓨터 수행속도랑 상관관계가 깊다.
int 자료형 변수 선언은 CPU에서 RAM에 4byte의 공간을 할당 받는다.
선언 방식은
int 변수식별이름 ;
여기서 변수식별이름은 유일해야하며 앞머리에 숫자와 특수기호가 사용될수 없다.
예를 들면 int a; 로 명령문 코드가 완성되어있을때 다시 int a; 선언할수 없다는 것이다. 그리고 1a나 $a나 사용할수 없다.
예문 1
여기에 int 로 iNum이라는 변수를 선언했다. 그리고 변수 값에 777를 넣고 printf로 출력하였다.
여기서 printf %d는 iNum변수값을 지정해주는 형식지정자이다 여기서 d는 10진수(decimal number) 약자이며 iNum안에 777값이 들어가고 printf로 화면에 출력한다. 그다음줄에 iNum=444를 넣어서 그전에 넣은 777은 사라진다. 그리고 다시 출력하면 444가 된다.
결과는 다음과 같다.