#9 함수

김터넷 ㅣ 2023. 1. 21. 23:39

728x90
반응형

함수

#include <stdio.h>

// 아래의 계산구문을 줄일 수 있지 않을까 ?
// 이때 필요한 것이 함수이다.


// 선언

void p(int num);   // 여기서는 선언만 하기때문에 ; 종결

void function_without_return();   //마우스 우클릭 또는 단축키로 정의로 이동을 누르면 정의한 함수로 이동된다.

int function_with_return();


int main(void)
{

// 함수(function)
// 계산기


//int num = 2;
//printf("num은 %d 입니다\n", num);  // printf 자체도 함수이기도 하지만 우리가 만든 함수를 써보자
//p(num);    // p(함수)num(값)
// 2 + 3 ?

//num = num + 3;
//printf("num은 %d 입니다\n", num);
//p(num);

// 5 - 1 ?
//num -= 1; // num num - 1;
//printf("num은 %d 입니다\n", num); // 4
//p(num);
//4 x 3 은?

//num *= 3;
//printf("num은 %d 입니다\n", num);
//p(num);

// 12 / 6 은?
//num /= 6;
//printf("num은 %d 입니다\n", num);
//p(num);


함수 정의


// 함수의 형태
// 반환형 함수이름(전달값)


   // 함수 종류
 

  // 반환값이 없는 함수 
function_without_return;

   // 반환값이 있는 함수
int ret = function_with_return();
p(ret);

return 0;


}

   
  
정의

void p(int num)      //  위에서는 선언했고 메인함수 아래쪽에서 정의를 해주면 된다.
                              //  정의는 중괄호로 열고 닫기를 하면 된다.
{

printf("num은 %d 입니다\n", num);

}

// 함수의 형태
// 전달값 : 36
// 함수 : ㅁ + 4
// 반환형 : ?
/*  반환형 함수이름(전달값)   // int 정수   void는 아무것도 없다는 의미이다. 전달값은 여러개 받을 수 있다.
   {
    return 함수이름 + 4   // 반환한다는 의미의 return
     }   */

 void function_without_return()

{

 printf("반환값이 없는 함수 입니다.");

 }

 int function_with_return()
 {

 printf("반환값이 있는 함수입니다.\n");
 return 10;
 }

반응형

'C 언어' 카테고리의 다른 글

#11 배열(array)  (0) 2023.01.24
#10 함수2  (0) 2023.01.23
#8 UP & DOWN  (0) 2023.01.20
#7 and, or, rand, switch  (0) 2023.01.19
#6 if else, break, continue  (0) 2023.01.18