C언어 강좌 제 5강 변수의 배열에 대해서 알아보자!
.
안녕하세요!!
저는 Aoi Kazto 입니다..!!
전 강좌는 아마도.. 변수를 이용해서
출력하는것 까지 배워 보았습니다.
여러분들은 왜 이렇게 진도를 늦게 나가냐고 하시는 분 도 계실것 같아서 말합니다..
빨리 나가면.. 나중에 뭘 써야할지도 모르겠고..
제가 다양하게 방대하게 쓰는것도 조금 그러니까..
조금씩만 나가고 자세히 알려주는게 더 좋을것 같아서 합니다..
전 강좌가 이렇게 끝났을 겁니다.
.
다음글은... 입력함수가 될껄요?
일단 제일먼저 배열이 무엇인지를 배워 봐야지 않을까요?
배열은 자료의 집합입니다.
예를들자면..
사과, 배, 수박, 딸기 를 1덩어리로 보고 그 덩어리 안에
이런 자료가 필요할때 쓰이는 겁니다!!
뭐 대충 그런거에요..
일단 배열은
int Array[10]을 볼까요?
전과 달라진게 뭐가 있나요?
네! [10] 이 생겼습니다.
[10]은 int 변수를 10개를 만들어란 것이고
= { 0,1,2,3,4,5,6,7,8,9 } 는
순서대로 0 부터 9까지 대입해라!
란 말입니다.
예를들자면 이런거죠
참고로.. 컴퓨터는 숫자가 0부터 시작합니다.
그래서 Array[1] 을 하면 왠지 0이 나올것 같지만..
그렇지가 않습니다....
이렇게 시작점이 0이니.. Array[1]을 하게 되면
1을 출력하게 됩니다.
여러분들은 여기까지 변수 사용법과 쓰는방법을 알아보았습니다.
그렇다면 설마.. character 형인 char 형은
설마.. 이렇게 초기화 해야하나요?
참고로 char형은 문자를 저장하는 곳입니다.
그러니 char형을 배열로 지정하면 이렇게 되는거죠!!
네 이렇게 해서 출력을 하게 되면 Hellow 가 출력이 됩니다..
하지만 이건 너무 어렵고.. 초기화 하는게 귀찮으므로
이게 가능합니다.
즉 바로 "Hellow" 를 저장하게 만들어 버리는거죠!
여러분들 '~' 와 "~" 는 분명히 다릅니다.
따옴표 차이 이긴 하지만..
'' 는 문자 1개만 넣을수 있습니다.
즉 'a' == 65가 성립이 합니다. 즉 '' 는 숫자화가 가능합니다.
하지만 "" 는 문자열 입니다.
즉 "a" == 65 하는게 불가능합니다. 왜냐하면
"" 는 문자열 즉 문자 맨 마지막에 문자의 끝을 나타내는 '\0' 이 존재하기 때문입니다.
마찬가지로 출력은 잘됍니다.
그렇다면 맨 앞글자나 몇번째 글자를 출력하려면 어떻게 해야할까요?
네! 그렇습니다. 이건 배열이라고여~~!
즉 "%c" 를 하면 됩니다.
%c는 문자 1개만 받습니다.
그리고 Array[0]을 넘기게 되면 H가 출력이 되는거죠!
숙제입니다 여러분!
"%c"를 "%s"로 바꾸고 어떤 값이 나오는지 댓글을 달아주세요!!
감사합니다!!
공감꾹 눌려주세욧!!
.