728x90

1. ๋‹จ์–ด ์ถœ๋ ฅ

  • C์–ธ์–ด์—์„œ ์ถœ๋ ฅ์˜ ๊ฒฝ์šฐ printf๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ
  • printf ํ•จ์ˆ˜ ์•ˆ์— ๋ฌธ์ž์—ด์„ ๋„ฃ๊ฒŒ ๋˜๋ฉด, ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ํ™”๋ฉด์— ์ถœ๋ ฅ
  • ๋ฌธ์ž์—ด์€ ํฐ๋”ฐ์˜ดํ‘œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ‘œํ˜„
  • printf ํ•จ์ˆ˜๋Š” stdio.h ๋ผ๋Š” ํ—ค๋”๋ฅผ ์ฝ”๋“œ ์ƒ๋‹จ์— ํฌํ•จ์‹œ์ผœ์•ผ ์‚ฌ์šฉ๊ฐ€๋Šฅ
printf("Hello");

 

โ–ถ ๋ฌธ์ œ: Hello๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello");
    return 0;
}

2. ๋ฌธ์žฅ ์ถœ๋ ฅ

  • C์—์„œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•  ๋•Œ๋Š”, ํฐ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
printf("Hello World!");

 

โ–ถ๋ฌธ์ œ: Hello World! ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello World!");
    return 0;
}

3. ๋”ฐ์˜ดํ‘œ ์ถœ๋ ฅ

  • ๋ฌธ์ž์—ด์— "๋ฅผ ๋ฌธ์ž๋กœ์„œ ํฌํ•จ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ๋ฌธ์ž ์•ž์— \๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
#include <stdio.h>

int main() {
    printf("\"Hello\"");
    return 0;
}

 

โ–ถ๋ฌธ์ œ: He says "It's a really simple sentence". ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("He says \"It's a really simple sentence\".");
    return 0;
}

4. 2์ค„ ์ถœ๋ ฅ

  • c์—์„œ ์ค„๋ฐ”๊ฟˆ์„ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, \n ๋ฌธ์ž๋ฅผ ์ด์šฉ
  • \n ๋ฌธ์ž๋Š” new line์„ ์˜๋ฏธํ•˜๋Š” ํŠน์ˆ˜๋ฌธ์ž๋กœ, ํ•œ ์ค„์„ ๋ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {

	printf("Hello World");
	printf("\n");
	printf("C is Fun");

	return 0;

}
#include <stdio.h>

int main() {

	printf("Hello World\nC is Fun");

	return 0;

}

 

โ–ถ๋ฌธ์ œ:

Hello
World

 

๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello\nWorld");
    return 0;
}

5. ์ˆซ์ž ์ถœ๋ ฅํ•˜๊ธฐ

  • printf ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ˆซ์ž(int)๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋ ค๋ฉด " "๋ฌธ์ž์—ด ๋‚ด์— ๋ณ€์ˆ˜ ํฌ๋งท %d ๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  •  printf("%d", ํฌ๋งท์— ๋Œ€์‘ํ•˜๋Š” ์ˆซ์ž ๋ณ€์ˆ˜)
#include <stdio.h>

int main() {
	printf("%d", 3);
	return 0;
}
#include <stdio.h>

int main() {
	printf("3");
	return 0;
}

 

โ–ถ๋ฌธ์ œ: ์ˆซ์ž 3์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    printf("%d",3);
    return 0;
}

6. ์ˆซ์ž 2๊ฐœ ์ถœ๋ ฅ

  • 2๊ฐœ์˜ ๊ฐ’์„ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” printf ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด " " ๋ฌธ์ž์—ด ๋‚ด ๋‘ ๊ฐ’์„ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {
	printf("3 5");
	return 0;
}
  • ์ˆซ์ž๊ฐ€ ๋‘๊ฐœ์ด๋ฏ€๋กœ, ์ˆซ์ž ๋ณ€์ˆ˜ ํฌ๋งท %d๋ฅผ ๋‘๊ฐœ ์จ์ฃผ๊ณ , ์ค‘๊ฐ„์— ๊ณต๋ฐฑ์„ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์ˆซ์ž๋Š” ์ˆœ์„œ๋Œ€๋กœ ํ•ด๋‹น ์œ„์น˜์˜ ๋ณ€์ˆ˜ ํฌ๋งท์— ๋Œ€์‘๋ฉ๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {
	printf("%d %d", 3, 5);
	return 0;
}

 

โ–ถ๋ฌธ์ œ: ์ˆซ์ž 3๊ณผ 5๋ฅผ ๊ฐ๊ฐ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("%d %d",3,5);
    return 0;
}

7. ํ•œ์ค„ ์ถœ๋ ฅ

โ–ถ๋ฌธ์ œ: Let's go LeebrosCode!๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Let's go LeebrosCode!");
    return 0;
}

8. ๋‘์ค„ ์ถœ๋ ฅ

โ–ถ๋ฌธ์ œ:

Hello students!
Welcome to LeebrosCode!

๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello students!\n");
    printf("Welcome to LeebrosCode!");
    return 0;
}

9. ๋‹ค์–‘ํ•˜๊ฒŒ ์ถœ๋ ฅ

โ–ถ๋ฌธ์ œ:

Total days in Year
365
Circumference rate
3.1415926535

๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Total days in Year\n");
    printf("%d\n",365);
    printf("Circumference rate\n");
    printf("3.1415926535");
    return 0;
}
728x90

 


1. ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜

  • ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜ = ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜ ๋˜๋Š” I/O(Input/Output) ํ•จ์ˆ˜
  • ๋Œ€ํ‘œ์ ์ธ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜: printf(), scanf() ํ•จ์ˆ˜
  • printf(), scanf() ํ•จ์ˆ˜์˜ f๋Š” formatted์˜ ์•ฝ์ž์ด๋ฉฐ, ์„œ์‹ํ™”๋œ ์ž…์ถœ๋ ฅ์„ ์ง€์›ํ•œ๋‹ค๋Š” ์˜๋ฏธ(์„œ์‹๋ฌธ์ž๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์ง€์ •)
  • ํ‘œ์ค€ ์ž…์ถœ๋ ฅ๊ณผ ๊ด€๋ จํ•œ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ → #include <stdio.h>
  • stdio = Standard Input/Output library ์•ฝ์–ด

2. printf() ํ•จ์ˆ˜

โ–ถ C์–ธ์–ด์˜ ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜

#include <stdio.h>

int main(void){
    printf("My old is %d.\n");
    printf("Hi!\n");
    return 0;
}
  • printf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” stdio.h ํ—ค๋” ํŒŒ์ผ์ด ํ•„์š”
  • printf๋ฅผ ์จ์ฃผ๊ณ , ๊ด„ํ˜ธ ์•ˆ์— " "(ํฐ๋”ฐ์˜ดํ‘œ)๋กœ ๊ฐ์‹ธ๊ณ  ๊ทธ ์•ˆ์— ๋‚ด์šฉ์„ ์ž…๋ ฅ, ๋ฌธ์žฅ ๋์—” ;(์„ธ๋ฏธ์ฝœ๋ก ) ๋ถ™์—ฌ์•ผ ํ•จ.
  • " "(ํฐ๋”ฐ์˜ดํ‘œ)๋กœ ๊ฐ์‹ผ ๋ถ€๋ถ„์„ ๋ฌธ์ž์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • %d๋Š” ๋ฐ์ดํ„ฐ๋ฅผ 10์ง„์ˆ˜(decimal) ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ์˜๋ฏธ
  • return 0์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฃŒ ์ƒํƒœ๋ฅผ ์•Œ๋ฆฌ๋Š” ์šฉ๋„(๋ณดํ†ต 0์€ ์ •์ƒ์ ์ธ ์ข…๋ฃŒ์˜ ์ƒํ™ฉ์—์„œ ์ „๋‹ฌํ•˜๋Š” ๊ฐ’)

3. scanf() ํ•จ์ˆ˜

โ–ถ C์–ธ์–ด์˜ ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜

  • ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜์˜ ์ด๋ฆ„ ์•ž์— &(์ฃผ์†Œ ์—ฐ์‚ฐ์ž)๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
  • ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ๋Š” scanfํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋งจ์œ„์— #define _CRT_SECURE_NO_WARNINGS ์ถ”๊ฐ€
#include <stdio.h>

int main(void){
    int num1, num2;
    int result;
    
    printf("์ฒซ๋ฒˆ์งธ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &num1);
    printf("๋‘๋ฒˆ์งธ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &num2);
    
    result = num1 + num2;
    printf("%d + %d = %d", num1, num2, result);
    return 0;
}
  • scanf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” stdio.h ํ—ค๋” ํŒŒ์ผ์ด ํ•„์š”
  • scanf์˜ ํ•จ์ˆ˜์— ํฌํ•จ๋œ &๊ธฐํ˜ธ๋Š” ์ฃผ์†Œ์—ฐ์‚ฐ์ž๋ผ๊ณ  ํ•œ๋‹ค.
  • ์ฃผ์†Œ ์—ฐ์‚ฐ์ž๋Š” ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋’ค์— ๋‚˜์˜ค๋Š” ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๋ผ๋Š” ์˜๋ฏธ

4. ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค(escape sequence)

  • ๋Œ€ํ‘œ์ ์ธ ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค: \n, \"
์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค ์ถœ๋ ฅ ๋‚ด์šฉ
\a  ๊ฒฝ๊ณ ์Œ
\b ๋ฐฑ์ŠคํŽ˜์ด์Šค
\f ํผ ํ”ผ๋“œ(ํ”„๋ฆฐํŠธ ์ถœ๋ ฅ์‹œ ํ˜„์žฌ ํŽ˜์ด์ง€๋ฅผ ๋งˆ์นจ)
\n ์ค„ ๋ฐ”๊ฟˆ
\r ์บ๋ฆฌ์ง€ ๋ฆฌํ„ด(์ปค์„œ๋ฅผ ๋งจ ์•ž์œผ๋กœ ์ด๋™)
\t ์ˆ˜ํ‰ ํƒญ
\v ์ˆ˜์ง ํƒญ
\' ์ž‘์€ ๋”ฐ์˜ดํ‘œ
\" ํฐ ๋”ฐ์˜ดํ‘œ
\? ๋ฌผ์Œํ‘œ
\\ ์—ญ์Šฌ๋ž˜์‰ฌ

5. ์„œ์‹๋ฌธ์ž(์ŠคํŠธ๋ง ํฌ๋งท)

  • ์„œ์‹๋ฌธ์ž๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ์„œ์‹์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ง€์ •
์„œ์‹๋ฌธ์ž ์ž๋ฃŒํ˜• ์ถœ๋ ฅ ํ˜•ํƒœ
%d char, short, int ๋ถ€ํ˜ธ ์žˆ๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%ld long ๋ถ€ํ˜ธ ์žˆ๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%lld long long ๋ถ€ํ˜ธ ์žˆ๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%u unsigned int ๋ถ€ํ˜ธ ์—†๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%o unsigned int ๋ถ€ํ˜ธ ์—†๋Š” 8์ง„์ˆ˜ ์ •์ˆ˜
%x, %X unsigned int ๋ถ€ํ˜ธ ์—†๋Š” 16์ง„์ˆ˜ ์ •์ˆ˜
%f float, double 10์ง„์ˆ˜ ๋ฐฉ์‹์˜ ๋ถ€๋™์†Œ์ˆ˜์  ์‹ค์ˆ˜
%Lf long double 10์ง„์ˆ˜ ๋ฐฉ์‹์˜ ๋ถ€๋™์†Œ์ˆ˜์  ์‹ค์ˆ˜
%e, %E float, double e ๋˜๋Š” E ๋ฐฉ์‹์˜ ๋ถ€๋™์†Œ์ˆ˜์  ์‹ค์ˆ˜
%g, %G float, doubl ๊ฐ’์— ๋”ฐ๋ผ %f๋‚˜ %e ์‚ฌ์šฉ
%c char, short, int ๊ฐ’์— ๋Œ€์‘ํ•˜๋Š” ๋ฌธ์ž
%s char * ๋ฌธ์ž์—ด
%p void * ํฌ์ธํ„ฐ์˜ ์ฃผ์†Œ 

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822320

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ•  (0) 2024.07.30
C์–ธ์–ด ์†Œ๊ฐœ ๋ฐ Visual Studio ์„ค์น˜  (0) 2024.07.30
728x90

1. ์„ธ๋ฏธ์ฝœ๋ก 

  • C์–ธ์–ด๋Š” ๊ตฌ๋ฌธ์ด ๋๋‚  ๋•Œ ;(์„ธ๋ฏธ์ฝœ๋ก )์„ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
  • ์—ฌ๋Ÿฌ ์ค„๋กœ ๋˜์–ด ์žˆ์ง€๋งŒ ๋‚ด์šฉ์ด ๊ณ„์† ์ด์–ด์ง€๋Š” ๋ฌธ๋ฒ•์€ ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค.(if, for ๋“ฑ)
printf("Hello World!\n");

2. ์ฃผ์„

  • ํ•œ ์ค„ ์ฃผ์„: //
  • ๋ฒ”์œ„ ์ฃผ์„: /* */

3. ์ค‘๊ด„ํ˜ธ

  • ๋ณดํ†ต ์ค‘๊ด„ํ˜ธ๋Š” ์ฝ”๋“œ์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • if, for ๋“ฑ ํ‚ค์›Œ๋“œ๊ฐ€ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ๋„ ์‚ฌ์šฉํ•œ๋‹ค.

4. ๋“ค์—ฌ์“ฐ๊ธฐ

  • ๋“ค์—ฌ์“ฐ๊ธฐ๋Š” ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ ์‰ฝ๋„๋ก ์ผ์ •ํ•œ ๊ฐ„๊ฒฉ์„ ๋„์›Œ์„œ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋ณดํ†ต {(์—ฌ๋Š” ์ค‘๊ด„ํ˜ธ)๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•œ๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๋Š” ํ•„์ˆ˜
  • ๋ฐฉ๋ฒ•: ์ŠคํŽ˜์ด์Šค 2์นธ, 4์นธ, ํƒญ(tab)

5. ํ•จ์ˆ˜

  • Cํ”„๋กœ๊ทธ๋žจ์€ ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ํ•จ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง.
  • C์–ธ์–ด๋กœ ๊ตฌํ˜„๋œ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ˜๋“œ์‹œ main() ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค(์ œ์ผ ๋จผ์ € ํ˜ธ์ถœ)

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822319

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ์†Œ๊ฐœ ๋ฐ Visual Studio ์„ค์น˜  (0) 2024.07.30
728x90

 


ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?

  • ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์–ธ์–ด = ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋„๊ตฌ
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ์‚ฌ๋žŒ = ํ”„๋กœ๊ทธ๋ž˜๋จธ
  • ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ์ผ = ์ฝ”๋”ฉ

C์–ธ์–ด ์†Œ๊ฐœ

  • C์–ธ์–ด๋Š” ์ €๊ธ‰์–ธ์–ด์™€ ๊ณ ๊ธ‰์–ธ์–ด์˜ ํŠน์ง•์„ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • ์ €๊ธ‰์–ธ์–ด๋Š” ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด๊ฐ€, ๊ณ ๊ธ‰์–ธ์–ด๋Š” ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด๊ฐ€๋ฅผ ์ƒ๋Œ€์ ์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐœ๋…
C์–ธ์–ด ์žฅ์  C์–ธ์–ด ๋‹จ์ 
1. ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด๋กœ์˜ ์ด์‹์„ฑ์ด ์ข‹๋‹ค.
2. ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, ์‰ฝ๊ฒŒ ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์Œ.
3. ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•˜์—ฌ, ์™„์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘๊ณ  ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฆ„.
1. ์ €๊ธ‰ ์–ธ์–ด์˜ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ์ž๋ฐ”์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ณ ๊ธ‰ ์–ธ์–ด๋ณด๋‹ค ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ์–ด๋ ค์›€.
2. ๋‹ค๋ฅธ ์–ธ์–ด์™€๋Š” ๋‹ฌ๋ฆฌ ์‹œ์Šคํ…œ์„ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋ฐ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์—ฌ์•ผ ํ•จ.

 


Visual Studio ์„ค์น˜

  1. https://visualstudio.microsoft.com/ko/ ์— ์ ‘์†ํ•˜๊ณ  Visual Studio Community 2022 ๋‹ค์šด
  2. C++๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์Šคํฌํ†ฑ ๊ฐœ๋ฐœ์„ ํด๋ฆญํ•˜๊ณ  ์„ค์น˜

ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ

1. ํ”„๋กœ๊ทธ๋žจ ์™„์„ฑ๊ณผ์ •

1. ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ

  • ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ž‘์—…
  • C์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋œ ํŒŒ์ผ = ์†Œ์Šค ํŒŒ์ผ
  • C์–ธ์–ด๋ฅผ ํ†ตํ•ด ์ž‘์„ฑ๋œ ์†Œ์Šค ํŒŒ์ผ์˜ ํ™•์žฅ์ž = .c

2. ์ปดํŒŒ์ผ

  • ์†Œ์Šค ํŒŒ์ผ์€ ์‚ฌ๋žŒ์— ์˜ํ•ด C์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜๋ฏ€๋กœ ์ปดํ“จํ„ฐ๋Š” ๋ฐ”๋กœ ์ดํ•ดํ•  ์ˆ˜ ์—†์Œ.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ์ผ = ์ปดํŒŒ์ผ
  • ์ปดํŒŒ์ผ์ด ๋๋‚˜ ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜๋œ ํŒŒ์ผ = ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ผ

3. ๋งํฌ

  • ํ•˜๋‚˜ ์ด์ƒ์˜ ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ผ๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ, ์šด์˜์ฒด์ œ ์™€์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์‹œ๋™์ฝ”๋“œ ๋“ฑ์„ ํ•ฉ์ณ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋งŒ๋“œ๋Š” ์ผ 

4. ์‹คํ–‰ํŒŒ์ผ ์ƒ์„ฑ

  • ์†Œ์Šค ํŒŒ์ผ์€ ์„ ํ–‰์ฒ˜๋ฆฌ๊ธฐ, ์ปดํŒŒ์ผ๋Ÿฌ ๊ทธ๋ฆฌ๊ณ  ๋ง์ปค์— ์˜ํ•ด ์œ„์™€ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์ณ ์‹คํ–‰ ํŒŒ์ผ๋กœ ๋ณ€ํ™˜
  • ์‹คํ–‰ ํŒŒ์ผ์˜ ํ™•์žฅ์ž = .exe

 

  • ์†”๋ฃจ์…˜: ํ”„๋กœ์ ํŠธ ๋ชจ์ž„, ์†”๋ฃจ์…˜์—๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ: ์†Œ์Šค ํŒŒ์ผ, ํ—ค๋” ํŒŒ์ผ ๋“ฑ์˜ ๋ชจ์Œ
  • ์†Œ์ŠคํŒŒ์ผ: ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ธฐ์ˆ ํ•œ ํ…์ŠคํŠธ ํŒŒ์ผ
  • ํ—ค๋”ํŒŒ์ผ: ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด ๋‹ค๋ฅธ ์†Œ์Šค ํŒŒ์ผ์— ์ž๋™์œผ๋กœ ํฌํ•จ๋œ ์†Œ์Šค ์ฝ”๋“œ์˜ ํŒŒ์ผ(๋‹ค๋ฅธ ์†Œ์Šค ํŒŒ์ผ ์†์˜ ์ฒซ ๋ถ€๋ถ„์— ํฌํ•จ)

2. ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ → ๋นˆํ”„๋กœ์ ํŠธ → ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์ž…๋ ฅ

ctrl + shift + N


3. ์†Œ์ŠคํŒŒ์ผ ์ถ”๊ฐ€ํ•˜๊ธฐ

์†Œ์ŠคํŒŒ์ผ → ์ถ”๊ฐ€ → ์ƒˆ ํ•ญ๋ชฉ →C++ ํŒŒ์ผ ์„ ํƒ → ํŒŒ์ผ์˜ ํ™•์žฅ์ž๋ช… .cpp๋ฅผ .c๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ

 

Dev-C++

ํŒŒ์ผ →  ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ  →  ์†Œ์Šค ํŒŒ์ผ → ์ €์žฅ(ctrl + s) → ํŒŒ์ผ ํ˜•์‹ c๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ

ctrl + N 


4. ์†Œ์Šค์ฝ”๋“œ ์ปดํŒŒ์ผ

๋นŒ๋“œ → ์†”๋ฃจ์…˜ ๋นŒ๋“œ → ๋””๋ฒ„๊ทธ → ๋””๋ฒ„๊น…ํ•˜์ง€ ์•Š๊ณ  ์‹œ์ž‘

์ž๋™์œผ๋กœ ์†Œ์Šค ํŒŒ์ผ ์ปดํŒŒ์ผ ๋ฐ ์‹คํ–‰๊ฒฐ๊ณผ ํ™•์ธ: Ctrl + F5

์ปดํŒŒ์ผ + ๋งํฌ: Ctrl + Shift + B

 

Dev-C++

์‹คํ–‰ → ์ปดํŒŒ์ผ / F9

์‹คํ–‰ → ์‹คํ–‰ / F10

์‹คํ–‰ → ์ปดํŒŒ์ผ ํ›„ ์‹คํ–‰ / F11

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822318

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ•  (0) 2024.07.30

+ Recent posts