오늘 새벽 2시에 아주 짧은 강좌를 올리고 저는 자고 왔습니다!!

아무튼 일단 다음 강좌를 진행하겠습니다.


오늘 제목에 나왔듯이 변수라는 것을 하도록 할겁니다.

변수라는 것은 어떻게 이해하면 웹쇼핑의 장바구니와 비슷한 기능을 하기도 어떻게 생각하면 수학의 미지수라고 받아들일 수도 있는 그런 친구(?)입니다.

변수라는 것은 일단 빈 공간을 만듭니다.

그리고 그 곳에 정보라는 것을 저장합니다.

그러면 이것이 변수라고 정의를 내릴 수가 있습니다.

이런 식으로 말로 들으면 뭔 소리인가 할 수 있을겁니다.

그래서 한번 해보도록 하겠습니다.

일단 함수를 시작한다고 선언을 합시다.


#include <stdio.h>

int main(void) {

int babo;

babo = 0;

printf("바보인 사람의 수는 %d명", babo);

return 0;

}


이렇게 그냥 간단히 만들어 보았는데요

자 이제 여기서 분석을 간단하게 해보도록 하겠습니다.

저는 먼저 빈 공간을 만들었습니다. 그리고 공간의 크기를 할당을 받았죠.

int라고 하는 저 말이 babo라는 변수를 만들겠습니다 라는 의미를 담고 있습니다.

그리고 또! babo = 0;이라 되어있는 그 부분은 babo라는 변수에 0이라는 값(정보)을 저장하겠습니다!! 라는 것입니다.

[여기서 잠깐!! 변수는 선언과 동시에 정보를 저장할 수 있습니다.
이렇게 선언과 동시에 함으로 메모리를 줄일 수 있습니다.]
{코드의 줄만큼 메모리를 잡아 먹는다고 해요!!}

아무튼 잠깐 설명은 여기서 마치고 본 주제로 돌아와서
이제 저장을 하였으면 출력을 해야 하지 않겠습니까??

그러면 이제 출력을 하도록 하겠습니다.

그런데 printf("바보인 사람의 수는 babo명"); 이라고 하는 순간 출력은 babo그대로 문자 그대로 나오게 됩니다.

그러면 어떻게 하는가?? 제가 아까 적었듯이 %d를 사용합니다. 10진수로 출력하여라 라는 것으로 "%d", babo라고 한다면 babo라는 변수에 저장된 수를 10진수로 출력하여라 라는 말이 됩니다.

그리고 여러개의 변수를 출력하게 되신다면 그냥
("지금은 %d년 %d월 %d일 입니다.", Yy, Mm, Dd);
이런식으로 순서대로 적으시면 됩니다.

그러면 Yy에 입력된 정보가 처음에 나온 %d에 출력되고
Dd에 입력된 정보가 마지막 %d에 출력됩니다.

그러면 변수에 대한 설명은 일단 여기까지 하도록 하겠습니다.
만약 정보를 더 가져와야 한다면 심화편으로 찾아뵙도록 하겠습니다!!


'프로그래밍일지 (고등학생 - 인문계) > C' 카테고리의 다른 글

같은 일을 반복하자!  (0) 2018.02.25
입력문  (0) 2018.02.24
return 0;  (0) 2018.02.23
Hello World!!!  (0) 2018.02.19
C언어 그 첫 시간  (0) 2018.02.19
블로그 이미지

이사가는 사람

안녕하세요 블로그를 옮기려고 생각하고 있습니다. 해당 블로그는 폐기하고 다음 다른 블로그에서 뵙도록 하겠습니다. 감사합니다!

,