Main 함수
smart.c test.c
Smart.h
test.h
1. 먼저 파일들은 main.c , smart.c , test.c , smart.h , test.h
Main.c 에서 #define _SMART_H_ 와 함께 원형을 불러온다. 그리고 메인함수안에 명령어로 AA( 3.4f ) 의 값을 알아오고,
Test(); 의 값을 알아오고 싶다.
▼
2. 먼저 AA( fNum(실수 3.4f) ) 이 정의 되어있는 곳으로 간다. #include "smart.h" 를 통해서 프로토타입을 선언해준 후에 함수의 void AA( float iNum)의 중괄호 사이에 printf() 문으로 그대로 실수 출력이 나오게 했다. 링크에 의해서 실행을 할때 불러와서 도스창에 출력을 해준다.
▼
3. 다음으로 Test.c 같은경우는 #include "Test.h" 를 통해서 Test.h 헤더파일을 가져왔고, 이 헤더파일안에 또 다시
#include "Smart.h" 헤더파일을 가져와서 int samback( int ); 함수, void AA ( float fNum); 함수를 사용할수 있게 되었다.
그렇게해서 Test.c 에는 iNum 을 100 으로 선언했으며, int samback(iNum) 함수로 인해서 100 + 1 이 되서 값을 돌려 받았다. 결국 메인함수에는 AA(3.4f); 에는 3.4000 Test(); 에는 직접 101이 출력된다.
'C++프로그래밍' 카테고리의 다른 글
2013.03.28_함수의인수전달기법 (0) | 2013.03.28 |
---|---|
2013.03.28_지역변수갯수맞추자! (0) | 2013.03.28 |
2013.03.26_링크란무엇이며,도스창에서 링크는 어떻게하는가!? (0) | 2013.03.26 |
2013.03.26_함수의인수_자료형맞춰주기!! (0) | 2013.03.26 |
2013.03.26_함수도 주소를 가진다!! (0) | 2013.03.26 |