함수 종류

#include <stdio.h>
double divide(double x, double y);        // 함수의 선언(11 형태)
double input(void);                             // 함수의 선언(10 형태)
void output(double x);                         // 함수의 선언(01 형태)
void information(void);                        // 함수의 선언(00 형태)
int main(void)
{
        double num1, num2, result;
   
        information( );                             // 함수의 호출(00 형태)
        printf("첫 번째 실수 입력: ");
        num1=input( );                            // 함수의 호출(10 형태)
           
        printf("두 번째 실수 입력: ");
        num2=input( );                            // 함수의 호출(10 형태)
   
        result=divide(num1, num2);            // 함수의 호출(11 형태)
        output(result);
        return 0;
}

double divide(double x, double y)            // 함수의 정의(11 형태)
{
        double val;
        val=x/y;
        return val;
}
double input(void)                                 // 함수의 정의(10 형태)
{
        double val;
        scanf("%lf", &val);
        return val;
}
void output(double x)                             // 함수의정의(01 형태)
{  
        printf("나눗셈 결과: %lf \n", x);
        return;
}
void information(void)                            // 함수의정의(00 형태)
{
        printf("--- 프로그램 시작 ---\n");
        return;
}

 

static

#include <stdio.h>
void count(void);          
int main(void)
{
        count( );           
        count( );           
        count( );           

        return 0;
}
void count(void)          
{
        static int x=0;     // 정적 변수, 초기화를 한 번만 수행
        int y=0;              // 지역 변수, 초기화를 매 번 수행
   
        x=x+1;
        y=y+1;
   
        printf("x 값: %d, y 값: %d \n", x, y);

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

함수 & 배열 실습 문제  (0) 2014.06.14
배열  (0) 2014.06.14
축구 결과 예측 게임  (0) 2014.06.14
실습 예제 풀이  (0) 2014.06.14
반복문  (0) 2014.06.07

+ Recent posts