개념 :
1. 같은자료형의 연속된 집합체이다.
2. 순서라는 인덱스가 있으며 0부터 시작한다.
소스코드 : main.c
#include <stdio.h>
int main(void)
{
int count = 0;
int nArray[10]; // 선언만 한것, 공간은 4바이트씩 총10개 40바이트입니다. 0~에서부터9까지 사용합니다.
unsigned char szArray[10] = { 'K','O','R','E','A','\0', }; // 선언과 동시에 초기화, 공간은 1바이트씩 총10개 10바이트
//입니다. 0~10까지 사용하나 마지막에 문자의 끝을 알려주는 문자널이 포합되어서 총7 바이트 사용했으며 잔여
//3바이트는 문자널로 초기화 되어 끝났습니다. 인덱스는 0~9까지 사용합니다.
//결론 : 선언부에서는 사용할 갯수를 정의합니다. 실제 사용할때는 0~에서 부터 사용갯수 -1 까지 사용합니다.
for (count = 0; count < 10; count++)
{// 0~ 9까지 반복 하는 루프
nArray[count] = (int)szArray[count]; //형변환을 통해 문자 자료형을 정수 자료형에게 값을 전달합니다.
}
for (count = 0; count < 10; count++)
{
putchar(nArray[count]);
}
putchar(0x0A); // 0x0A 개행이 됩니다. 10진수의 값으로는 10입니다.
return 0;
}
결과
이번시간에는 배열이란것을 한번 생각해봤구요~ 다음시간에는 메모리의 주소값에 대해서 이야기하고
그담에는 바로 포인터 설명해봐야겠습니다 ㅎㅎ
프로그램에서 정말 많으분들이 포기 하고 접는 포인터와 배열 혹은 배열과 포인터!! ㅎㅎㅎ 정말 어렵지 않습
니다... 무엇이든 익숙하지 않기 때문에 어려운것입니다. ^^
#c언어, #c언어입문, #프로그램입문, #배열, #array
'Programing - C > C Basic grammar ' 카테고리의 다른 글
041 포인터 이해 (0) | 2017.07.27 |
---|---|
040 메모리 이해하기 (0) | 2017.07.27 |
038 문자열 이해 (0) | 2017.07.27 |
037 무조건 분기( goto ) (0) | 2017.07.27 |
036 조건 순환문 이해하2 (do ~ while , continue, break) (0) | 2017.07.27 |