Pages

Saturday, January 6, 2018

C/C++ 언어 프로그래밍-연산자2

C/C++ 연산자 2

증감연산자: 변수에 저장된 값을 1 증가 혹은 1 감소 시키는 연산자로 자주 사용되는 연산자 입니다. (예로 for 반복문) '++' 증가 연산자, '--' 감소 연산자를 의미합니다.

사용예시 1.:
예제코드

#include <iostream>
using namespace std;

int main() {

     int a;
          a = 1 ;
     cout << "(1) a = " << a << endl;
     a++;
     cout << "(2) a = " << a << endl;
          a--;
     cout << "(3) a = " << a << endl;
     return 0;

}


실행결과

- 정수형 변수 a 1 대입합니다. 그리고 출력을 하면 1 출력되는 것을 있습니다. 다음 증가연산자를 사용해 a 저장된 값을 1 증가 시키고 (a++) 출력을 하면 a 값이 2 것을 있습니다. 마지막으로 감소연산자를 사용해 a 저장된 값을 1 감소 시키면 (a--) a 저장된 값이 1 바뀐 것을 확인할 있습니다.

- 증감연산자는 변수 앞과 어느 곳에도 붙일 있습니다. 앞에 붙으면 선행처리, 뒤에 붙으면 후행처리하며 다음 예제에서 차이를 있습니다.

사용예시 2.:

예제코드

#include <iostream>
using namespace std;

int main() {

     int a, b, A, B;

          a = 1 ;
          b = ++a ;
          cout << "a = " << a << ", b = " << b <<endl;

          A = 1 ;
          B = A++ ;
          cout << "A = " << A << ", B = " << B <<endl;

          return 0;
}

실행결과

- ++a 선행처리를 통해 a 값을 1 증가시켜 2 만들고 값을 b 저장합니다. 결과 a, b 2 됩니다. 반면 후행처리의 경우 (A++),  A 1 먼저 B 대입되고 A 값이 하나 증가되어 A 2, B 1 출력됩니다.

비교/관계연산자: 크다 작다 같다 대소 관계를 연산하는 연산자로 결과값을 (1) 또는 거짓(0) 으로 반환합니다. 연산자의 종류는 아래와 같습니다.

a==b  : a b 같다
a!=b  : a b 다르다
a>b : a b 보다 크다
a<b : a b 보다 작다
a>=b : a b 보다 크거나 같다
a<=b : a b 보다 작거나 같다

No comments:

Post a Comment