Ex10, Ex11-외부변수, 외부함수

CODEDRAGON Development/C, C++

반응형

   

외부변수, 외부함수

두개의 파일작성 후 서로 참조하도록 코딩

1)외부변수 호출

2)외부함수 호출 (외부함수 선언 > 외부함수 호출)

   

   

FileInfo

Ex10.c

변수, 함수 선언

//전역 변수 선언,

//함수 정의

Ex11.c

main부

//외부 함수 선언

// extern 변수

//외부 함수 호출

   

   

소스코드

   

Ex10.c

#include <stdio.h>

 

//Ex10.c 전역변수 선언

int num1=10;

int num2=20;

int num3=30;

 

int password=12345678;


void add(void) {

num3=num1+num2;

printf("외부함수의 덧셈결과: %d", num3);

}

Ex11.c

#include<stdio.h>
													

 

//외부함수 선언
										

//extern void add(void);    //함수에서는 extern생략 가능
										

 

int main(void) {

    extern int num1;         // extern 변수
										

    extern int num2;         // extern 변수
										

    extern int num3;         // extern 변수
										

 

    printf("num1 : %d \n", num1);

    printf("num2 : %d \n", num2);

    printf("num3: %d \n", num3);

    printf("덧셈결과: %d \n", num1 + num2 + num3);

 

    //외부 함수	호출
										

//  add();

      return 0;

}


   

출력결과

 

반응형

'Development > C, C++' 카테고리의 다른 글

정수  (0) 2015.07.09
Ex12-외부변수 호출 불가능하게 설정  (0) 2015.07.09
외부 변수(Extern Variable)  (0) 2015.07.08
Ex09-정적변수  (0) 2015.07.08
Error-Error exist in a required project. Continue launch?  (0) 2015.07.08