9
Function cout << " FaceBook Group 코딩의 아침 " <<endl; "말하는 스터디 Self Study"

[C언어 함수] Function

Embed Size (px)

Citation preview

Function

cout << " FaceBook Group 코딩의아침 " <<endl;

"말하는스터디 Self Study"

v C언어에서함수가갖는의미?

→당신의코딩센스를판단하는기준이될것이다!

ü핵심콕콕! (이론)

[예시]

만약계산기프로그램을작성한다고하자

각각특성별로분할된기능을작성해놓고필요한기능을꺼내서쓸수있다면?

반복적인작업을한큐에끝낼수있다.

ü핵심콕콕! (문법)

•계산기에서 숫자를 = 입력•원하는계산값이화면에 = 출력

결국함수도이러한과정을통해결과가나오는것이아닐까?

void main(void){

}함수의몸체 (기능구현부)

[예시]

반환타입입력타입

ü함수의종류

(1) (2)

(3) (4)

데이터입/출력유무

아무것도 들어오지 않고아무것도 나가지 않는다.

아무것도들어오지 않지만밖으로보내는 데이터가 있다.

들어오는 데이터는 있지만아무것도 나가지 않는다.

들어오는데이터도 있고나가는데이터도 있다.

ü(1) 코딩합시다. (百見不如一打)

항상보는메인함수의형태.

간단히말하면!

아무것도안들어오고아무것도안나간다.

NO IN !NO OUT!

ü(2) 코딩합시다. (百見不如一打)

함수에서데이터정보를받고가공하는형태로함수를구성할때,

가공한데이터는return으로반환하자.

NO IN !OUT OK!

ü(3) 코딩합시다. (百見不如一打)

매개변수로 입력된데이터를가공할필요가없을경우!

IN OK!NO OUT!

결과데이터를받아출력하는형태의함수.

ü(4) 코딩합시다. (百見不如一打)

외부에서데이터를입력받아,

함수내부에서 가공

"들어온녀석을변화시켜보낼테다! "

IN OK!OUT OK!

ü확인합시다. (百聞不如一見)

데이터를전달받고어떠한방식으로전달할것이냐에따라!

여러가지방식으로함수를구현해볼수있어요!

Ctrl + F5의결과는뭐똑같겠죠.. ㅎㅎㅎ