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
- javascript
- 자바스크립트 jQuery
- 카카오프로젝트
- 자바스크립트 기본 문법
- 자바스크립트 API
- 랜섬웨어
- 자바스크립트 node
- 보안뉴스
- GIT
- oracle
- 깃허브
- 보안뉴스 한줄요약
- oracle db
- 카카오프로젝트 100
- 보안뉴스 요약
- ES6
- 오라클
- 자바스크립트 객체
- python
- numpy
- 카카오프로젝트100
- 자바스크립트
- 파이썬
- 자바스크립트 element api
- 보안뉴스한줄요약
- 보안뉴스요약
- php
- 다크웹
- Oracle SQL
- 자바스크립트 prototype
Archives
- Today
- Total
FU11M00N
C언어 대입 연산자, 산술 연산자, 복합 대입 연산자 본문
C언어에서의 연산자는 총 10개의 종류가 있습니다. 이번 포스팅에서는 대입,산술,복합 3개만 다루고
나머지는 다음글에 포스팅 하겠습니다!
종류 | 연산자 |
대입연산자 | = |
산술 연산자 | +, -, * ,/ ,% |
복합 대입 연산자 | +=, -=, *=, /=, %= |
증감 연산자 | ++,-- |
관계연산자 | >,<,==,!=,>=,<= |
논리 연산자 | &&,||,! |
조건 연산자 | ? : |
비트 논리 연산자 | &,|,^,~ |
비트 이동 연산자 | >> , << |
1) 대입 연산자?
대입 연산자는 대입 연산자 우변에 있는 값을 대입 연산자 좌변에 저장되는
연산자로 연산 결과 값은 우변의 값이 남습니다.
2) 산술연산자?
사칙연산에서 사용되는 연산자들을 의미합니다.
1) "+" 는 더하기
2) "-" 는 빼기
3) "*" 는 곱하기
4) "/" 는 나누기
5) "%" 는 나머지
3) 복합 대입 연산자?
특정 변수에 지정된 연산을 수행한 뒤에
다시 그 변수에 연산 결과값을 저장하는 연산식을 간략화한 연산자입니다.
아래 코드는 위의 설명들을 자세히 코드화시키고 주석에 자세한 설명을 넣었으니 봐주시길 바랍니다!
#include <stdio.h>
int main(){
printf("대입 연산자 표현\n");
int a=10; // 대입 연산자:우변에있는 값 10이 좌변의 변수 a에 값을 저장하는것입니다.
int b=5; // 대입 연산자: 우변에있는 값 5이 좌변의 변수 b에 값을 저장하는것입니다.
printf("int a= 10\n");
printf("int b= 5\n");
printf("-------------------------------------------\n");
printf("산술 연산자 표현\n");
printf("%d + %d = %d\n",a,b,a+b); // 산술연산자 + a와 b를 더한다.
printf("%d - %d = %d\n",a,b,a-b); // 산술연산자 - a와 b를 뺀다.
printf("%d * %d = %d\n",a,b,a*b); // 산술연산자 * a와 b를 곱한다.
printf("%d / %d = %d\n",a,b,a/b); // 산술연산자 / a와 b를 나눈다.
printf("%d %% %d = %d\n",a,b,a%b); // 산술연산자 % a와 b를 나머지를 구한다.
printf("-------------------------------------------\n");
printf("복합 대입 연산자 표현\n");
int c= 20;
int d= 30;
int e= 40;
int f= 50;
int g= 60;
int h= 70;
int i= 80;
c+= 20;
d-= 30;
e%= 40;
f/= 50;
g^= 60;
h|= 70;
i&= 80;
printf("c +=1 : %d\n",c); // c=c+20; 20에 20을 더한 값 c에 넣은 값출력
printf("d -=1 : %d\n",d); // d=d-30; 30에 30을 뺀 값을 d 에 넣은 값 출력
printf("e %% 1 : %d\n",e);// e=e%40; 40에 40을 나눠서 나머지 값을 e에 넣은 값 출력
printf("f / : %d\n",f);// f=f/50; 50에 50를 나눠서 목의 값을 f에 넣은 값 출력
printf("g ^1 : %d\n",g);// g=g^60; 60에 60을 XOR 한 값을 g에 넣은 값 출력
printf("h | 1 : %d\n",h);// h=h|70; 70에 70을 or 한 값을 h에 넣은 값 출력
printf("i & 1 : %d\n",i);// i=i&80; 80에 80을 and 한 값을 i에 넣은 값 출력
printf("-------------------------------------------\n");
return 0;
}
'Programming > C Language' 카테고리의 다른 글
C언어 비트 연산자 (1) | 2020.04.18 |
---|---|
C언어 증감 연산자 (0) | 2020.04.18 |
[C언어] C언어 <stdint.h> 헤더파일 (0) | 2020.04.18 |
C언어 함수포인터 (0) | 2020.04.14 |
C언어 포인터 와 배열 이해와 차이점 (0) | 2020.04.14 |
Comments