Return statement :

function이 끝날 때 무언가를 계산해서 값을 내어놓는 경우.

  1. 세제곱 return function 만들기
#include <stdio.h>
#include <stdlib.h>

double cube(double num){
		double result = num * num * num;
		return result;
}

int main()
{
		printf("Answer: %f", cube(3.0));
		return 0;
}

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d2132801-7679-41dd-a650-5710737f4d4f/Untitled.png

좀 더 간단하게 이렇게 적어도 된다.

#include <stdio.h>
#include <stdlib.h>

double cube(double num){
		return num * num * num;
}

int main()
{
		printf("Answer: %f", cube(3.0));
		return 0;
}
  1. return function에서 return 명령 후 적힌 코드는 읽히지 않는다. (i.e. return function은 return 명령문 후로 끝이난다)
#include <stdio.h>
#include <stdlib.h>

double cube(double num){
		return num * num * num;
		printf("Here");
}

int main()
{
		printf("Answer: %f", cube(3.0));
		return 0;
}

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/505abca0-bc93-46f6-9a7c-282130913142/Untitled.png

CLion에서는 이렇게 나타나기도 한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ae0155cb-b223-463a-aa2f-34a93da26e7c/Untitled.png