본문내용
함수: 본인이 필요에 의해서 만든 것
표준 함수: 다른 사람이 만든 것, (표준라이브러리에 포함)
#define _CRT_SECURE_NO_WARNINGS
#include
/*컴파일 시작하면 main함수부터 시작
-> print_dash(); 찾아서 이 함수 찾아서 실행*/
void print_dash(void) // 함수의 정의, function definition
//void 함수명(void) = 돈안주고(void) 커피 사와라 하고 아무것도 없이 다시 옴void, return;
// 함수 호출할 때 ()안에 있는걸 주고 부름
지금은 void라서 아무것도 안주고 부름
{
printf("-----------n");
return;
}
int main(void)
{
print_dash(); // 함수 호출, function call
printf("00대학교n");
print_dash();
printf("00학부n");
print_dash();
printf("홍길동n");
print_dash();
return 0;
}
함수 사용 순서: 함수의 정의 ->
함수의 구분
유형 1:
유형 2:
유형 3:
유형 4:
각 유형별 코드 및 예시
유형 1: 전달인자(○), 반환 값(○)
#define _CRT_SECURE_NO_WARNINGS
#include
int square(int num);
int main(void)
{
int n1;
n1 = square(10);
printf("%d의 제곱은 %d이다.", 10, n1);
return 0;
}
int square(int num) //정수 num 전달인자(10) 받아서 제곱 후 정수로 반환한다.
{
int answer;
answer = num * num;
return answer; //반환 값 answer (10의 제곱 ‘100’)
}
표준 함수: 다른 사람이 만든 것, (표준라이브러리에 포함)
#define _CRT_SECURE_NO_WARNINGS
#include
/*컴파일 시작하면 main함수부터 시작
-> print_dash(); 찾아서 이 함수 찾아서 실행*/
void print_dash(void) // 함수의 정의, function definition
//void 함수명(void) = 돈안주고(void) 커피 사와라 하고 아무것도 없이 다시 옴void, return;
// 함수 호출할 때 ()안에 있는걸 주고 부름
지금은 void라서 아무것도 안주고 부름
{
printf("-----------n");
return;
}
int main(void)
{
print_dash(); // 함수 호출, function call
printf("00대학교n");
print_dash();
printf("00학부n");
print_dash();
printf("홍길동n");
print_dash();
return 0;
}
함수 사용 순서: 함수의 정의 ->
함수의 구분
유형 1:
유형 2:
유형 3:
유형 4:
각 유형별 코드 및 예시
유형 1: 전달인자(○), 반환 값(○)
#define _CRT_SECURE_NO_WARNINGS
#include
int square(int num);
int main(void)
{
int n1;
n1 = square(10);
printf("%d의 제곱은 %d이다.", 10, n1);
return 0;
}
int square(int num) //정수 num 전달인자(10) 받아서 제곱 후 정수로 반환한다.
{
int answer;
answer = num * num;
return answer; //반환 값 answer (10의 제곱 ‘100’)
}
추천자료
객체지향 언어와 C++
C언어 프로그래밍에 관한 기초적인 이해
[프로그래밍언어][프로그램언어][프로그래밍][컴파일러]프로그래밍언어(프로그램언어)의 종류...
[클리퍼][프로그래밍언어][프로그램언어][프로그래밍]프로그래밍언어(프로그램언어)의 발전 ...
[프로그래밍입문] c언어의 특징
[올림피아드, 국제수학올림피아드, 국제물리올림피아드]올림피아드와 국제수학올림피아드, 올...
[객체지향][병렬프로그램언어][프로그래밍]객체지향의 정의, 객체지향의 역사, 객체지향의 언...
실험(4) 프로젝트 Digital Clock : AVR을 응용하여 AVR과 관련이 있는 마이크로프로세서 89S5...
쉽게 풀어쓴 C언어 Express 연습문제 1~15장
소개글