나를 기록하다
article thumbnail
Published 2022. 11. 27. 21:56
[C] ++연산과 반복문 기타/C
반응형

1. ++ 연산

a++이란? ++은 더하기 연산으로써 ++이 앞에 붙어있으면 더한 값을 결과값으로 출력하고 뒤에 붙어있으면 결과값을 얻은 후 더한다.

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(void)
{
    int a = 10;
        printf("a 는 %d\n", a);
        a++;
        printf("a 는 %d\n", a);
        a++;
    return 0;
}
cs

이렇게 계산하면

a 는 10

a 는 11

의 결과값을 얻을 수 있다.

 

또 다른 예시를 들어보겠다.

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(void)
{
    int b = 20;
    b = b + 1;    
    printf("b 는 %d\n"++b);
    printf("b 는 %d\n", b++);
    printf("b 는 %d\n", b);
    return 0;
}
cs

위의 결과값은

b 는 22

b 는 22

b 는 23

이다. 이렇게 계산된 이유는 처음에 b = 20으로 선언하였고 b = b + 1에 의해 b = 21이 되었다.

++b → 1을 더한 값을 결과값으로 반환하므로 b는 22 출력(b=22)

b++  결과값을 반환 후 1을 더하므로 b는 22 출력(b=23)

b++에 의해서 b=23이 되었으므로 b는 23 출력

 

2. 반복문(for, while, do while)

1) for(선언; 조건; 증감) { }

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main(void)
{
    for (int i = 1; i <= 10; i++)
    {
        printf("Hello world %d\n", i);
    }
    return 0;
}
cs

2) while(조건) { }

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(void)
{
    int i = 1;    while (i <= 10)
    {
        printf("Hello World %d\n", i++);
        //i++;
    }
    return 0;
}
cs

3) do { } while(조건);

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main(void)
{
    int i = 1;
    do {
        printf("Hello World %d\n", i++);
    } while (i <= 10);
    return 0;
}
cs

위의 세 반복문을 실행했을 때 결과값은 아래와 같다.

Hello World 1
Hello World 2
Hello World 3
Hello World 4
Hello World 5
Hello World 6
Hello World 7
Hello World 8
Hello World 9
Hello World 10

3. 이중 반복문

이제껏 하나하나 기입했던 것들을 반복문을 통하여 몇줄의 코드로 구현할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(void)
{
    for (int i = 1; i <= 3; i++)    {
        printf("첫 번째 반복문 : %d\n", i);
        for (int j = 1; j <= 5; j++)
        {
            printf("  두 번째 반복문 : %d\n", j);
        }
    }    return 0;
}
cs

위의 코드를 실행하면 나오는 결과값은 아래와 같다.

첫 번째 반복문 : 1
  두 번째 반복문 : 1
  두 번째 반복문 : 2
  두 번째 반복문 : 3
  두 번째 반복문 : 4
  두 번째 반복문 : 5
첫 번째 반복문 : 2
  두 번째 반복문 : 1
  두 번째 반복문 : 2
  두 번째 반복문 : 3
  두 번째 반복문 : 4
  두 번째 반복문 : 5
첫 번째 반복문 : 3
  두 번째 반복문 : 1
  두 번째 반복문 : 2
  두 번째 반복문 : 3
  두 번째 반복문 : 4
  두 번째 반복문 : 5

 

 

반응형
profile

나를 기록하다

@prao

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...