C언어 > C와 C++에서의 연산자

TODAY221 TOTAL2,275,330
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | C언어 | C언어 | C와 C++에서의 연산자

페이지 정보

작성자 키트 작성일2017-09-12 13:06 조회1,391회 댓글0건

본문

 

C와 C++에서의 연산자


위키백과, 우리 모두의 백과사전.

이것은 C와 C++ 프로그래밍 언어의 연산자의 목록이다. 나열된 모든 연산자는 C++에 존재한다. 네번째 열("C에 포함됨")은 해당 연산자가 C에 존재하는지를 표시한다. C는 연산자 오버로딩을 지원하지 않는다.

연산자가 오버로드되지 않았다면, &&||,(쉼표 연산자) 연산자는 첫 번째 피연산자(operand)가 평가된 시점이 시퀀스 포인트이다.

C++는 형 변환 연산자인 const_caststatic_castdynamic_castreinterpret_cast를 포함한다. 이들 연산자의 서식은 우선순위 단계가 중요하지 않다는 것을 의미한다.

C와 C++에서 사용 가능한 연산자 중 대부분은 C#자바, 그리고 PHP와 같은 다른 언어에서도 동일한 우선순위, 결합법칙, 의미론으로 사용가능하다.

 

 

연산자 표[편집]

이 표에서 abc는 경우에 따라 유효한 값(리터럴, 변수 값, 반환 값), 개체 이름, 왼쪽 값(lvalue)을 나타낸다. RST는 자료형을 나타내고K는 클래스나 열거형을 나타낸다.

산술 연산자[편집]

연산자 이름구문오버로드 가능[참고 1]C에 포함됨[참고 2]
T의 멤버로서외부 클래스 정의들
기본 할당= b
T& T::operator=(const T& b);
빈칸
덧셈+ b
T T::operator+(const T& b)const;
T operator+(const T& a, const T&b);
뺄셈- b
T T::operator-(const T& b)const;
T operator-(const T& a, const T&b);
단항 덧셈
(정수 승급)
+a
T T::operator+() const;
T operator+(const T& a);
단항 뺄셈
(반수)
-a
T T::operator-() const;
T operator-(const T& a);
곱셈* b
T T::operator*(const T& b)const;
T operator*(const T &a, const T&b);
나눗셈/ b
T T::operator/(const T& b)const;
T operator/(const T& a, const T&b);
모듈러 (나머지)% b
T T::operator%(const T& b)const;
T operator%(const T& a, const T&b);
증가전위++a
T& T::operator++();
T& operator++(T& a);
후위a++
T T::operator++(int);
[참고 3]
T operator++(T& a, int);
[참고 3]
감소전위--a
T& T::operator--();
T& operator--(T& a);
후위a--
T T::operator--(

댓글 0

조회수 1,391

등록된 댓글이 없습니다.

C언어HOME > C언어 > C언어 목록

게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기