컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, November 11, 2006

C언어 기초 예제] 도스창 화면에, 1에서 100까지 숫자 쓰기


1~100까지의 숫자(정수;int)를 화면에 출력하는 간단한 예제입니다.

이런 작업을 하기 위해서는 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;
}


#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>




한줄에 10개씩 나누어서 보기 좋게 출력하는 방법: ▶▶ C언어 기초 예제] 1에서 100까지, 한줄에 10개씩 숫자 쓰기

☞ C/C++

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top