함수선언 이 무엇인가요.
다니엘
안녕하세요..이번에 칼복을 해서 모르는게 많은 초보입니다.
자료구조 중에서 함수를 선언 해서 풀라고 문제를 내주던데..
void (int a,int b) 이런식으로 main() 위에 작성하던데..
이렇게 왜 작성을 하며..어떻게 사용을 해야 하는지 가르쳐주시면 가마하겠습니다.
-
또야
따로 함수선언을 안해두 되지 main함수 안에. 코딩을 다해버리면 복잡 하고 하나를 고치게 되면 다손봐야
하니 많이 번거럽게됩니다. 그런걸 막기 위해 연산부분 출력부분 입력 부분 등.. 으로 나눠 게 되면 어디가
잘못된는지만 알면 그기만 손보면 되니 헐씬 쉽기떄문인것도 있고 나중에 프로젝트같은걸 하게될떄도 필요하기 떄문에 함수를 잘쓰면 그만큼 유용하겠죠?^^;; 맞는가 모르겟네여 저도 짐 배우고있는 초보자지많ㅎ 제가 아는 건 다말했는데;; 도움이 되셨 -
ComeOn
위에분이 설명해주신 것처럼 메인함수에서 함수를 호출하여 사용할 때 프로토타입으로 처음에 선언을
해주지 않는다면 그 함수가 어디에 있는지 컴퓨터는 못알아 먹습니다. 쉽게 설명하면,
그 함수를 미리 선언을 해주면 \아 이 함수! 위에서 선언되어있었지\라고 인식을하고 함수를 가져다 쓸 수 있게되는겁니다. -
볼수록매력
main위에 있어야 main함수가 그 함수를 호출할 수 있고요 아니면 프로토타입만 정의하고 main다음에 정식으로 정의해도 되요. 무튼 main함수에서 그 함수의 이름을 미리 알고 있어야 그 함수를 호출할 수 있어요.
#include stdio.h
void myfunc(int a, int b) { printf(\helo %d, %d\
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2703038 | 솔루션 빌드를 하고 실행하는거랑 (5) | 홀림길 | 2025-07-28 |
2703014 | void *fuction(int a) 이런 함수 질문좀요 (3) | 박애교 | 2025-07-28 |
2702932 | 기본 구조체 인데 잘 모르겠네요.ㅠㅠ | 한국녀 | 2025-07-27 |
2702877 | DVD대여프로그램인데요~ 도와주세요!! | 하늘 | 2025-07-27 |
2702850 | enum인데 해석이 안됩니다.. (1) | 수국 | 2025-07-26 |
2702822 | 가우스 소거법좀 부탁드립니다. | 큰힘 | 2025-07-26 |
2702797 | system("mode con: .. ); 명령어 vs2005에서는.. (1) | 콩알눈 | 2025-07-26 |
2702775 | % 연산자, / 연산자 관련질문 | 솔잎 | 2025-07-26 |
2702743 | Linux message queue를 이용한 방법에서 msgrcv | 뚜야 | 2025-07-25 |
2702661 | 동적으로 3개씩 할당되는 배열 (7) | 별빛 | 2025-07-25 |
2702638 | 문제해결좀 (1) | 개굴츼 | 2025-07-24 |
2702495 | mfc edit control 공백체크 (4) | 분홍이 | 2025-07-23 |
2702465 | 이 함수호출에서 뭐가 잘못됬죠 ?ㅠ | 미즈 | 2025-07-23 |
2702438 | C언어에서 Addr이 뭔가요? (6) | 밝은빛누리예 | 2025-07-23 |
2702384 | 흠.. 피보나치 수열을... for문으로 만들었는데요....ㅠㅠ;; (1) | 계획자 | 2025-07-22 |
2702354 | c언어 하나더 질문드리겠습니다^^ | 유키 | 2025-07-22 |
2702323 | 배열 최빈값 구하는 소스 좀 갈켜주셈. | PrinceSs | 2025-07-22 |
2702296 | 오류좀 찾아주세요! 스왑함수 (1) | 지우 | 2025-07-21 |
2702232 | 글씨를 검은색, 바탕을 하얀색으로 하는방법좀 가르쳐주세요 !! | 놓아주세요 | 2025-07-21 |
2702205 | for문 중첩ㅠㅠ (2) | 한뎃집 | 2025-07-21 |