c언어 함수의 작성과 사용법 질문 아무리 읽어봐도 함수가 어떻게 동작하는지를 잘 모르겠습니다.
아무리 읽어봐도 함수가 어떻게 동작하는지를 잘 모르겠습니다.
0
보유
AI가 생각 중입니다...
아무리 읽어봐도 함수가 어떻게 동작하는지를 잘 모르겠습니다.
main은 프로그램의 시작점..
프로그램을 실행하려면 없어서는 안 될 존재죠.
지금 sum 함수의 정의가 후반에 있죠.
그리고 그 위인 main에서 sum을 쓰고 있습니다.
컴파일은 위에서 아래로 진행됩니다.
따라서 sum이 사용되기 전에 정의가 있으면 더 좋고,
그게 아니면 최소한 존재 선언이라도 있어야 합니다.
바로 main 위에 있는 선언이 그 존재 선언입니다.
이런게 있을거다.. 라고 컴파일러에게 알리는 겁니다.
함수 원형 선언이라고 부릅니다.
main에선 printf라는 함수도 쓰고 있습니다.
존재 선언은? 정의는?
존재 선언은 stdio.h에 있고.. 전방에 첨부를 했죠.
정의는 라이브러리에 따로 있습니다.
프로젝트 생성시 자동 탐색하도록 설정됩니다.
링커가 프로젝트 설정을 참고해 printf를 찾아냅니다.
존재 선언만 있어도 컴파일 에러를 피할 수 있죠.
함수의 정의부와 사용처의 연결은 링크 타임에..
존재는 한다는데 실체가 없다면 링크 에러가 납니다.
코드 작성
컴파일
링크
메이크
실행
이 순서로 이뤄지죠.
Meow Clicker
고양이를 클릭해 AI 대화 티켓을 얻으세요! (100클릭 = 1장)
Happiness
0 / 100
AI 분석가
티켓이 필요해요!
안녕하세요! 왼쪽의 글 내용을 바탕으로 궁금한 점을 질문해 주세요.
질문 시 티켓 1장이 사용됩니다.
질문 시 티켓 1장이 사용됩니다.