C언어 공부/개념 공부 12

2024.01.08 C언어 <함수 (2)>

7.2 여러 가지 함수 유형 학습목표 처리할 데이터를 스스로 입력하는 함수에는 매개변수가 없어도 된다. 전달받은 데이터를 화면에 출력하는 함수는 반환형을 쓰지 않아도 된다. 같은 내용을 단지 화면에 출력하는 함수는 둘 다 쓰지 않아도 된다. 재귀호출 함수는 자기 자신을 다시 호출한다. 형태 구분 설명 매개변수 X 선언 int get_pos( ); 특징 호출할 때 인수 없이 괄호만 사용 반환형 X 선언 void print_char(char ch, int cnt); 특징 반환할 때 return 사용X or return문만 사용 호출문장을 수식의 일부로 사용 X 매개변수 X, 반환형 X 선언 void print_title( ); 특징 두가지 경우의 특징을 모두 포함 그 밖에 재귀호출 함수라는 것도 있다. 형태..

2024.01.08 C언어 <함수 (1)>

7장 함수 7.1 함수의 작성과 사용 학습목표 함수 선언을 하면 함수를 만들지 않고도 함수의 형태를 미리 알릴 수 있다. 함수의 정의는 원하는 기능의 함수를 직접 만드는 것이다. 만든 함수를 사용할 때는 함수를 호출한다. 함수는 프로그램에서 선언, 정의, 호출의 3 가지 상태로 사용된다. 구분 예시 설명 선언 int add (int a, int b); 함수의 형태를 알린다. 함수 원형에 세미클론을 붙인다. 정의 int add (int a, int b) { return a + b; } 함수를 만든다. 반환값의 형태, 이름, 매개변수를 표시하고, 블록 안에 기능을 구현한다. 호출 add (10, 20); 함수를 사용한다. 함수에 필요한 값을 인수로 준다. ※ 함수를 만들 때, 반드시! 매개변수와 반환형을 꼭..