반응형 함수2 [C 언어] 9. 함수 함수 한마디로 설명하면 특정 작업을 수행하기 위해 변수들의 선언과 명령들이 포함된 독립적인 묶음입니다 C 프로그램은 하나 이상의 함수들로 구성되어 있습니다. 그 중 하나가 main함수입니다. 함수는 호출되면 호출하는 함수로부터 통제를 받습니다. 호출된 함수는 자신의 작업을 수행하고 나면 호출한 하무에게 되돌아가며 이때 결과 값(return)을 반환합니다. 혹은 안할 수도 있습니다. 프로그램은 항상 main에서 시작하고, main은 차례로 다른 함수를 호출합니다. main함수는 모두 수행한후 운영체제로 돌아가서 프로그램은 종료됩니다. -함수 사용의 장점 문제를 분리하여 단순화 시킬 수 있습니다. 함수는 한 곳 이상에서 코드를 재사용 할 수 있습니다. 이미 제공되어 있는 library를 통해 사전에 필요한 .. 2024. 4. 14. [C 언어] call by value, call by reference 알아보기 안녕하세요. 복학하고 바빠서 오랜만에 글을 쓰네요. 오늘 알아볼것은 call by value, call by address 입니다. 이것들은 함수의 매개변수에 어떤값을 넣는가에 대한 개념입니다. 순서대로 대략적인 의미를 전달해보자면 call by value : 값에 의한 전달 call by reference : 주소에 의한 전달 입니다. 말로만 해선 무슨 말인지 모를 수 있을테니 순서대로 설명하면서 코드를 함께 볼게요. 1.call by value #include void swap(int num1,int num2) { int tmp; tmp = num1; num1 = num2; num2 = tmp; } void main() { int a = 1; int b = 2; swap(a,b); printf("a .. 2024. 4. 14. 이전 1 다음 반응형