본문 바로가기
코드 공부

c++ 2주차 공부

by 유스베리이 2023. 3. 21.

L4 식과 연산자

c++은 많은 종류의 연산자 제공, 이것은 c++의 장섬

 

#산술 연산자

 

연산자 의미
x + y  x y를 더한다
x - y x 에서 y를 뺀다
x * y x 와 y를 곱한다
x / y x를 y로 나눈다
x % y  x를 y로 나눈 나머지

 

 

정수 / 정수 를 계산하면 항상 정수 

피연산자 중에서 하나만 실수이면 전체 결과는 실수 

 

x  % 2 = 0 --> 짝수

x % 2 = 1 --> 홀수

 

++ 연산자는 변수의 값을 1씩 증가.

-- 연산자는 변수의 값을 1씩 감소.

 

int x = 10;

x++ ; // x는 11
x-- ; // x는 10

 

 

L5 경우에 따른 처리

 

#관계 연산자 (relational operator )  --> true/ false

연산자 의미
x == y x와 y가 같은가?
x != y x와 y가 다른가?
x > y  x와 y보다 큰가?
x < y  x가 y보다 작은가?
x >= y x가 y보다 크거나 같은가?
x <= y x가 y보다 작거나 같은가?

#논리 연산자

연산자 의미
x && y AND 연산, x 와 y가 모두 참이면 참, 그렇지 않으면 거짓
x || y OR 연산, x나 y 중에서 하나만 참이면 참, 모두 거짓이면 거짓
!y NOT 연산, x가 참이면 거짓, x가 거짓이면 참

 

#조건문

 단순 if 문

if (조건식) {

	문장 1 
    }
    
else {

	문장 2
    }

 switch 문

switch (number) {

case 0 :
	cout << 0 ;
    break;
    
case 1 :
	cout << 1; 
    break;
    
case 2 :
	cout << 2;
    break;
    
    }

while 문

while ( 조건식) {
	문장 
    } // 조건이 만족되면 반복을 계속함
do {
	문장
    
    } while (조건식 ) ;
    
    
    //무조건 한 번은 실행함

for 문

for ( 초기식 ; 조건식 ; 증감식) {

	문장
    }

break 문

- 반복 루프를 벗어나기 위해 사용. 

 

continue 문

- 현재 수행 하고 있는 반복 과젙의 나머지를 건너 뛰고 다음 반복 과정을 강제적으로 시작함

 

'코드 공부' 카테고리의 다른 글

백준 15552번 - C++  (0) 2023.04.01
c++ 공부 3주차  (0) 2023.03.28
c++ 1주차 공부  (1) 2023.03.17
입력한 어떤 숫자보다 작은 수 중 만들 수 있는 최대값  (0) 2023.02.14
백준 1987번 문제  (0) 2023.02.14