문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 C언어/문법 (문단 편집) === 할당 연산자 === 변수에 자료를 할당할때 쓰이는 연산자들. 가장 기본적으로 {{{=}}}가 있고 편의를 위해서 다른 이항 연산자 옆에 {{{=}}}를 붙인것들이 있다. 예를 들면 {{{x *= 3}}}는 {{{x = x * 3}}}와 같다. 또한 할당 연산자가 사용된 식의 값은 대입된 값과 같다. x가 1이라면 {{{x *= 3}}}의 값은 3이다. 따라서 {{{a = (b *= 3) * 2}}}와 같은 표현이 가능하다. b가 1이었다면 연산 후에 b는 3, a는 6이 된다. 여러 변수를 초기화할 때 {{{a = b = c = d = 0}}}과 같이 사용할 수 있다. 코드를 줄여 쓰기 좋아하는 사람들이라면 {{{while( a = func() )}}} 처럼 사용하기도 하는데 func()의 리턴값을 a에 대입하고 0이 아닌 동안 반복한다. 문법상 오류가 아니기 때문에 주의해야 한다. 최신 컴파일러들은 논리식이 와야 할 자리에 할당식이 나오면 경고를 표시해 주기도 한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기