#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가 되는 듯 하다.