[c언어 기초]

우리가 아는 C언어

[c언어 기초] 우리가 아는 C언어
본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

배열

배열

배열은 종류가 같은 여러개의 데이터를 처리하기 쉽게 나열한 것을 말합니다. 배열은 정수형, 문자형등 같은 자료형에 배열 이름을 지정하여 선언할 수 있죠.
 
배열의 선언
 
배열을 이용하면 배열 이름과 참조 번호(index)를 사용해 편리하게 값을 읽거나 쓸 수 있습니다.
아래의 코드를 직접 작성하고 실행해 봅시다.
 
#include <stdio.h>
main()
{
int score[10]={100, 95, 85, 77, 66, 55, 67, 78, 89, 100};
int a;
for(a=0;a<10;a++)
printf(” %d”,score[a]);
}
 
실행결과
위 프로그램을 실행하면 score(변수)라는 이름의 공간에 10개의 정수를 순서대로 저장하고, 저장되어 있는 내용을 순서대로 참조하여 출력합니다.

 

  • 4행에서 정수형 배열을 선언하고 초깃값을 입력하는 배열의 초기화를 실행합니다. 즉 score[10]으로 선언하면 score라는 이름으로 10개의 변수를 사용할 수 있으며, 0부터 9까지 10개의 변수 score[0], score[1], score[3], … , score[8], score[10]등으로 선언되며 지정한 값으로 초기화 저장이 됩니다..
  • score[0]-100이 저장되고 score[1]-95, score[2]-85, … , score[8]-89, score[9]-100 의 순서로 배열에 저장된 값을 순서대로 출력합니다.
또한 문자열형 변수와 같이 값의 끝을 의미하는 종료(null)문자 ‘\0’이 포함되어 score[0]부터 score[9]까지 사용되며 종료 문자를 널(null)문자라고 불르기도 합니다.

배열의 구조

 
score는  배열의 이름, [ ]속의 숫자들은 참조 번호(index)로서, [ ]안의 숫자에 따라 각각 다른 크기를 가지고 있습니다.  
예시   
int         score[10];            // [ ] 안의 숫자의 개수만큼 변수가 지정됩니다.
↑자료형  ↑배열 이름[크기];
 
의 구조로 되어 있으며 자료형, 이름, 크기를 이용하여 선언합니다,
 
기본 구조
 
int score [5] = {1, 2, 3, 4, 5};
 
만약 배열([ ])을 사용하지 않는다면int score1, score2, score3, score4, score5;와 같이 5개의 변수를 각각 선언 해야하고 5개의 변수에 각각 저장되어있는 내용을 출력하려면 5개의 printf() 함수를 사용해야 합니다.
int score0 = 4, score1 = 2, score2 = 0;
또는
int score[3] = {4, 2, 0};   
 
  • 봤어요 (0명)

댓글

댓글 본문
작성자
비밀번호
버전 관리
life knowledge
현재 버전
선택 버전
graphittie 자세히 보기