기본 콘텐츠로 건너뛰기

반복문

for

 1 for (초기값; 조건; 증감식)
 2 {
 3     명령문;
 4 }


while

 1 while (조건)
 2 {
 3     명령문;
 4 }


do - while

 1 do
 2 {
 3     명령문;
 4 } while (조건);

최소한 한 번은 실행되어야 하는 경우에 사용된다.


무한루프

 1 for (; ;)
 2 {
 3     명령문;
 4 }

 1 while (1)
 2 {
 3     명령문;
 4 }

 1 do
 2 {
 3     명령문;
 4 } while (1);

C 언어에서, 0이 아닌 값은 모두 참이다.



Example :

 1 #include <stdio.h>
 2 
 3 /*
 4     구구단
 5 */
 6 
 7 int main ()
 8 {
 9     int i, j;
10     for(i=1; i<=9; i++)
11     {
12         for(j=1; j<=9; j++)
13         {
14              printf("%d x %d = %2d\n", i, j, i*j);
15         }
16         printf("\n");
17     }
18     system("PAUSE");
19     return 0;
20 }


 1 #include <stdio.h>
 2 
 3 /*
 4     구구단
 5 */
 6 
 7 int main ()
 8 {
 9     int i, j;
10     i = 1;
11     while(i<=9)
12     {
13         j = 1;
14         while(j<=9)
15         {
16              printf("%d * %d = %2d\n", i, j, i*j);
17              j++;
18         }
19         i++;
20         printf("\n");
21     }
22     system("PAUSE");
23     return 0;
24 }

댓글

이 블로그의 인기 게시물

연산자 우선 순위

() (괄호) [] (배열) -> (포인터멤버) . (구조체멤버) ! (부정) ~ (1의보수) ++ (증가) -- (감소) - (부호)  + (부호)  (자료형) (형변환)  * (포인터)  & (주소)  sizeof * (곱셈) / (나눗셈) % (나머지) + (덧셈) - (뺄셈) << >> (비트이동) < <= > >= (관계) == != (관계) & (비트논리곱) ^ (비트배타논리합) | ( 비트논리합 ) && (논리곱) || (논리합) ?: (조건) = (할당) += -= *= /= %= &= ^= |= <<= >>= (복합할당) , (쉼표)

float.h

float.h 파일은 부동소수값을 나타내는데 필요한 요소들의 최대, 최소값 등을 나타내는 매크로 상수들로 구성되어 있다. 부동 소수값은 부호(+, -)와 함께 다음과 같은 요소들로 구성된다. (매크로 상수의 이름으로 사용되는 부분은 대문자로 표시하였다.) MANTissa  *  RADIX EXPonent #include   <stdio.h> #include   <float.h> void   floatingPointInfo () {           printf ( "Radix: %d\n"   , FLT_RADIX);           printf ( "Precision of Mantissa: %d\n"   , FLT_MANT_DIG);           printf ( "Minimum Exponent: %d\n"   , FLT_MIN_EXP);           printf ( "Maximum Exponent: %d\n"   , FLT_MAX_EXP);           printf ( "Minimum Float: %e\n"   , FLT_MIN);           printf ( "Maximum Float: %e\n"   , FLT_MAX);           print...

주석문

주석(comment)은 프로그램의 기능이나 동작을 메모해두는 문장이다. 컴파일러는 주석의 내용을 무시한다. 여러 줄 주석 시작 기호(/*)와 끝 기호(*/)는 반드시 쌍으로 사용되어야하며, 중복해서 사용되어서는 안된다. 1 /* 2 주석 3 */ 한 줄 주석 원칙적으로, 한 줄 주석문은 C++언어에서 지원되는 형식이다. 1 // 주석