5.12 함수와 인수와 매개변수

공기훈·2021년 8월 30일
0

홍정모의 따배씨

목록 보기
25/49
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void draw(int n); // ANSI function prototype declaration
// draw 라는 함수 미리 선언!

int main()
{
	int i = 5;
	char c = '#';	//35
	float f = 7.1f; //float 를 int 에 강제로 집어넣는 것이므로 warning 발생

	draw(i);
	draw((int)c); // 얘는 딱히 안해도 되지만 엄밀함을 위해 써주는 것 추천
	draw((int)f); // 앞에서 형변환 시켜주기!!

	/*Arguments vs. Parameters */
	// actual argument, actual parameter -> argument (values)
	// formal argument, formal parameter -> parameter (variables)

	return 0;

}

void draw(int n)
{
	//TODO : print stars (asterisks)
	while (n-- > 0)
		printf("*");
	printf("\n");
}

값 그 자체가 들어오는 거면 argument가 같고
변수가 되서 그 변수에 여러가지 값이 들어가서 variable하면 parameter가 되는 듯 하다.

profile
be a coding master

0개의 댓글