1.
ex.h
#pragma once
int add(const int a, const int b);
main.c
#include <stdio.h>
#include "ex.h"
int main(void)
{
printf("%d",add(5,4));
return 0;
}
2.
main.c
#include <stdio.h>
int add(const int a);
int main(void)
{
printf("%d", add(5,4));
return 0;
}
3.
main.c
#include <stdio.h>
int main(void)
{
printf("%d", add(5,4));
return 0;
}
๊ฐ๊ฐ ๋ฌด์จ ์ค๋ฅ๊ฐ ๋์ค๋์ง ๋ง์ถฐ๋ณด์ธ์ฉ
๋ฌธ์ ๋น ๋์ค๋ ์์ค์ฝ๋ ๋ง๊ณ ๋ ๋ค๋ฅธ ์์ค์ฝ๋๋ ์์ต๋๋ค.
๊ทธ ๋ต์ด ๋์ค๋ ์ด์ ๋ ๋ง์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์๋ ๊ฐ๊ด์์์ ์ ๋ต์ ๊ณจ๋ผ์ฃผ์ธ์.
1. ์ปดํ์ผ ์ค๋ฅ
2. ๋ง์ปค ์ค๋ฅ
3. ์ ๋์ํ๋๋ฐ ?
๊ถ๊ธํ๋ค ๋ต ์๋ ค์ค
์ ๋ต์ 1. ๋ง์ปค ์ค๋ฅ 2. ์ปดํ์ผ ์ค๋ฅ 3. ๋ง์ปค ์ค๋ฅ ์ ๋๋น
1. printf ํ๋ผ๋ฏธํฐ๋ ์ฃผ์ ๊ฐ์ด์ด์ผ ํจ, 2. ex.h ์ธํด๋ฃจ๋ ํ์ํจ, ๊ทผ๋ฐ ์ด๊ฑด add ํจ์์ ๋ค์ด๊ฐ๋ ์ธ์๊ฐ ๋๋ฌด ๋ง์ต๋๋ค ์ด๋ฐ ์ปดํ์ผ ์๋ฌ ๋ฐ ์๋ ์์ ๊ฒ ๊ฐ์๋ฐ ์ ๋ธ? 3. %d ๋ค์ " ๋นผ๋จน์๋๋ฐ ์ ๋์ํ๋ ๊ฑฐ ํ์ธํ๊ณ ์ฌ๋ฆฐ ๊ฑฐ ๋ง๋ ธ
1๋ฒ 2๋ฒ 3๋ฒ ๊ฐ๊ฐ ๋ค ๋ค๋ฅธ ์ฝ๋์์ฉ 1๋ฒ ํ์ผ์๋ง ex ๋ผ๋ ํค๋ํ์ผ ์๋๊ฑฐ ๊ทธ๋์ ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋์ค๋์ง ๋ง์ปค ์ค๋ฅ๊ฐ ๋์จ์ง ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! ๋ค ํ์ธํ๊ธดํ์ ใ ใ ใ
1 -> ์ ๋์, 2 -> ์ปดํ์ผ ์๋ฌ, 3 -> ๋ง์ปค ์๋ฌ ๋ง๋?
์ ๋ต์ 1. ๋ง์ปค ์ค๋ฅ 2. ์ปดํ์ผ ์ค๋ฅ 3. ๋ง์ปค ์ค๋ฅ ์ ๋๋น
์ ํ์ง๊ฐ 3๊ฐ๋ผ์ ํ๋๋ ์ ๋์ํ๋ ๊ฑด ์ค ์์๋ค..T^T ์ํผ ์ฌ๋ฐ๋ ๋ฌธ์ ๋ค
1๋ฒ ๋ง์ปค ์๋ฌ์ธ ์ด์ ๊ฐ ๊ทธ๋ฅ int ๋ฐํํ๊ณ ์์ด์ ํจ์ ์๊ทธ๋์ณ ํ๋ฆฐ ๊ฑฐ๋ผ ๊ทธ๋ฐ ๊ฑฐ ๋ง์?
๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด ํจ์ ์ ์ธ์ ๋์์ง๋ง ์ ์๊ฐ ์๊ธฐ๋๋ฌธ์ ๋ง์ปค๊ฐ ํธ์ถ๋ ํจ์์ ์ ์๋ฅผ ๋ชป์ฐพ๊ฒ ๋ค๊ณ ๋ง์ปค ์ค๋ฅ๋ฅผ ๋ด๋๊ฑฐ์์!
์ ์ ์ ๋น์ฐํ ๋์ด ์๋ค๊ณ ์๊ฐํ๋คใ ใ ใ ใ ์๋ฌดํผ ์น์ ํ๊ฒ ์๋ ค์ค์ ๊ฐ์ฌใ ใ
๊ฐ๊ฐ ์ค๋ช ์ ํด๋๋ฆฌ์๋ฉด 1๋ฒ ์ด์ ์ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ง์ปค ์ค๋ฅ 2๋ฒ ์ด์ ๋ฌธ๋ฒ์ด ํ๋ ธ๊ธฐ๋๋ฌธ์ ์ปดํ์ผ ์ค๋ฅ 3๋ฒ ์ด์ ์ ์ธ์ด ์์ง๋ง C๋ฌธ๋ฒ์ผ๋ก ์ธํด in add() ํจ์๊ฐ ์๋ฌต์ ์ผ๋ก ์ ์ธ๋๋๋ฐ C๋ฌธ๋ฒ์ ๋งค๊ฐ๋ณ์์ void๊ฐ ์๋๊ณ ์์ ๋น์ด์์ผ๋ฉด ์ด๋ค ์๋ฃํ์ด๋ ๋งค๊ฐ๋ณ์๋ก ๋ฐ๊ธฐ๋๋ฌธ์ ์ปดํ์ผ์ ๋์ด๊ฐ๊ณ ๋ง์ปค ์์ ์ผ๋ก ๋ค์ด๊ฐ๋๋ฐ ์ ์๊ฐ ์์ด์ ๋ง์ปค ์ค๋ฅ ๋ธ