Fucntion 요약.

Slides:



Advertisements
Similar presentations
Copyright © 2008 Wei Qi Xia. All rights reserved. 거시적 영향 발표자:하위기 2008 년 11 월 15 일.
Advertisements

1. 시설관리공단 상임이사 정수기준을 위반한 초과 여부에 대한 질의 2. 졸속사업으로 인한 예산낭비에 대한 질의 (KT 도로개설, 강변역 고구려역사 ]
Chapter 7 서브프로그램. Introduction 서브 프로그램의 명시 형식 인자전달 방법 ▫ Call by value ▫ Call by value result ▫ Call by reference ▫ Call by name 구현 방법 2.
사회보험 징수통합 관련 조사 결과 보고서 한국갤럽조사연구소
로그인 1 케피코 회사 로고를 클릭합니다.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
01. 강사 소개 강사 신지식인 선정 한국음식업 중앙회 전남지회 정책자문위원 내셔널 트러스트 문화유산 자문위원
제 08 장 자바 빈즈 학기 인터넷비즈니스과 강 환수 교수.
C 프로그래밍.
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
10장 함수.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Tail-recursive Function, High-order Function
14장. 포인터와 함수에 대한 이해.
11장. 1차원 배열.
Copyright by All rights reserved.
5주차: Functions in C.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
Method & library.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
Arrays 요약.
어서와 C언어는 처음이지 제14장.
Chapter 10 함수 기본.
13. 포인터와 배열! 함께 이해하기 IT응용시스템공학과 김 형 진 교수.
Copyright 2011 ㈜굿애플 All rights reserved
산학협력단 연구지원금 시스템 사용자 매뉴얼 Copyrightⓒ2014 UOSICF. All Rights Reserved. 1.
제 6장 함수 Hello!! C 언어 강성호 김학배 최우영.
11장 창업과 신생기업 관리 Technology and Management for Engineers
주의(主意) 본 자료는 고사성어100선의 교육자료 데모용입니다. 제품구입시 모든 교육용 자료는 별도로 무상 공급됩니다.
24장. 파일 입출력.
19. 함수 포인터와 void 포인터.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
솔개의 교훈 _ 변화만이 살길이다 “변화” 하지 않는 자는 자연 도태됩니다. 과연 당신은 ……. 현재의 위치에 만족 한 상태로
자바 가상 머신 프로그래밍 Chap 10. 자바 컴파일링의 안쪽 ② Pslab 오민경.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
Chapter 08. 함수.
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
Canary value 스택 가드(Stack Guard).
-Part1- 제7장 반복문이란 무엇인가.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
adopted from KNK C Programming : A Modern Approach
제 6 장 함수(functions).
하나투어샵 메인 부분 리뉴얼 - 디자인 하나샵 단독 물량 확보! 필리핀 직송 골드 망고 최저가 보장! 37,900원!
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
지역발전사업 예산 수요조사 계획(안).
7주차: Functions and Arrays
Lecture 4 C 프로그램 구성의 기본 C 프로그램에서 이름짓기 C 프로그램에서 이름 충돌/이름 재사용.
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
Summary of Pointers and Arrays
Structures Summary.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
어서와 C언어는 처음이지 제16장.
中国类型小说海外受追捧, 国内市场类型新作后继乏力
1. 지역변수와 전역변수 2. auto, register 3. static,extern 4. 도움말 사용법
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
13. 포인터와 배열! 함께 이해하기.
실 습 2.
함수 정의, void 자료형 함수 원형선언 함수 호출 변수 영역 규칙 재귀 함수
Presentation transcript:

Fucntion 요약

Copyright © 2008 W. W. Norton & Company. All rights reserved. Function, 함수 수행하고자 하는 일련의 동작들에 붙여진 이름 프로그램을 이해하고 수정하는데 도움이 됨 Definition, 정의 Calling, 호출 Arguments, 인자 return, 리턴 recursion, 재귀 Copyright © 2008 W. W. Norton & Company. All rights reserved.

Function, 함수: Definition, 정의 호출하려는 함수보다 먼저 함수의 정의가 작성되야함 함수 선언: 함수의 내용은 없이 앞으로 사용할 함수의 이름과 인자값을 프로그램에 등록함. 작성 스타일에 따라 항상 필요하진 않음. 함수 정의: 함수의 실제 내용이 기록됨 Copyright © 2008 W. W. Norton & Company. All rights reserved.

Function, 함수: Declaration, 선언 #include <stdio.h> int sum(int a, int b); int main(){ … } int sum(int a, int b) { 함수 내용 함수 선언 함수 정의 Copyright © 2008 W. W. Norton & Company. All rights reserved.

Function, 함수: Definition, 정의 리턴 데이터타입 함수 이름 함수 내에서 사용될 인자들 return-type function-name ( parameters ) { declarations statements } 함수 내에서 사용될 변수 선언 함수 내에서 실행할 문장들 int sum(int a, int b) { int result=0; for( ; a <= b; a++) sum += a; return result; } 타입 일치 Copyright © 2008 W. W. Norton & Company. All rights reserved.

Function, 함수: Calling, 호출 코드 내에 함수 이름을 작성하여 호출 int main(){ … answer = sum(val1, val2); } int sum(int a, int b) { return result; 기존 코드의 흐름은 위에서 아래로 실행 함수 호출 시 함수 정의 위치로 실행의 흐름이 이동함 Copyright © 2008 W. W. Norton & Company. All rights reserved.

Function, 함수: Arguments, 인자 함수 밖에서 정의된 값으로 함수 내에서 활용할 변수 이름 int main(){ … answer = sum(val1, val2); } int sum(int a, int b) { return a + b; 메인 코드에서 선언된 val1과 val2를 sum이라는 함수에 활용할 수 있도록 인자로 넣었음 함수에서 활용할 변수 이름은 메인코드의 변수 이름과 달라도 됨 Copyright © 2008 W. W. Norton & Company. All rights reserved.

Copyright © 2008 W. W. Norton & Company. All rights reserved. Function, 함수: 종합 예제 #include <stdio.h> int sum(int a, int b); int main() { int val1, val2, answer; printf(“Input two numbers in increasing order: “); scanf(“%d %d”, &val1, &val2); answer = sum(val1, val2); printf(“The sum is %d\n”, answer); } int sum(int a, int b) int result=0; for( ; a <= b; a++) sum += a; return result; 호출 결과 값 반환 Copyright © 2008 W. W. Norton & Company. All rights reserved.