5주차: Functions in C.

Slides:



Advertisements
Similar presentations
Copyright © 2015 Pearson Education, Inc. 6 장 : 프로그래밍 언어.
Advertisements

쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
C++ Espresso 제2장 제어문과 함수.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express.
C 프로그래밍.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express.
2007 1학기 10 함수 활용.
C 6장. 함수 #include <stdio.h> int main(void) { int num;
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express Slide 1 (of 26)
C 10장. 함수의 활용 #include <stdio.h> int main(void) { int num;
4장: 자료형과 수식.
C언어: 배열 (Arrays).
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
Part 08 함수 ©우균, 창병모 이 슬라이드는 부산대학교 우균이 작성하였습니다. 오류나 수정할 사항 있으면 연락 주세요.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 14. 포인터와 함수에 대한 이해.
7. while 문의 흐름 제어.
8장 포인터.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
Chapter 9 – 부 프로그램 Outline 9.1 개요 9.2 매개변수 평가와 전달기법 9.3 형식 매개변수 명세
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
Chapter 4 매개변수와 오버로딩 Copyright © 2010 Pearson Addison-Wesley. All rights reserved.
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
7장 배열 배열의 정의 배열의 초기화 1차원 배열 2차원 및 다차원 배열 문자 배열 배열과 구조.
6주차: Functions in C and Others
WSDL 전산게임학과 김헌철.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
4주차: Data Types and Functions
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
adopted from KNK C Programming : A Modern Approach
2장 표준 입출력 표준 입출력 함수의 종류 형식화된 입출력 문자 입출력 문자열 입출력.
개정판 누구나 즐기는 C언어 콘서트 제6장 반복문 출처: pixabay.
Chapter 10 함수 기본.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
제어문 & 반복문 C스터디 2주차.
Python.
제 1 강.
프로그래밍 기초와 실습 Chapter 11 Recursion.
Chapter 11. 배열과 포인터.
Chapter 05. 입출력 함수.
#1 배열 활용 #include int main(void) { int i; int grade[5]; grade[0] = 10; grade[1] = 20; grade[2] = 30; grade[3] = 40; grade[4] = 50; for(i=0;i.
-Part2- 제1장 1차원 배열이란 무엇인가.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
Fucntion 요약.
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
-Part1- 제7장 반복문이란 무엇인가.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
7주차: Functions and Arrays
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
-Part2- 제2장 다차원 배열이란 무엇인가.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
9주차: Using Files and Others
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
3주차: Control Flow and Others
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
C.
Web & Internet [10] 입문 – input 태그
개정판 누구나 즐기는 C언어 콘서트 제3장 변수와 자료형 출처: pixabay.
Chapter 09. 배열.
배열, 포인터, 함수 Review & 과제 1, 2.
9장 부프로그램 순천향대학교 컴퓨터공학부 하 상 호.
Presentation transcript:

5주차: Functions in C

함수(Functions) C에서의 함수란? y = f(x) 어떤 일을 처리할 수 있는 객체 y: 함수의 결과값(return value) f(): 함수(body) x: 함수의 인자(parameters)

함수의 예(1/2) -양의 정수 i, j를 입력받아서 ij을 출력하는 프로그램 #include<stdio.h> int xPOWn(int, int); int main(void) { int i, j; scanf(“%d”, &i); scanf(“%d”, &j); while(i <= 0 || j <= 0){ } printf(“x^n = %d\n“, xPOWn(i, j)); return 0; } – 뒷 장과 이어짐 -양의 정수 i, j를 입력받아서 ij을 출력하는 프로그램 -int xPOWn(int, int);는 함수의 선언(declaration) xPOWn(i, j)는 함수의 호출(call) i, j는 함수의 인자(parameter)

함수의 예(2/2) -함수의 정의(definition) -int x, int n은 함수 xPOWn의 인자들이다. int xPOWn(int x, int n) { int i, retval = 1; for(i = 1; i <= n; i++){ retval *= x; } return retval; -함수의 정의(definition) -int x, int n은 함수 xPOWn의 인자들이다.

프로그래밍에서의 함수 왜 함수를 사용하는가? Divide-and-Conquer 프로그램의 작성이 용이 어떤 문제를 해결하기 위해 여러 개의 작은 문제로 쪼개는 것. 사람이 일을 처리하는 방법도 비슷하다. 프로그램의 작성이 용이 반복적인 일을 수행하는 경우 원시파일의 크기를 줄일 수도 있다.

함수의 선언(Declarations of Functions) 컴파일러에게 함수의 이름과 결과값(return value)의 타입, 인자의 타입들을 알려준다. int xPOWn(int, int); return type 함수이름(type of parameter1, type of parameter2, etc.);

함수의 정의(Definitions of Functions) 함수가 하는 일을 정의한다. return type 함수이름(parameter1, parameter2, etc.){함수본체} parameter1: type1 name1