관리 메뉴

FU11M00N

C언어 대입 연산자, 산술 연산자, 복합 대입 연산자 본문

Programming/C Language

C언어 대입 연산자, 산술 연산자, 복합 대입 연산자

호IT 2020. 4. 18. 15:59

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;
}

사진 1-1

 

'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