Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바스크립트 API
- php
- 깃허브
- 자바스크립트 element api
- 보안뉴스
- numpy
- 보안뉴스 요약
- 카카오프로젝트 100
- 자바스크립트 기본 문법
- 자바스크립트 객체
- 자바스크립트
- 보안뉴스요약
- Oracle SQL
- ES6
- 오라클
- python
- oracle
- 자바스크립트 node
- oracle db
- 다크웹
- 보안뉴스 한줄요약
- 카카오프로젝트100
- 랜섬웨어
- 파이썬
- 카카오프로젝트
- 자바스크립트 prototype
- javascript
- 자바스크립트 jQuery
- 보안뉴스한줄요약
- GIT
Archives
- Today
- Total
FU11M00N
C언어 증감 연산자 본문
C언어에서의 연산자는 총 10개의 종류가 있습니다.
이번 포스팅에서는 증감 연산자를 소개하겠습니다!
종류 | 연산자 |
대입 연산자 | = |
산술 연산자 | +, -, * ,/ ,% |
복합 대입 연산자 | +=, -=, *=, /=, %= |
증감 연산자 | ++,-- |
관계 연산자 | >,<,==,!=,>=,<= |
논리 연산자 | &&,||,! |
조건 연산자 | ? : |
비트 논리 연산자 | &,|,^,~ |
비트 이동 연산자 | >> , << |
증감 연산자?
증감 연산자는 ++와 --가 있고 증감 연산자를 사용할 때는
피연산자(연산에 사용되는 값)와 연산자의 위치에 따라 연산 결과가 달라집니다.
변수가 연산자 앞에 있으면 먼저 변수의 값을 사용한 뒤 증감 연산이 수행이 되고,
변수가 연산자 뒤에 있을 경우는 먼저 증감 연산이 수행된 뒤에 그 결과값을 사용합니다.
증감 연산자 | 설명 |
++a | 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함. |
a++ | 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴. |
--a | 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함. |
a-- | 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴. |
위의 설명을 코드화시켜 자세한 설명을 주석으로 달았으니 차근차근 생각해보시길 바랍니다!
#include <stdio.h>
int main(){
int a=0;
int b=0;
int c=0;
int d=0;
printf(" + 증감 연산\n ");
printf("a: %d\n",a++); //a의 값은 0이 출력된 후 1증가
printf("a: %d\n",a); // 1출력
printf("a: %d\n",++b); // 1을 먼저 증가하고 변수 b를 출력
printf("a: %d\n",b);// 1 출력
printf("---------------------------------------\n");
printf(" - 증감 연산\n");
printf("a: %d\n",c--); //a의 값은 0이 출력된 후 1 감소
printf("a: %d\n",c); // -1 출력
printf("a: %d\n",--d); // 1을 먼저 감소하고 변수 b를 출력
printf("a: %d\n",d);// -1 출력
return 0;
}
'Programming > C Language' 카테고리의 다른 글
[C언어] printf 함수 (0) | 2020.04.19 |
---|---|
C언어 비트 연산자 (1) | 2020.04.18 |
C언어 대입 연산자, 산술 연산자, 복합 대입 연산자 (0) | 2020.04.18 |
[C언어] C언어 <stdint.h> 헤더파일 (0) | 2020.04.18 |
C언어 함수포인터 (0) | 2020.04.14 |
Comments