신입 개발자 공부 과정

C언어 - 함수 본문

C/공부

C언어 - 함수

Lewisjkim 2022. 2. 28. 16:49

함수는 function 곧 어떤 작업을 하는지 명확하게 하는 것이다.
고로 함수명은 그 함수가 실행하는 작업을 알기 쉽게 정하는 것이 중요하다.

함수를 만들때, 함수 명 뒤에 ( ) 를 사용하지 않으면 함수가 아닌 변수처럼 인식하게 되니 꼭 사용 해야된다.

#include <stdio.h>
//인사하는 print_hello라는 함수를 만들기
int print_hello()
{
	printf("안녕\n");
	return 0;
    printf("안녕22222\n");//return 0 뒤에 나오는 안녕 22222는 반환 되지 않는다.
}
//메인 함수는 별도
int main() {
	printf("함수를 불러보자:\n");
	print_hello();
	return 0;
}

 

수를 반환 하려고 한다면 사용되는 방식이 좀 다르다,

#include <stdio.h>
int my_age()
{
	return 20;//20을 반환하는 함수
}
int main() {
	int a = my_age();
	printf("내 나이는: %d 살이야", a);
	my_age();//자체로는 사용이 안됨
	return 0;
}

my_age() 함수 자체로는 사용이 되지 않고
변수 a에 대입한 후 사용된다.

함수에 변수가 들어가면 어떻게 사용할까?