*배열이란?

 

- 배열(array) : 동일한 타입의 데이터가 여러 개 저장되어 있는 데이터 저장 장소이다.

 

- 배열 안에 들어있는 각각의 데이터들은 정수로 되어 있는 번호(첨자)에 의하여 접근한다.

 

- 배열을 이용하면 여러 개의 값을 하나의 이름으로 처리할 수 있다.

 

 

 

#배열 선언

 

자료형  배열이름  배열크기

int          Arr          [5]

 

 

 

 

- 자료형 : 배열 원소들이 int형이라는 것을 의미

 

- 배열 이름 : 배열을 사용할 때 사용하는 이름이 Arr이라는 것을 의미

 

- 배열 크기 : 배열 원소의 개수가 5개라는 것을 의미

 

- 인덱스(배열번호) : 항상 0부터 시작한다.

  5개의 크기를 가지지만 1 , 2 , 3 , 4 , 5의 숫자크기가 아니라 0 , 1 , 2 , 3 , 4로 크기를 가지고 있는것이다.

 

 

 

#배열 각방에 대입 해보기

 

 

 

 

 

 

 

 

#배열과 반복문

 

- 배열의 가장 큰 장점은 반복문을 사용하여 배열의 원소를 간편하게 처리할 수 있다는 점이다.

 

 

 

 

 

 

 

 

#잘못된 인덱스 문제

 

- 인덱스가 배열의 크기를 벗어나게 되면 프로그램에 치명적인 오류를 발생 시킨다.

 

- C에서는 프로그래머가 인덱스가 범위를 벗어나지 않았는지 반드시 확인해야 한다.

 

 

 

 

 

 

 

 

#배열의 초기화

 

- 배열의 크기가 주어지지 않으면 자동적으로 초기값의 개수만큼이 배열의 크기로 정해진다.

 

 

 

 

 

 

#배열의 복사와 비교

 

 

 

 

 

 

 

 

 

 

#2차원 배열

 

- 2차원 배열은 1차원적으로 구현된다.

 

 

 

 

 

 

 

 

#2차원 배열 활용

 

 

 

 

 

 

 

 

#2차원 배열의 초기화

 

 

 

 

 

 

 

 

#3차원 배열

 

 

 

 

 

 

 

 

#모듈의 개념

 

- 모듈(module) : 독립되어 있는 프로그램의 일부분

 

- 모듈러 프로그래밍 : 모듈 개념을 사용하는 프로그래밍 기법

 

- 모듈러 프로그래밍의 장점 : 각 모듈들을 독자적으로 개발 가능

                                      다른 모듈과 독립적으로 변경 가능

                                      유지 보수가 쉬워진다.

                                      모듈의 재사용이 가능하다.

 

- C에서는 모듈 == 함수이다.

 

 

 

 

#함수

 

- 표준함수,내장함수,시스템함수
- 사용자정의함수(사용자가 직접 만들어사용하는 함수)

 

 

#함수원형(prototype)
  - 함수의 생김새를 나타낸다.

 

 

 

#함수의 개념

 

- 함수(function) : 특정한 작업을 수행하는 독립적인 부분


- 함수 호출(function call) : 함수를 호출하여 사용하는 것

 

- 함수는 입력을 받으며 출력을 생성한다.

 

 

 

#함수의 장점

 

- 함수를 사용하면 코드가 중복되는 것을 막을 수 있다.

 

- 한번 작성된 함수는 여러번 재사용할 수 있다.

 

- 함수를 사용하면 전체 프로그램을 모듈로 나눌 수 있어서 개발 과정이

  쉬워지고 보다 체계적이 되면서 유지보수도 쉬워진다.

 

 

 

#함수들의 연결

 

- 프로그램은 여러 개의 함수들로 이루어진다.

 

- 함수 호출을 통하여 서로서로 연결된다.

 

- 제일 먼저 호출되는 함수는 main()함수이다.

 

 

 

#함수의 정의

 

- 반환형(return type)

 

- 함수 헤더(function header)

 

- 함수 몸체(function body)

 

 

 

#함수의 구조

 

 

 

 

 

 

 

 

#반환형

 

 

 

 

 

 

 

 

 

 

 

#매개 변수

 

 

 

 

 

 

 

 

#인수와 매개 변수

 

- 인수(argument) : 실인수 , 실매개 변수라고도 한다.

 

- 매개 변수(parameter) : 형식 인수 , 형식 매개 변수라고도 한다.

 

 

 

#함수 호출과 반환

 

- 함수호출(function call)

 

- 함수를 사용하기 위하여 함수의 이름을 적어주는 것

 

- 함수안의 문장들이 순차적으로 실행된다.

 

- 문장의 실행이 끝나면 호출한 위치로 되돌아간다.

 

- 결과값을 전달할 수 있다.

 

 

 

 

#함수 호출과정 살펴보기

 

 

 

 

 

 

 

 

#sum 함수 호출하기

 

 

 

 

 

 

 

 

#반환값

 

- 반환값(return value) : 호출된 함수가 호출한 곳으로 작업의 결과값을 전달하는 것

 

- 인수는 여러 개가 가능하나 반환값은 하나만 가능

 

 

반환값 함수이름 (매개변수)
  {
  //기능
       return ;
  }

 

 return
   - 리턴되는 값을 의미
   - 함수가 일을 하고 돌아올때 가지고 오는값

   - return문은 값을 반환하는 기능 외에도 함수를 종료하는 기등도 가지고 있다.

 

  return type(반환값)
   - 정수,실수,문자 데이터의 형태

 

  sum(전달인자)
   - 함수가 호출될때 넘겨지는 값의 형태

   - 아규먼트(argument)

 

  함수가 호출되서 넘겨질때 저장되는 공간
   파라미터 - 매개변수

 

 

 

 

 

 

 

 

 

#함수의 구분

 

 

 

 

 

 

 

 

 

#비교 함수

 

 

 

 

 

 

 

 

 

 

 

 

 

#절댓값을 구하는 함수 출력 프로그램

 

 

 

 

 

+ Recent posts