본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
Bitmap
검색
검색
계정 만들기
로그인
개인 도구
계정 만들기
로그인
로그아웃한 편집자를 위한 문서
더 알아보기
기여
토론
wiki.kuzeent.com 도메인은 더 이상 제공되지 않습니다.
언리얼 엔진 스터디/프로그래밍
편집하기 (부분)
문서
토론
한국어
읽기
편집
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
편집
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
== 프로그래밍 연산자 == === 대입 연산자 === =: 등호를 기준으로 오른쪽의 값을 왼쪽에 적용함 <syntaxhighlight lang="cpp" line> #include <cstdio> int main(void) { bool a; a = true; // a에 true를 대입한다. return 0; } </syntaxhighlight> === 사칙 연산 === * +: 덧셈 * -: 뺄셈 * *: 곱셈 * /: 나눗셈 * %: 나눗셈의 나머지 <syntaxhighlight lang="cpp" line> #include <cstdio> int main(void) { int a; a = 1 + 2; printf("%d", a); // 결과는 3 a = 1 - 2; printf("%d", a); // 결과는 -1 a = 3 * 8; printf("%d", a); // 결과는 24 a = 3 / 8; printf("%d", a); // 결과는 0 (정수형이라 0.375에서 소수점이 사라진다) a = 3 % 8; printf("%d", a); // 결과는 3 // 지금까지 a의 값은 3입니다. a = a + 1; // a (3) + 1의 값을 a에 대입한다. 결과는 4 a += 1; // a = a + 1과 동일 return 0; } </syntaxhighlight> === 증감 연산자 === ==== 전위 증감 ==== 현재 변수의 값을 사용한 후 변수를 증감시킨다. <syntaxhighlight lang="cpp" line> int a = 5; int b = a++; // b에는 5가 할당되고, a는 6이 됨. </syntaxhighlight> ==== 후위 증감 ==== 변수를 증감시킨 후 그 값을 사용한다. <syntaxhighlight lang="cpp" line> int a = 5; int b = ++a; // a는 6으로 증가하고, b에도 6이 할당됨. </syntaxhighlight> ==== 표현식에서 사용되는 증감 연산자 ==== 아래 예제에서 a++는 현재 값을 사용한 후 증가하고, ++a는 먼저 증가한 후에 값을 사용합니다. 결과적으로 result1과 result2의 값이 다르다. <syntaxhighlight lang="cpp" line> int a = 5; int b = 10; int result1 = a++ + b; // result1은 15가 되고, a는 6이 됨. int result2 = ++a + b; // a는 7이 되고, result2는 17이 됨. </syntaxhighlight> === 비교 연산자 === * < 및 >: 초과나 미만으로 좌우의 값을 비교했을 때 참이면 true를, 거짓이면 false를 반환 ** 3 < 4 == true ** 3 > 4 == false * <= 및 >=: 이상이나 이하로 좌우의 값을 비교했을 때 참이면 true를, 거짓이면 false를 반환 ** 3 ≥ 4 == false ** 3 ≥ 3 == true ** 3 ≤ 4 == true * 같음 (==): 좌우의 값을 비교하고 같으면 true를, 다르면 false를 반환 ** int형 변수 a에 4가 저장되었을 때 a == 4는 true, a == 10은 false를 반환함 * 다름 (!=): 좌우의 값을 비교하고 다르면 true를, 같으면 false를 반환 ==== Boolean (true/false) 연산 ==== true와 false 두 가지를 비교할 때 * AND (&&): 양쪽 다 true일 때 true를 반환함 ** true && true == true ** true && false == false ** false && false == false * OR (||): 둘 중 하나만 true여도 true를 반환함 ** true || false == true ** true || true == true ** false || false == false * eXclusive OR (XOR): true의 개수가 홀수일 때 true를 반환함
요약:
Bitmap에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
Bitmap:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
내용 폭 제한 전환