Saturday, November 11, 2006
C언어 기초 예제] 도스창 화면에, 1에서 100까지 숫자 쓰기
1~100까지의 숫자(정수;int)를 화면에 출력하는 간단한 예제입니다.
이런 작업을 하기 위해서는 for문을 사용하여, 숫자를 1씩 증가시키면서, 숫자 쓰기를 100번 반복하면 됩니다.
파일명: 0.cpp
#include <stdio.h> 는, printf() 라는 출력 함수가 정의되어 있는 헤더파일을 컴파일러에게 알려주는 것입니다.
int main(void) 에서, main() 함수는 프로그램 "자신 자신"이자 "몸통"입니다. main() 함수가 종료할 때 어떤 정수 숫자를 운영체제에 돌려 주라는 뜻에서 int 라고 반환값을 지정했고, main() 함수 자신은 어떤 파라미터(인수)도 받지 않는다는 뜻에서 (void) 이렇게 했습니다.
for (int i = 1; i <= 100; i++) 는, i 라는 임시 변수를 하나 만들어서 그 변수의 값을 1~100까지 변화시킵니다. i++ 는, i의 값을 1씩 증가시키라는 뜻입니다.
위의 for문 안에 있는 printf() 출력 함수가 이제 100번 반복됩니다. ("%d ", i) 에서, %d 는 정수를 출력하라는 뜻이고, i 는 그 정수입니다.
변수 i가 1~100까지 증가하기 때문에, printf() 함수는 1~100까지의 숫자를 화면에 출력하게 됩니다.
return 0; 은, main() 함수가 종료할 때, 즉 프로그램이 끝날 때 운영체제(OS)에 0이라는 값을 돌려주라는 뜻입니다. 0 은, 에러가 없이 성공적으로 프로그램이 끝났다는 뜻입니다.
컴파일 및 실행 결과:
한줄에 10개씩 나누어서 보기 좋게 출력하는 방법: ▶▶ C언어 기초 예제] 1에서 100까지, 한줄에 10개씩 숫자 쓰기
이런 작업을 하기 위해서는 for문을 사용하여, 숫자를 1씩 증가시키면서, 숫자 쓰기를 100번 반복하면 됩니다.
1~100까지 숫자(int;정수) 화면에 출력 예제
파일명: 0.cpp
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 100; i++) {
printf("%d ", i);
}
return 0;
}
int main(void) {
for (int i = 1; i <= 100; i++) {
printf("%d ", i);
}
return 0;
}
#include <stdio.h> 는, printf() 라는 출력 함수가 정의되어 있는 헤더파일을 컴파일러에게 알려주는 것입니다.
int main(void) 에서, main() 함수는 프로그램 "자신 자신"이자 "몸통"입니다. main() 함수가 종료할 때 어떤 정수 숫자를 운영체제에 돌려 주라는 뜻에서 int 라고 반환값을 지정했고, main() 함수 자신은 어떤 파라미터(인수)도 받지 않는다는 뜻에서 (void) 이렇게 했습니다.
for (int i = 1; i <= 100; i++) 는, i 라는 임시 변수를 하나 만들어서 그 변수의 값을 1~100까지 변화시킵니다. i++ 는, i의 값을 1씩 증가시키라는 뜻입니다.
위의 for문 안에 있는 printf() 출력 함수가 이제 100번 반복됩니다. ("%d ", i) 에서, %d 는 정수를 출력하라는 뜻이고, i 는 그 정수입니다.
변수 i가 1~100까지 증가하기 때문에, printf() 함수는 1~100까지의 숫자를 화면에 출력하게 됩니다.
return 0; 은, main() 함수가 종료할 때, 즉 프로그램이 끝날 때 운영체제(OS)에 0이라는 값을 돌려주라는 뜻입니다. 0 은, 에러가 없이 성공적으로 프로그램이 끝났다는 뜻입니다.
컴파일 및 실행 결과:
D:\Z>cl 0.cpp && 0.exe
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
0.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:0.exe
0.obj
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 5
7 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
D:\Z>
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
0.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:0.exe
0.obj
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 5
7 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
D:\Z>
한줄에 10개씩 나누어서 보기 좋게 출력하는 방법: ▶▶ C언어 기초 예제] 1에서 100까지, 한줄에 10개씩 숫자 쓰기
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home