์๋ ํ์ธ์ Melon ์ ๋๋ค. ์ด๋ฒ ๊ฐ์ข์์๋ printf()์ scanf()์ ๋ํด ์์๋ณผ๊ฒ๋๋ค. ๋๋ค c์ธ์ด๋ฅผ ์ฌ์ฉํ๋๋ฐ ์์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ช ๋ น์ด์ ๋๋ค.
๋ชจ๋ ์ธ์ด๋ Hello World๋ถํฐ.. / printf()
printf()๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ถ๋ ฅํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๋ณ์์ ์ ์ฅ๋ ๊ฐ, ํน์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ฌธ์์ด, ๋ฌธ์ ์ด๋ฐ๊ฒ๋ค์ ์ถ๋ ฅํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
#include<stdio.h>
int main(void)
{
printf("Hello World!");
}
์ด printf()์ ๋ํด์๋ ์ฒซ๋ฒ์งธ ๊ฐ์ข์์ ์๊ฐ๋๋ฆฐ ๋ฐ ์์ต๋๋ค. ์์ ์ฝ๋์์๋ Hello World๊ฐ ์ถ๋ ฅ์ด ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฌธ์์ด์ ์ถ๋ ฅํ์ต๋๋ค. prinf() ์์ ์๋ฐ์ดํ๋ก ๋ฌธ์์ด์ ์ง์ ํด ์ค๋๋ค.
๊ทธ๋ผ ์ซ์๋ ์ด๋ป๊ฒ ์ถ๋ ฅํ ๊น์?
#include<stdio.h>
int main(void)
{
int a = 10;
printf("%d", a);
}
๋จผ์ ๋ณ์ a๋ฅผ ์ ์ํ(int)๋ก ์ ์ธํด์ค ๋ค์, 10์ด๋ผ๋ ๊ฐ์ ๋์ ํด ์ฃผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ printf()๋ฅผ ํตํด ๋ณ์ a ์ ์ ์ฅ๋ 10์ด๋ผ๋ ์ ์๊ฐ์ ์ถ๋ ฅํด ์ค ๊ฒ์ด์ฃ .
๊ฐ์๊ธฐ ๋์ด๋๊ฐ ์ฌ๋ผ๊ฐ ๊ธฐ๋ถ์ด์ฃ ? ๋ง์ต๋๋ค. ์ ์ฝ๋์์๋ ์๋ฃํ๊ณผ ๋ณ์๊ฐ ์ฐ์์ผ๋๊น์. ์ฐ๋ฆฌ๋ ์์ง ์๋ฃํ๊ณผ ๋ณ์์ ๋ํด ๋ฐฐ์ฐ์ง ์์์ต๋๋ค. ํ์ง๋ง ์๋ฃํ๊ณผ ๋ณ์๋ถํฐ ๋ฐฐ์ด๋ค๋ฉด ์ ๋ง ์ฌ๋ฏธ๊ฐ ์์๊ฒ์ ๋๋ค. ์ผ๋จ ๋ฐ๋ผํ๊ณ ์๋ฃํ๊ณผ ๋ณ์๋ ๋์ค์ ์๊ฐํฉ์๋ค. ์ผ๋จ int๊ฐ ์ ์ํ ์ด๋ผ๋ ์ฌ์ค๊ณผ printf()๋ฅผ ์ด๋ ๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ๋ง ์์๋์๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ผ ์ฌ์น์ฐ์ฐ์ ์ด๋จ๊น์? ์ฌ์น์ฐ์ฐ์ ํ ๊ฐ์ ์ด๋ป๊ฒ ์ถ๋ ฅํ ๊น์?
#include <stdio.h>
int main(void)
{
int a = 10;
int b = 30;
printf("%d", a + b);
}
๋ฐฉ๊ธ์ ๊ณผ ๋๊ฐ์ด ์ ์ํ(int) ๋ณ์ a ์ b ๋ฅผ ์ ์ธํด์ค ๋ค, 10๊ณผ 30์ ๊ฐ๊ฐ ๋์ ํด ์ฃผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ a + b ์ ๊ณ์ฐ๊ฐ์ ์ถ๋ ฅํ์ต๋๋ค.
์ ๋ง ๊ฐ๋จํฉ๋๋ค.
printf()๋ ์๋ฐ์ดํ ( " " ) ์์ ์๋ ๊ฐ์ ์ถ๋ ฅํด์ค๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ํ(int) ๋ณ์๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด ์๋ฐ์ดํ ์์ %d ๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ์จ์ค ๊ฒ ์ด๊ณ ์. %d๋ ์ ์ํ ๋ณ์๋ฅผ ์ถ๋ ฅํ ๋ ์ฌ์ฉํฉ๋๋ค. printf(" a "); ํ๋ฉด ๊ทธ๋ฅ a ๊ฐ ์ถ๋ ฅ์ด ๋์ด๋ฒ๋ฆฌ๋๊น ๋ณ์๋ฅผ ์ถ๋ ฅํ ๋๋ ์๋ฃํ์ ๋ง๋ ํ์์ ์ฝ์ ๋ฌธ๊ตฌ๋ฅผ ๋จ๊ธฐ์! ๋ผ๋ ์๋ฏธ์ ๋๋ค. ๊ทธ๋์ ์ ์ํ (int) ์ ๋ง๋ ์ฝ์ ๋ฌธ๊ตฌ๊ฐ %d ์ธ ๊ฒ์ ๋๋ค.
๊ฐ์ ์ ๋ ฅ๋ฐ์๋ณด์! / scanf()
์ด์ ์ฐ๋ฆฌ๋ ๊ฐ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ์์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฐ๋ฆฌ๊ฐ ํ๋กฌํํธ์ ๊ฐ์ ์ง์ ์ ๋ ฅํ ์๋ ์์๊น์? ๋ฐ๋ก ์ด๋ด๋ scanf()๋ฅผ ์ฌ์ฉํฉ๋๋ค.
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main(void)
{
int a = 0;
scanf_s("%d", &a);
printf("%d", a);
}
์ฝ๋๊ฐ ์กฐ๊ธ ๋ณต์กํด๋ณด์ด์ง๋ง ์ฌ์ค ๋ณ ๋ด์ฉ ์์ต๋๋ค. ๊ทธ์ ๊ฐ์ ์ ๋ ฅ๋ฐ์์ ์ ์ํ(int) ๋ณ์ a ์ ์ ์ฅํ๊ณ , a ์ ๊ฐ์ ์ถ๋ ฅํ๋ ์ฝ๋์ ๋๋ค.
๊ทผ๋ฐ ์ scanf()๋ฅผ ์์ฐ๊ณ scanf_s()๋ฅผ ์ฌ์ฉํ ๊น์? ์ด๊ฑด visual studio์ ์๋ฌ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ฉ์ด ๊ถ์ฅ๋ฉ๋๋ค. ๊ทธ๋์ visual studio๋ฅผ ์ฌ์ฉํ ๋๋ scanf_s()๋ฅผ ์ฌ์ฉํด์ฃผ๋๊ฒ์ด ์ข์ฃ . ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด๋ผ๋ฉด ์ฌ์ฉํ์ง ์์ผ์ ๋ ๋ฉ๋๋ค. visual studio๋ฅผ ์ฌ์ฉ์ค์ผ๋๋ง ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. #define _CRT_SECURE_NO_WARNINGS ๋ ๋ง์ฐฌ๊ฐ์ง ์ ๋๋ค. scanf_s()๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๊ฐ์ด ์ ์ด์ฃผ์ด์ผ ํ๋ ๋ฌธ๊ตฌ์ ๋๋ค. ๊ทธ๋ฅ scanf()๋ scanf_s()๋ ๋๊ฐ์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์ด๋ฒ์๋ & a ๋ผ๋๊ฒ์ด ์๊ฒผ์ต๋๋ค. ์ด๊ฒ์ ๋ฌด์์ผ๊น์? ์ง๊ธ์ ์์๋ ํ์ ์์ต๋๋ค. scanf()๋ฅผ ์ฌ์ฉํ ๋๋ printf()์๋ ๋ค๋ฅด๊ฒ & ๊ฐ ๋ค์ด๊ฐ๋๊ตฌ๋! ๋ผ๋๊ฑธ ์๊ณ ๊ณ์๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ผ ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ ๊ฐ์ ๋ค๋ฅธ ๋ณ์์ ์ฐ์ฐํ ์๋ ์์๊น์?
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main(void)
{
int a = 0;
int b = 30;
scanf_s("%d", &a);
printf("%d", a + b);
}
์๊น ์ฐ๋ฆฌ๊ฐ printf() ์์ ํ๋ ๊ตฌ๋ฌธ๊ณผ ๊ต์ฅํ ์ ์ฌํฉ๋๋ค. ๋ค๋ง ์ ์ํ ๋ณ์ a ๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ์ ๋ ฅํ๋ค๋ ์ ์ด ๋ฌ๋ผ์ก์ฃ .
๋ง์ฝ a ์ 40์ด๋ผ๋ ๊ฐ์ ์ ๋ ฅํ๋ค๋ฉด ์ถ๋ ฅ์ 70์ด ๋์ค๊ฒ ๋ฉ๋๋ค.
์ด๋ ๊ฒ printf()์ scanf()์ ๋ํด ์์๋ณด์์ต๋๋ค. ์ฌ์ค ์์ง ์ค์ํ ๋ด์ฉ๋ค์ด ๋ง์ด ๋จ์์์ด ์ด๊ฑฐ๋ง ์์์๋ ์ธ ๊ณณ์ด ์์ต๋๋ค. ๋ค๋ฅธ ์ง์๋ค์ด ๋์ด๊ฐ๋ฉด ๊ทธ๊ฒ๋ค์ ์กฐํฉํด ์ฝ๋ฉํด ๋๊ฐ๋ฉด ๋ฉ๋๋ค.
'๐ํ๋ก๊ทธ๋๋ฐ > ๐C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
#3 - ๋ณ์์ ์๋ฃํ (1) (0) | 2023.12.18 |
---|---|
[C์ธ์ด] ๋ฐํ๊ฐ์ด ๋ฌด์๋์์ต๋๋ค scanf ์ค๋ฅ ํด๊ฒฐ๋ฐฉ๋ฒ (0) | 2023.11.07 |
[C์ธ์ด] ์ด์คfor๋ฌธ์ผ๋ก ๊ตฌ๊ตฌ๋จ์ ๋ง๋ค์ด๋ณด์ (0) | 2023.07.05 |
#1 - C ์ธ์ด์ ๊ตฌ์ฑ (0) | 2022.12.13 |
#0 - C์ธ์ด๋?, Visual Studio ์ฌ์ฉ๋ฐฉ๋ฒ (1) | 2022.10.31 |
๋๊ธ