'programming/c++'에 해당되는 글 52건

  1. 2019.04.19 3.5 관계 연산자(부등호)
  2. 2019.04.19 3.4 sizeof, comma operator, conditional operator
  3. 2019.04.18 3.3 증감 연산자
  4. 2019.04.16 2.9 심볼릭 상수

관계 연산자 

*while(true)로 코드를 묶으면 코드가 무한히 반복하여 돌아가게 된다.

 

부동소수점수 비교에서 문제가 많이 생긴다. 
*수치해석

부동소수점 비교

오차가 아주 적게 난다.

*cmath를 전처리기에 써줘서 절대값을 구하는 abs 함수를 사용.

 

부동소수점의 오차가 작을 때 같다고 표현하는 코드
- 오차의 한계 지정

*임의의 작은 양수를 epsilon이라고 칭한다.

 

'programming > c++' 카테고리의 다른 글

3.7 이진수  (0) 2019.04.22
3.6 논리 연산자  (0) 2019.04.22
3.4 sizeof, comma operator, conditional operator  (0) 2019.04.19
3.3 증감 연산자  (0) 2019.04.18
2.9 심볼릭 상수  (0) 2019.04.16
Posted by 도이(doi)
,

sizeof는 연산자이다. : 데이터의 크기를 확인할 때 사용

//comma operator

int x = 3;
int y = 10;
int z = (++x, ++y);

cout << x << " " << y << " " << z << endl;

//comma 연산자는 뒤에 것을 앞에 넣어준다.

<result>
4 11 11

*comma 연산자의 우선순위는 '=' 대입보다 낮다.
그렇기 때문에

z = a, b;

이면, a를 출력한다.
따라서, comma 연산자를 사용하고 싶으면 '(' ')'로 묶어 줘야 한다.

 

//conditional operator : 조건부 연산자 (arithmetric if)

const int price = (onSale == true)? 10 : 100; <- 삼항연산자는 상수 사용에 유리.

단! 복잡할 때는 사용하지 말 것.
간단한 경우에만 사용해라!

 

'programming > c++' 카테고리의 다른 글

3.6 논리 연산자  (0) 2019.04.22
3.5 관계 연산자(부등호)  (0) 2019.04.19
3.3 증감 연산자  (0) 2019.04.18
2.9 심볼릭 상수  (0) 2019.04.16
2.8 리터럴 상수  (0) 2019.04.16
Posted by 도이(doi)
,

int x = 6, y = 6;

cout << x << " " << y << endl;

cout << x++ << " " << y-- << endl;

cout << x << " " << y << endl;


return 0;


<결과>

6 6

6 6

7 5 


++x 와 x++는 다르다. 

'programming > c++' 카테고리의 다른 글

3.5 관계 연산자(부등호)  (0) 2019.04.19
3.4 sizeof, comma operator, conditional operator  (0) 2019.04.19
2.9 심볼릭 상수  (0) 2019.04.16
2.8 리터럴 상수  (0) 2019.04.16
2.7 문자형 char type  (0) 2019.04.15
Posted by 도이(doi)
,

const가 붙었을 때는 값을 바꿀 수 없다.

*gravity의 값을 변경하려고 하니 물결 오류가 뜬다.

 

상수는 한 번 값이 정의되면 바꿀 수 없기 때문에
항상 초기화 시켜줘야 한다.

 

parameter에 const를 자주 사용한다.
이유는: 입 출력을 명확하게 보여주기 위해서이다.

void printNum(const int my_number)
{

}

 

매크로로 define하는 함수는 웬만하면 사용하지 마라.
그냥 상수 정의하는 것이 더 바람직하다.

'programming > c++' 카테고리의 다른 글

3.4 sizeof, comma operator, conditional operator  (0) 2019.04.19
3.3 증감 연산자  (0) 2019.04.18
2.8 리터럴 상수  (0) 2019.04.16
2.7 문자형 char type  (0) 2019.04.15
2.6 불리언 자료형과 조건문 if  (0) 2019.04.15
Posted by 도이(doi)
,