함수 function
- 함수를 사용하는 이유: 반복되는 문장들을 쉽게 관리하기 위해서.
특정성을 주면 x, 재사용의 목적이 있기 때문에.
f (x) = 2x+1
함수명 매개변수 리턴값
- 함수의 선언
리턴타입 함수명(자료형 매개변수, ...) {
실행할 문장;
return 리턴값;
}
- 함수의 사용
함수명(값1, 값2, ...);
* 함수 주의사항!
함수는 선언시 반드시 다른 함수 외부에서 선언해야 한다.
하지만 사용은 가능하다.
- 함수 선언시 순서
* 틀을잡는다. *
1. 함수명을 선택한다.(동사, 리턴타입은 처음에 void로 준다.)
2. 매개변수를 선택한다.
3. 실행할 문장과 리턴값을 생각한다.
#include <stdio.h>
//f(x)= 2*x+1 (단, x는 정수)
int f(int);
void main(){
int result = f(2);
printf("%d\n", result);
}
int f(int x) {
printf("f 함수에 들어왔습니다.\n");
return 2 * x + 1;
}
이름( ) -> 함수
printf( ); : 출력함수
키워드( ) -> 함수x
for, while, if,... -> 함수x
매개변수: 이어주는 변수 (매개체
)외부에서 들어오는 값과 함수를 연결해주는 역할을 함.
리턴 값: 결과값
리턴타입: 리턴값의 타입.
void(비어있음) 리턴값이 없을 경우.
main : 실행함수, 자동실행
-> main이 없으면 실행이 안됌.
int의 경우 return 0;(이상 없이 종료.) 을 써야함
for((변수); 1(조건식);){ } => for문으로 무한반복, 변화량도 변수도 없기때문에 무한반복
while(99){ } => while으로 무한반복, 0만 아니면 참이기때문에 무한반복.
'C언어 > 예습' 카테고리의 다른 글
[C언어 예습]DAY13_포인터(1) (0) | 2020.02.05 |
---|---|
[C언어 예습]DAY12_함수의 응용(계산기) (0) | 2020.02.04 |
[C언어 예습]DAY10_2차원 배열, 실생활 예제(아파트 월세, 동 월세 구하는 프로그램) (0) | 2020.01.30 |
[C언어 예습]DAY9_배열 실생활 예제(호별 월세 구하는 프로그램), 2중 for문 (0) | 2020.01.30 |
[C언어 예습]DAY8_배열, 문자열 (0) | 2020.01.28 |