티스토리 뷰
C언어에서의 연산자
구분 |
연산자 |
산술연산자 |
+ - * / % ++ -- |
관계연산자 |
> < >= <= == != |
논리연산자 |
&& || ! |
대입연산자 |
+= -= *= /= %= <<= >>= != &= |
조건연산자 |
?: |
비트연산자 |
& | ^ ~ << >> |
기타연산자 |
sizeof() cast & * |
이항연산자
연산자 |
연산자의 기능 |
예 |
= |
연산자 오른쪽에 있는 값을 연산자 왼쪽에 있는 변수에 대입한다. |
num = 1; |
+ |
두 피연산자의 값을 더한다 |
num = 1+2; |
- |
왼쪽의 값에서 오른쪽의 값을 뺸다 |
num = 2-1; |
* |
두 피연산자의 값을 곱한다 |
num = 1*2; |
/ |
왼쪽의 값에서 오른쪽의 값을 나눈다 |
num = 2 / 2; |
% |
왼쪽의 값을 오른쪽의 값으로 나눴을때 얻게되는 나머지를 반환한다. |
num = 3 / 1; |
단항연산자
연산자 |
기능 |
예 |
- |
부호의 반전 |
-5; |
++ |
1씩 증가 |
i++,++i; |
-- |
1씩 감소 |
i--,--i; |
* i++ : 속한 문장을 먼저 실행후, 값을 1증가(선 연산, 후증가)
++i : 값을 1증가후, 속한 문자의 나머지를진행(선증가, 후연산)
i--와 --i도 동일하다.
관계연산자
연산자 |
기능 |
예 |
== |
같은가의 여부 비교 |
a ==b :a와b는 같다 |
!= |
다른가의 여부를 비교 |
a != b : a와 b는 같지않다. |
> >= < <= |
대소관계를 비교 |
a>=b : a는 b보다 크거나 같다. |
논리연산자
연산자 |
기능 |
예 |
&& |
양쪽 모두 참일때만 참 |
a && b |
|| |
양쪽 중 하나라도 참이면 참 |
a || b |
! |
오른쪽이 참이면 거짓, 거짓이면 참 |
!a |
참, 거짓 판단할때 0이외의 값은 모두 참이다.
복합대입연산자
*= , /=, %=, +=, -=, <<=, >>=, &=, ^=, |=
기존의 연산자와 대입연산자가 합쳐진 복합대입 연산자도 존재한다.
ex) a+=b 는 a = a+b와 같다
콤마 연산자
둘이상의 변수를 동시에 선언하거나 둘 이상의 문장을 한 행에 삽입하는 경우에 사용된다.
결과가 아닌 '구분'을 목적으로 사용된다
조건연산자
형식 : (조건)? 수식1 : 수식2;
기능 : 조건이 참이면 수식1을 실행, 거짓이면 수식2를 실행
ex) x = (5>2)? 1:0;
3개의 피연산자를 취하는 3항 연산자이며 수식은 명령이나 연산식이 사용될수 있다.
비트연산자
연산자 |
예 |
기능 |
& |
a&b |
대응되는 두 비트가 모두 1일때 결과가 1 |
| |
a|b |
대응되는 두 비트중 하나라도 1이면 결과가 1 |
^ |
a^b |
대응되는 두 비트가 서로 다를때만 결과는 1 |
~ |
~a |
1은 0으로 0은 1로 변환 |
<< |
a<<2 |
a의 값을 2비트 왼쪽으로 이동 |
>> |
a>>2 |
a의 값을 2비트 오른쪽으로 이동 |
기타연산자
연산자 |
기능 |
sizeof() |
지정한 자료형, 수식, 변수가 차지하는 메모리의 크기 반환 |
cast(형변환) |
지정된 자료형을 다른 자료형으로 강제 변환 |
& |
주소 연산자로 피연산자의 주소를 나타냄 |
* |
내용연산자로 피 연산자의 내용을 가져옴 |
- Total
- Today
- Yesterday
- JSON파싱
- POI EXCEL
- IntelliJ #gradle #tomcat #spring #springmvc
- spring error #
- 정규식 한글만
- 정규식 숫자만
- selectbox
- 엑셀다운로드
- Failed to load resource: the server responded with a status of 404 (Not Found)
- 계좌번호정규식
- spring 엑셀
- poi 엑셀
- select제어
- js
- 공백찾기
- 이메일 정규식
- Regex
- mybatis
- PageNotFound - No mapping for GET
- SpringXmlModelInspection
- no getter for property named
- Spring
- 인텔리제이
- poi
- ''찾기
- 정규식 특수문자
- 정규식
- JSON
- JSON날짜
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |