함수(Function)
- 함수의 목적
- 프로그래밍 시 값만 바뀔 뿐 같은 코드가 반복되는 경우
- 함수(function)라는 기능을 통해 특정 용도의 코드들을 한 곳에 모아 처리
- 예 ) printf, scanf
- 함수의 정의
- 함수의 호출
- 함수는 main 함수 밖에서 작성해야 한다.
- 함수의 실행
- main함수의 시작
- main함수 절차적 실행
- add 함수의 호출
- add 함수의 실행
- add 함수의 반환
- 함수의 선언
- 사용자 정의 함수가 main 함수보다 아래에 있을 경우
반환값자료형 함수이름() { 코드; }
// 반환값 없는 hello 함수 정의 void hello() { // Hello, World ! 출력 printf("Hello, World !\n"); } main() { // 함수의 호출 hello(); }
main() { // 함수의 호출 hello(); } // 반환값 없는 hello 함수 정의 void hello() { // Hello, World ! 출력 printf("Hello, World !\n"); }
- C언어 컴파일러는 위에서 아래로 소스 코드를 해석하는데 main 함수 부분에서 hello 함수에 대한 정보가 없기 때문에 에러발생
- 어떤 함수가 있다는 사실을 알려주려면 함수 선언(function declaration)을 해주어야 한다.
'학업' 카테고리의 다른 글
[File IO] (0) | 2016.10.24 |
---|---|
[컴퓨터네트워크설계] 6. 네트워크 접근 제어 Access List (0) | 2016.10.02 |
스터디 OT (0) | 2016.09.21 |
[데이터베이스 설계 및 구축] 02. 데이터 베이스 개요 (0) | 2016.09.08 |
[세계문명과 성경2] 2학기 (0) | 2016.09.07 |