[c언어 기초]

우리가 아는 C언어

[c언어 기초] 우리가 아는 C언어

연산자(복합 대입, 증감)

복합 대입 연산자와 증감 연산자
복합 대입 연산자와 증감 연산자는 연산식을 간단하게 표현할 수 있는 특별한 연산자입니다.

 아래의 코드를 직접 작성하고 실행해 봅시다.

#include <stdio.h> 
2 main () 
3 { 
4 int a = 3, b = 2; 
5 printf ( "%d %d \n", ++a, b–); 
6a + 1; b -= 1; 
7 printf ( "%d %d \n", a, b); 
8}

실행결과

위 프로그램을 실행하면 간단한 연산자를 이용하여 초깃값이 1만큼 증가되거나 감소된는 연산식의 결과를 출력합니다.
 
  • 4행에서 정수형 변수 a와 b를 선언하고, 각각 3과 2로 초기화합니다.
  • 5행에서 a의 값을 1만큼 증가시키는 연산자 ‘++’에 의해 a의 값이 4가 됩니다. 그러나 b의 값을 1만큼 감소시키는 연산자’–‘는 다음 번 b의 값을 이용할 때까지 연산을 보류시킵니다.
  • 6행에서 ‘a+=1’은 a값을 1만큼 증가시키는 ‘a=a+1’을 줄인 표현이며, ‘b-=1’도 b 값을 1만큼 감소시키는 ‘b=b-1’을 줄인 표현입니다. 따라서 7행에서 출력되는 최종 결과는 5와 0이되죠.

복합 대입  연산자

복합 대입 연산자는 연산과 대입를 한꺼번에 표현할 수 있도록 도와줍니다. 다양한 종류가 있으며 기본적으로 대입 연산자와 산술, 비교, 논리, 비트 연산자가 합쳐진 구조라고 할 수 있죠.
 
증감(증가, 감소) 연산자

증감 연산자는 변수의 값을 1씩 증가 또는 감소시킨 연산자이며, 위치에 따라 연산의 시점이 달라지고 전위(앞쪽)에 사용된 경우는 계산이 수행되기 전에 먼저 실행되지만, 후위(뒤쪽)에 사용된 경우에는 계산을 수행한 후 실행됩니다.

복합 대입 연산자와 증감 연산자

다음 토픽에서는 참조 연산자와 형 변환 연산자에 대해 알아봅시다

댓글

댓글 본문
  1. Noir
    잘봣습니다
  2. life knowledge
    수정했습니다. ^^
    대화보기
    • 조으냥
      표에서 증가연산자 문법 a++ or a++ 이 아니라 ++a or a++ 오타난거 같에용 ㅎㅎ
    • 호두
      고맙습니다.
    버전 관리
    life knowledge
    현재 버전
    선택 버전
    graphittie 자세히 보기