정보처리기사(31)

서창민·2024년 1월 30일
0

자격증

목록 보기
67/70
post-thumbnail

정보처리기사

프로그래밍 언어 활용

C언어
산술연산자

모듈러스(%)연산자와, 증감 연산자
모듈러스(나머지)연산자 : 나눗셈 계산에서 나머지를 계산
증가감소 연산자 : ++(증가), --(감소)
	++변수 – 현재 값에 1증가 후 연산작업수행
	변수++ - 연산작업 수행 후 현재 변수값 1증가
	--변수 – 현재 값에서 1 감소 후 연산작업수행
	변수-- - 연산작업 수행 후 현재 변수값 1 감소

산술연산자 코드 예시

혼합 대입(할당) 연산자와 연산우선순위
- 가감승제 연산작업을 수행한 후 해당 변수에 결과 값을 재할당 할 경우 사용
	+= – 기존변수값에 특정값을  더한 후 결과를 기존변수에 다시 할당
	-=  - 기존 변수에서 특정 값을 뺀 후 결과를 기존변수에 다시 할당
	*=  - 기존변수에 특정값을 곱한 결과를 기존변수에 다시 재할당
	/= - 기존변수의 값을 특정값으로 나눈 결과를 다시 기존변수에 재할당
	예) a+=1; -> a=a+1 의 개념,  b-=2; -> b=b-2와 같음

관계연산자

프로그램의 논리적 흐름에 영향을 미치는 연산자
종류 : 크다(>), 작다(<), 크거나같다(>=), 작거나 같다(<=)같다(==), 같지않다(!=)

결과값은 참(true), 거짓(false) 중의 하나를  가짐
참 -1 , 거짓 -0 
사용예) 5> 3 = ->참 (1) , 4 ==4 -> 참(1)

관계연산자 코드 예시

논리연산자

논리연산자 : and(&&) , or(||) , not(!)
	&& : 관계식1 과 관계식 2 모두가 참 이어야만 결과가 참이 되는 연산자
	|| :  관계식1 또는 관계식2 둘 중 어느 하나만 참이면 결과가 참이 되는 연산자
	! : 현재 식의 값을 부정하는 연산자 (참-거짓 값으로 변경)
	사용예) !(3>5) -> 거짓값을 부정하므로 1 , 
    (a==3) && (b>=5)  두 조건식 모두가 참이면 결과 참

논리연산자 코드 예시

비트연산자

비트 단위로 연산하여 결과를 얻는 연산자
종류 : and(&) , or(|) , not(~), xor(^),왼쪽 시프트(<<), 오른쪽 시프트(>>)
	& : 모든 비트가 1일 때만 1이 되는 연산자
	| :  모든 비트 중 한 비트라도 1이면 1이 되는 연산자
	~ : 각 비트를 부정하는 연산자 (01,10)

비트연산자 예시 코드

체크포인트

문제 1

정답 : 15

문제 2

정답 : 4
profile
Back-end Developer Preparation Students

0개의 댓글