C언어 기초강좌9 배열
본문 바로가기
프로그래밍/C언어 기초 강좌

C언어 기초강좌9 배열

by 124578 2021. 2. 6.

안녕하세요. 

오늘은 C언어 배열에 대해 포스팅 합니다.

 

C언어의 배열은 말그대로 변수를 배열해서 사용하는 것입니다.

그럼 대체 왜 이렇게 쓰는지에 대한 의문이 있을 수 있습니다. 

 

그이유는 간단합니다. 한개짜리로 쓰는거보다 줄줄이 엮어서 쓰면 이점이 있기 때문입니다.

생선 말릴때를 생각해보면 간단합니다. 줄줄이 엮어서 관리하면 관리하기 편합니다.

 

프로그램 세계도 마찬가지 입니다.

변수를 줄줄이 엮어서 쓰면 프로그램하기가 상당이 용이해 집니다.

 

 

배열의 선언 예

 

int x[10];

 

설명: int형 배열 10개를 만듭니다.

 

 

만들어진 배열은 고유의 인덱스를 가지고 있습니다.

x[0]

x[1] 

  .

  .

  .

x[9]

 

대괄호'[]'안의 숫자가 인덱스 입니다.

배열을 프로그램 할때 이 인덱스를 이용하여 프로그램 합니다.

다시말해 tag 같은 개념이라고 보시면 됩니다.

 

 

아래 예제를 보시면 알 수 있습니다.

 

 - 전체코드-

 

 

 - 결과 -

 

 

함수 Init()에서 배열 x,y를 초기화 해 줍니다. 

for문을 이용하여 0부터 9까지 값이 차례로 배열 x[0]~x[9], y[0]~y[9]까지 할당 됩니다.

 

 

결론부터 말해 Add() 함수와 Add2() 함수의 결과는 같습니다. 

 

배열 int x[10]과 int y[10]은 int 형 변수를 10개 엮은 배열이라고 생각하시면 됩니다.

이 배열을 Add 함수에서는 배열의 이점을 이용해 for문을 이용하여 간결하게 코드를 구현 할 수 있습니다.

 

Add2 함수의 경우는 일반적인 변수처럼 일일이 연산을 하여 더한 결과 입니다. 

Add 함수가 Add2함수 보다 훨씬 짧게 구현했지만 같은 결과를 만들 수 있습니다. 

 

이렇게 배열을 이용하면 코딩 및 자료관리가 수월해 집니다.

 

 

 

C언어 for문과 관련된 코드 내용은 아래 링크를 따라가시면 됩니다.

 

developer-depot.tistory.com/60

 

C언어 기초강좌7 (for문)

안녕하세요. 오늘은 for문에 대해 포스팅을 해보려고 합니다. for문은 횟수를 정해 놓은 반복문이라고 생각하시면 됩니다.. 기본적인 표현 방법은 아래와 같습니다. for(초기식; 조건식; 증감식) {

developer-depot.tistory.com

 

C언어 연산자와 관련된 코드 내용은 아래 링크를 따라가시면 됩니다.

developer-depot.tistory.com/47

 

C언어 기초강좌3(연산자)

안녕하세요. 정말 오랜만에 포스팅을 하게 됩니다. 바쁜회사 업무와 맞물려 포스팅을 못하게 되네요. 하지만 오늘은 작심하고 포스팅에 도전합니다. 오늘은 C언어의 연산자에 대한 포스팅을 합

developer-depot.tistory.com

감사합니다. 

댓글


TOP

TEL. 02.1234.5678 / 경기 성남시 분당구 판교역로