시리즈:쉽게 배우는 프로그래밍 입문/C 편집하기

편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
446번째 줄: 446번째 줄:
# '''산술 연산자'''
# '''산술 연산자'''
#: 우리가 알고 있는 덧셈 뺄셈...등등이다. 다음 연산에는 값이 두 개 필요하다.
#: 우리가 알고 있는 덧셈 뺄셈...등등이다. 다음 연산에는 값이 두 개 필요하다.
#:* <code>*</code>, <code>/</code>, <code>+</code>, <code>-</code> : 곱하기, 나누기, 더하기, 빼기. 수학 시간에 쓰는 그거다.
#:* <code>*</code> : 곱하기
#:* <code>/</code> : 나누기
#:* <code>+</code> : 더하기
#:* <code>-</code> : 빼기
#:* <code>%</code> : 나머지. 나누기를 한 다음, 그 나머지 값을 의미한다.
#:* <code>%</code> : 나머지. 나누기를 한 다음, 그 나머지 값을 의미한다.
#: 아래부턴 단항 연산, 즉 값 하나에 대한 연산이다.
#: 아래부턴 단항 연산, 즉 값 하나에 대한 연산이다.
#:* <code>+</code> : 수를 양수로 만든다. 대단한 건 아니고, +5 처럼 '값이 양수이다' 또는 '값을 양수로 한다' 를 의미한다.
#:* <code>+</code> : 수를 양수로 만든다. 대단한 건 아니고, +5 처럼 '값이 양수이다' 또는 '값을 양수로 한다'.
#:* <code>-</code> : 수를 음수로 만든다.
#:* <code>-</code> : 수를 음수로 만든다.
#:* <code>++</code> : 1 증가
#:* <code>++</code> : 1 증가
#:* <code>--</code> : 1 감소
#:* <code>--</code> : 1 감소
#: 증가/감소 연산자는 변수의 앞에 쓰는 것과 뒤에 쓰는 게 다른 의미를 갖는다. 변수 앞, 그러니까 <code>++a</code>은 'a를 1 증가시키고, 그 값을 쓴다'는 의미이지만 변수 뒤(<code>a++</code>)에 쓰면 '값은 a의 값을 쓸 건데, 나중에 1을 증가시킬 거야'란 뜻이다. 이 연산자가 이렇게 복잡해진 이유는, 한 번에 두 가지 기능(값을 가져오는 것과 값을 바꾸는 것)을 동시에 하느라 그렇다. 1을 증가/감소시킬 일이 하도 많다보니 코드를 조금이라도 짧게 줄여보고자 이<del>따위</del> 연산자들이 등장했다. 값을 바꾸는 기능이 들어있으니 변수만 가능하다. 예를 들어 <code>5++</code> 같은 건 불가능하다. 5는 5지 어떻게 6이 되겠어.
#: 1 증가/감소 연산자는 변수의 앞에 쓰는 것과 뒤에 쓰는 게 다른 의미를 갖는다. 변수 앞, 그러니까 <code>++a</code>은 'a를 1 증가시키고, 그 값을 쓴다'는 의미이지만 변수 뒤(<code>a++</code>)에 쓰면 '값은 a의 값을 쓸 건데, 나중에 1을 증가시킬 거야'란 뜻이다. 이 연산자가 이렇게 복잡해진 이유는, 한 번에 두 가지 기능(값을 가져오는 것과 값을 바꾸는 것)을 동시에 하느라 그렇다. 1을 증가/감소시킬 일이 하도 많다보니 코드를 조금이라도 짧게 줄여보고자 이<del>따위</del> 연산자들이 등장했다...값을 바꾸기도 해야 하니 당연하지만 변수만 가능하다. <code>5++</code> 같은 건 불가능하다. 5는 5지 어떻게 6이 되겠어.
# '''논리 연산자'''
# '''논리 연산자'''
#: 두 값을 비교할 때 사용한다.
#: 두 값을 비교할 때 사용한다.
#:* <code>==</code> : 같다
#:* <code>==</code> : 같다
#:* <code>!=</code> : 다르다
#:* <code>!=</code> : 다르다
#:* <code><</code>, <code><=</code>, <code>></code>, <code>>=</code> : 수학 시간에 쓰는 그것들인데, ≤를 <code><=</code>로 쓴다.
#:* <code><</code>, <code><=</code>, <code>></code>, <code>>=</code> : 수학 시간에 쓰는 그것들인데, ≤를 <=로 쓴다.
#:* <code>&&</code> : 논리 AND
#:* <code>&&</code> : 논리 AND
#:* <code>||</code> : 논리 OR
#:* <code>||</code> : 논리 OR
리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다.
취소 편집 도움말 (새 창에서 열림)

| () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |}

이 문서는 다음의 숨은 분류 1개에 속해 있습니다: