728x90
반응형

산술 연산자

✔️ 가, 감, 승, 제 등의 산술 계산에 사용되는 연산자

 

관계 연산자

✔️ 두 수의 관계를 비교하여 참(true) 또는 거짓(false)을 결과로 얻는 연산자

 

비트 연산자

✔️ 비트별(0, 1)로 연산하여 결과로 얻는 연산자

 

논리 연산자

✔️ 두 개의 논리 값을 연산하여 참(true) 또는 거짓(false)을 결과로 얻는 연산자

 

❓ 다음은 Java로 구현된 프로그램이다. 출력되는 결과는?
public class Test{
     public static void main(String[] args){   
        int a = 5;    
        int b = 7; 
        System.out.print(a|b);
     }
}

 

더보기

7

(풀이) 비트연산자 l은 둘 중 하나라도 1이면 1값이 됨

5(101), 7(111) 👉 7(111)

 


대입 연산자

✔️ a += 1 👉 a = a+1, a -= 1 👉 a = a-1

 

조건 연산자

✔️ 조건? 수식1 : 수식2; 👉 조건이 참이면 수식1 실행, 거짓이면 수식2 실행

 

기타 연산자

✔️ Sizeof 👉 크기

✔️ ,(콤마)

✔️ (자료형) a = int(1.3)+int(3.2) 👉 1+3 = 4

 

연산자 우선순위

✔️ 단항-산술-쉬프트-관계-비트-논리-조건-대입-순서

 

❓ 다음은 C로 구현된 프로그램이다. 출력되는 결과는?
#include<stdio.h>
main() {
	int a=5, b=10, c=15, d=30, result;
	int z = a*3+b>d||c-b/a<=d&&1;
	printf( "%d\n", z);
}

 

더보기

1

(풀이) 25 > 30 || 13 ≤ 30 && 1

반응형
복사했습니다!