
전회의 강좌는 이쪽
●변수
오늘부터 변수의 이야기를 시작하는 것으로.샘, 변수는 무엇인가 알까?
네-와 이상한 수?
서로 나눌까.조야한, 이번도 만화 밖에 모르는 이즈미씨가 이해할 수 있도록 그림으로 해 설명할까.변수란?
변수를 한마디로 말해 버리면, 데이터를 일시적으로 보관해 두기 위한 영역입니다.그러나, 그것만으로는?(와)과 목을 궁리해 버리는 사람도 많다고 생각합니다.
그러니까, 여기에서는 그것을 위지라고 이해하기 위해서, 키보드로 입력한 1으로 2라고 하는 숫자를 덧셈 하고, 대답인 a를 디스플레이에 표시한다고 하는 프로그램을 해설해 갈 것입니다.
우선 키보드로 1으로 2라고 하는 숫자를 입력합니다.
그 숫자는 컴퓨터안의 메모리(주기억장치)의 일부분에 우선 기억됩니다.
다음에 그 우선 기억한 장소로부터 꺼내, 컴퓨터의 연산 장치(CPU)로 계산합니다.
계산한 결과는, 이것도 또 메모리의 일부분에 보관됩니다.
그리고, 메모리의 일부에 보관된 수치가 디스플레이에 표시됩니다.
그런데, 최초로 변수와는 데이터를 일시적으로 보관해 두기 위한 영역이라고 설명했습니다.
즉 박은 수치를 일시적으로 보관한 메모리의 일부분, 계산한 대답을 일시적으로 넣어 둔 메모리의 일부분, 이것이 변수가 됩니다.
과연.컴퓨터로 계산하기 위해서는, 일단 메모리안에 숫자를 넣지 않으면 안 되네요.그리고, 그 메모리의 일부분이 변수와···
나.다만, 여기서 주의했으면 좋은 것은변수에는 형태가 있다는 것이나.
형?
그래.형태라고 하는 것은 확보하는 영역의 사이즈라든지 성질이네.이것에 주의해 두지 않았으면 데이터가 들어가 싫은 사거나 하는 일이 있는 나. 변수의 형태에 대해
데이터를 일시적으로 보관해 두는 메모리의 영역, 그것이 변수라고 설명했습니다.그러나, 그 변수에는 「형태」라고 하는 종류가 있습니다.
예를 들어 문자형인 char형이라고 하는 변수가 존재합니다.이 char형의 변수에 넣을 수 있는 데이터는 1바이트만입니다.그러니까 char형에 1바이트 이상의 데이터를 넣는 것은 불가능합니다.
그러면 C언어로 사용되는 각각의 변수의 형태에 대해 설명해 나갑시다.
우선은 문자형.프로그램상에서는 char라고 표현되기 위해 char형으로 불리기도 합니다.작은 사이즈의 변수입니다만, 알파벳 한 글자분을 넣는데 적합하고 있기 때문에 문자형으로 불리게 되었습니다.
다음에 정수형.정수와는 0, 1, 2, 3···으로 더하거나 반대로 당기거나 해 표현할 수 있는 수입니다.short형, int형, long형과 종류가 있어, 각각 확보되는 영역의 사이즈가 다릅니다.(※short형이 가장 작은 영역에서, long형이 큰 영역.그러나 PC에 따라서는 int형과 long형의 확보할 수 있는 영역은 같기도 하고도 한다)
최후는 부동 소수점형입니다.C언어에서는, 이 형태를 사용하는 것에 의해서 소수 이하가 있는 수를 변수안에 넣을 수 있습니다.float형과 double형과 존재합니다만, float는 단정도, double형은 배정도로 불려 각각 표현할 수 있는 자리수가 다릅니다.
그러면, 변수가 대체로 알았기 때문에 실제의 프로그램을 쳐 갈까.프로그램의 의미는 각 포인트로 설명해 나가는 것으로. 【변수를 사용한 프로그램】
다음과 같은 프로그램을 작성해 보존합시다.
① 우선은 프로그램의 선두에 상투적인 인클루드와 메인을 씁니다.
② 다음에 변수를 선언합니다.변수의 선언이란, 「이 프로그램에서는 이런 이름의 변수를 사용해」라고 컴퓨터에 분명하게 지시하는 것을 말합니다.
(C언어에서는, 이와 같이 프로그램의 첫머리에서 변수 선언을 하지 않으면 변수는 사용할 수 없습니다!)
덧붙여서 변수명은, 거의 자유롭게 붙일 수 있습니다만, 이하와 같은 룰이 있습니다.
- 대문자와 소문자는 구별한다.
- 사용할 수 있는 문자는 영문자, 숫자,$,_등.
- 1 문자눈에 숫자를 사용해서는 안 된다.
- 예약어(reserved word)와 중복 해서는 안 된다.예약어(reserved word)와는 프로그램의 함수나 명령문등에서 사용되는 언어.
- false,ture,null는 불가.
- 문자수는 31 문자까지.
③ printf 함수를 사용해 문자열을 출력하는 프로그램을 씁니다.
④ scanf 함수를 사용해 키보드로부터 입력한 수치를 변수안에 넣는 프로그램을 만듭니다.
⑤ 그리고 이번은 키보드로부터 입력한 수치를 printf 함수로 출력하는 프로그램을 만듭니다.
덧붙여서, 위의 scanf 함수에서도 사용되고 있었습니다만,%d는printf 함수의 서식 지정 문자로 불립니다.이것은 printf 함수 등에 있어 변수를 어떻게 표현하는지(입력하는지)를 설정하는 문자로, 그 밖에도%c나%f라고 하는 서식 지정 문자가 있습니다.
서식 지정 문자
%d 정수로 표시 %c 문자로 표시 %f 실수(소수도 포함한 수)로 표시
프로그램은 잘 나왔는지? 빌드 해 다음과 같이 프로그램이 생기면 완성이나.
할 수 있었습니다―!
좋아.자, 이번은 여기까지나.다음은 변수를 사용해 계산시키거나 하는 프로그램을 세울 예정이나.
그럼 또 다음 번!이 스렛드를 허가없이 전재하는 것을 금지한다.
KJ애니메이션판분위기 고취 위원회