함수 기본 문법

Quiz

void func_void(void)
{
    printf("hello world\\n");
    return;
}
void func_void(void)
{
    printf("hello world\\n");
    return;
}

int func_int(void)
{
		int n;
    scanf("%d", &n);
    return n
}

float func_float()
{
		float f = 23.45f;
		return f;
}

int main()
{
		int* a = func_void();
		int b = func_void();
		
		int c = func_float();
		func_int();
				 
		return 0;
}

함수 유형 4가지

반환타입 매개변수
없음 없음
있음 있음
있음 없음
없음 있음

Extern

//main.c
extern char s[100];
extern char* input_string();

int main()
{
		printf("%s\\n", input_string());
		printf("%s\\n", s);
		return 0;
}

//test.c
char s[100];

char* input_string()
{
		printf("문자열을 입력하세요..");
		scanf("%s", s);
		return s;
}