#따배씨 3.3 증감 연산자 increment decrement operators
by #독개##include <iostream>
#include <cmath>
/*
굉장히 편해서 많이 쓰인다
증감연산자는 많이 쓰이고 쉬운데 틀리는 경우가 많다
주의사항!
v = v++; 아니다 그냥 v++;다
code_false(x, ++x) 이렇게 인자에 증감연산자 쓰지말자
code_false(x, ++y) 인자가 다르면 결과값은 괜찮으나 안좋은방식
*/
int code_false(int a, int b)
{
return a + b;
}
using namespace std;
int main()
{
int x = 6, y = 6;
cout << x << " " << y << endl; //출력 : 6,6
cout << ++x << " " << --y << endl; //출력 : 7,5
cout << x << " " << y << endl; //출력 : 7,5
cout << x++ << " " << y-- << endl; //출력 : 7,5
cout << x << " " << y << endl; //출력 : 8,4
int v = 1;
++v; //v = ++v; 이렇게 짜지말라! 주의사항
cout << v << endl;
int a = 1;
//이런방식으로 코딩하지 말것 인자에 증감연산자x
//컴파일러마다 결과 다르게 해준다
// code,false(x,++y) 이렇게 인자가 다를때는 괜찮데 근데 이렇게 하지말자!
int b = code_false(x, ++x); //3이 나와야 할것같은데 8이나옴
cout << b << endl;
return 0;
}
🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
| #따배씨 3.5 관계 연산자 Relational Operators (0) | 2022.11.08 |
|---|---|
| #따배씨 3.4 sizeof, 쉼표 연산자, 조건부 연산자 (0) | 2022.11.08 |
| #따배씨 3.2 산술연산자 arithmetic operators (0) | 2022.11.05 |
| #따배씨 3.1 연산자 우선순위 결합 법칙 (0) | 2022.11.05 |
| #따배씨 2.9 심볼릭 상수 symbolic constants (0) | 2022.11.05 |
블로그의 정보
독한 개발자
#독개#