본문 바로가기

[기초] C언어

연산자

연산자 기능 예제 (a=10, b=3일 경우)
+ 더하기 a+b의 값은 13
- 뺴기 a+b의 값은 7
* 곱하기 a*b의 값은 30
/ 나누기 a/b의 값은 3
% 모듈러, 나머지 구함 a%b의 값은 1
++ 1증가 a일 경우, 1증가 값으로 11
-- 1감사 b일 경우, 1감소 값으로 2

 

1. 연산조건

- 기본적으로 정수와 실수가 혼합된 연산은 실수의 연산으로 처리

- 산술연산의 결과는 대입되는 변수의 자료형에 따라 종류가 달라질 수 있음

- 정수 연산에서 /의 연산은 소수 이하를 버린 결과 값을 반환

- /와 %의 연산에서 제수가 0일 경우 에러 발생(0으로 나눈 것을 의미)

 

2. 증감연산자

연산자 이름 설명
++식 전치 증가 연산자 단항 연산자, +=1 과 동일하게 작동 먼저 피연산자의 값을 1증가 시키고 작업행
--식 전치 감소 연산자 단항연산자, -=1 과 동일하게 작동 먼저 피연산자의 값을 1감소시키고 작업진행
식++ 후치 증가 연산자 먼저 피연산자의 값을 이용해 작업 후 값을 나중에 1증가시김
식-- 후치 감소 연산자 먼저 피연산자의 값을 이용해 작업 후 값을 나중에 1감소시킴

 

3. 복합대입연산자

복합대입연산자 예제 의미
+= a += b a = a + b
-= a -= b a = a - b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b

 

4. 관계연산자

연산자 설명
== 같음
!= 같지 않음
>
< 작음
>= 크거나 같음
<= 작거나 같음

 

5. 논리연산자

논리연산자 이름 논리표현 대상피 연산자
&& 논리 곱(AND) 둘 다 참이면 참, 둘 중 하나가 거짓이면 거짓 2개
|| 논리 합(OR) 둘 다 참이면 참, 둘 중 하나가 거짓이어도 참, 둘 다 거짓이면 거짓  2개
! 논리 부정(NOT) 거짓을 참으로, 참을 거짓으로 1개

 

6. 주석

//

- 한 줄만 주석 처리 할 때 사용하는 방법

- 그 줄의 모든 내용을 주석으로 표시하며 프로그램의 실행과는 무관

/*  */

- 주석의 시작 부분(/*) 부터 주석의 끝 부분(*/) 까지의 모든 문자를 주석처리

- 긴 설명이 필요하거나 여러 줄의 코드를 프로그램에 포함하고 싶지 않을 경우 주석 처리

'[기초] C언어' 카테고리의 다른 글

배열  (0) 2024.05.27
반복문  (0) 2024.05.24
조건문  (2) 2024.05.24
기본 입출력  (0) 2024.05.24
프로그래밍이란?  (0) 2024.05.24