c파일 기초

yangjh05의 코딩월드^^

함수 프로토타입 선언

함수 프로토타입 선언

오늘은 함수 프로토타입 선언을 배우겠습니다.

함수 프로토타입 선언을 하면 함수 정의가 뒤에 나오게 됩니다.

함수 프로토타입 선언은 "함수정의가 뒤에 나올 거니까 에러 없이 넘어가줘"라고 우리에게 말해주는 것입니다.

 

#include<stdio.h>
 
char change_A(char);            //소문자로 변환하는 함수 프로토타입 선언
char change_a(char);            //대문자로 변환하는 함수 프로토타입 선언
char input(void);            //문자를 입력하는 함수 프로토타입 선언
void output(char);            //결과값을 출력하는 함수 프로토타입 선언
 
void main(){
    char result;
    printf("hahaha\n");
    result=input();        //호출
    if(result>=65 && result<=90){                 //대문자일 경우
        result=change_A(result);        //호출
        output(result);        //호출
    } else if(result>=97 && result<=122){                 //소문자일 경우
        result=change_a(result);        //호출
        output(result);        //호출
    } else {
        printf("noooooooooooooooooooo!!!!!!!!!\n");
    }
} char change_A(char A){
    A+=32;             //아스키 코드값
    return A;
} char change_a(char a){
    a-=32;             //아스키 코드값
    return a;
} char input(void){
    char a;
    scanf("%c", &a);
    return a;
} void output(char result){
    printf("result:%c", result);
}

댓글

댓글 본문