달력

4

« 2020/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
  •  
  •  
2015. 3. 14. 01:10

논리연산자 Development/C/C++

   

논리 연산자

논리연산자

설명

&&

AND 연산자 (논리곱)

||

OR 연산자 (논리합)

!

NOT 연산자 (논리 부정)

   

   

&&연산자

피연산자

연산자

피연산자

결과

0

&&

0

0(거짓)

0

&&

1

0(거짓)

1

&&

0

0(거짓)

1

&&

1

1(참)

   

   

|| 연산자

피연산자

연산자

피연산자

결과

0

||

0

0(거짓)

0

||

1

1(참)

1

||

0

1(참)

1

||

1

1(참)

   

   

! 연산자

연산자

피연산자

결과

!

0

1(참)

!

1

0(거짓)

   

   

'Development > C/C++' 카테고리의 다른 글

Ex11-조건연산자  (0) 2015.03.17
Ex10-논리연산자(&&연산자, || 연산자, ! 연산자)  (0) 2015.03.15
논리연산자  (0) 2015.03.14
Ex09-관계 연산자  (0) 2015.03.13
관계연산자  (0) 2015.03.12
Ex08-증감 연산자 선행/후행비교  (0) 2015.03.11
Posted by codedragon codedragon

댓글을 달아 주세요

관계 연산자

관계를 비교하여 참(True)과 거짓(False)으로 결론짓는 연산자

   

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int num1=2, num2=7;

int result1, result2, result3, result4;

result1 = (num1 > num2);

result2 = (num1 <= num2);

result3 = (num1 == num2);

result4 = (num1 != num2);

printf("result1 저장된 : %d \n",result1); // 0(거짓)

printf("result2 저장된 : %d \n",result2); // 1()

printf("result3 저장된 : %d \n",result3); // 0(거짓)

printf("result4 저장된 : %d \n",result4); // 1()

return 0;

}


 

 

출력결과

   

'Development > C/C++' 카테고리의 다른 글

Ex10-논리연산자(&&연산자, || 연산자, ! 연산자)  (0) 2015.03.15
논리연산자  (0) 2015.03.14
Ex09-관계 연산자  (0) 2015.03.13
관계연산자  (0) 2015.03.12
Ex08-증감 연산자 선행/후행비교  (0) 2015.03.11
Ex07-증감연산자 수행시 값 변화 주의  (0) 2015.03.10
Posted by codedragon codedragon

댓글을 달아 주세요

2015. 3. 12. 00:17

관계연산자 Development/C/C++

   

   

관계 연산자

관계를 비교하여 참(True)거짓(False)을 결과로 반환하는 연산자

관계 연산자

설명

결과

>

a>b

a가 b보다 큰지를 비교

1(참), 0(거짓)

<

a<b

a가 b보다 작은지를 비교

1(참), 0(거짓)

>=

a>=b

a가 b보다 크거나 같은지를 비교

1(참), 0(거짓)

<=

a<=b

a가 b보다 작거나 같은지를 비교

1(참), 0(거짓)

==

a==b

a와 b가 같은지를 비교

1(참), 0(거짓)

!=

a!=b

a와 b가 같지 않은지를 비교

1(참), 0(거짓)

   

   

'Development > C/C++' 카테고리의 다른 글

논리연산자  (0) 2015.03.14
Ex09-관계 연산자  (0) 2015.03.13
관계연산자  (0) 2015.03.12
Ex08-증감 연산자 선행/후행비교  (0) 2015.03.11
Ex07-증감연산자 수행시 값 변화 주의  (0) 2015.03.10
Ex06-증감연산자의 단독 수행  (0) 2015.03.08
Posted by codedragon codedragon

댓글을 달아 주세요

증감 연산자 선행/후행비교

   

   

소스코드

   

int main(void) {

int num1=10, num2=20;

int r1, r2;

//증가연산자

// printf("%d \n",++num1); // 결과는 11

// printf("%d \n",num1); // 결과는 11

//

// printf("%d \n",num2++); // 결과는 20

// printf("%d \n",num2); // 결과는 21

//감소연산자

printf("%d \n",--num1); // 결과는 9

printf("%d \n",num1); // 결과는 9

printf("%d \n",num2--); // 결과는 20

printf("%d \n",num2); // 결과는 19

return 0;

}


   

출력결과

증감연사자 선행/후행

   

   

감소연산자 선행/후행

 

'Development > C/C++' 카테고리의 다른 글

Ex09-관계 연산자  (0) 2015.03.13
관계연산자  (0) 2015.03.12
Ex08-증감 연산자 선행/후행비교  (0) 2015.03.11
Ex07-증감연산자 수행시 값 변화 주의  (0) 2015.03.10
Ex06-증감연산자의 단독 수행  (0) 2015.03.08
Ex05-복합 대입 연산자  (0) 2015.03.02
Posted by codedragon codedragon

댓글을 달아 주세요

증감연산자 수행시 값 변화 주의

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int num1=10, num2=20;

int r1, r2;

r1 = ++num1;

// 전위 방식, 증가 연산

printf("r1: %d, num1: %d \n",r1, num1); // 결과 11, 연산값11

r2 = num2++;

// 후위 방식, 연산 증가

printf("r2: %d, num2: %d \n",r2, num2); // 결과 20, 연산값21

return 0;

}

 



   

출력결과

 

'Development > C/C++' 카테고리의 다른 글

관계연산자  (0) 2015.03.12
Ex08-증감 연산자 선행/후행비교  (0) 2015.03.11
Ex07-증감연산자 수행시 값 변화 주의  (0) 2015.03.10
Ex06-증감연산자의 단독 수행  (0) 2015.03.08
Ex05-복합 대입 연산자  (0) 2015.03.02
연산자, 연산자의 종류  (0) 2015.03.01
Posted by codedragon codedragon

댓글을 달아 주세요

증감연산자의 단독 수행

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int num1=10;

printf("num1: %d\n",num1); // 결과는 10

num1++;

//num1 = num1 + 1;

printf("num1++: %d\n",num1); // 결과는 11

++num1;

//num1 = num1 + 1;

printf("++num1: %d\n",num1); // 결과는 12

--num1;

//num1 = num1 - 1;

printf("--num1: %d\n",num1); // 결과는: 11

num1--;

//num1 = num1 - 1;

printf("num1--: %d\n",num1); // 결과는 10

return 0;

}


   

   

출력결과

단독수행시 동일한 결과

 

'Development > C/C++' 카테고리의 다른 글

Ex08-증감 연산자 선행/후행비교  (0) 2015.03.11
Ex07-증감연산자 수행시 값 변화 주의  (0) 2015.03.10
Ex06-증감연산자의 단독 수행  (0) 2015.03.08
Ex05-복합 대입 연산자  (0) 2015.03.02
연산자, 연산자의 종류  (0) 2015.03.01
증감 연산자  (0) 2015.02.28
Posted by codedragon codedragon

댓글을 달아 주세요

복합 대입 연산자

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int num1=1, num2=2, num3=3, num4=4, num5=5;

num1 = num1 + num2;

//num1 += num2;

printf("복합 덧셈 연산 결과: %d\n", num1);

num2 = num2 - 2;

//num2 -= 2;

printf("복합 뺄셈 연산 결과: %d\n", num2);

num3 = num3 * 2;

//num3 *= 2;

printf("복합 곱셈 연산 결과: %d\n", num3);

num4 = num4 / 2;

//num4 /= 2;

printf("복합 나눗셈 연산 결과: %d\n", num4);

num5 = num5 % 2;

//num5 %= 2;

printf("복합 나머지 연산 결과: %d\n", num5);

printf("%d, %d, %d, %d, %d \n",num1, num2, num3, num4, num5);

return 0;

}


   

   

출력결과

   

'Development > C/C++' 카테고리의 다른 글

Ex07-증감연산자 수행시 값 변화 주의  (0) 2015.03.10
Ex06-증감연산자의 단독 수행  (0) 2015.03.08
Ex05-복합 대입 연산자  (0) 2015.03.02
연산자, 연산자의 종류  (0) 2015.03.01
증감 연산자  (0) 2015.02.28
복합 대입 연산자  (0) 2015.02.27
Posted by codedragon codedragon

댓글을 달아 주세요

나누기 연산의 몫과 나머지 출력

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int num1, num2;

num1 = 11/3; // '' 출력

num2 = 11%3; // '나머지' 출력

printf(": %d \n", num1);

printf("나머지: %d \n", num2);

return 0;

}


   

   

출력결과

   

'Development > C/C++' 카테고리의 다른 글

복합 대입 연산자  (0) 2015.02.27
산술 연산자  (0) 2015.02.26
Ex04-나누기 연산의 몫과 나머지 출력  (0) 2015.02.25
Ex03-산술연산자  (0) 2015.02.24
대입 연산자 (=)  (0) 2015.02.23
Ex02-대입연산자를 통한 변수의 값 저장  (0) 2015.02.22
Posted by codedragon codedragon

댓글을 달아 주세요

산술연산자

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int a, b;

a = 2;

b = 7;

printf("덧셈 연산 결과: %d \n", a+b);

printf("뺄셈 연산 결과: %d \n", a-b);

printf("곱셈 연산 결과: %d \n", a*b);

printf("나누기 연산 결과: %d \n", a/b);

printf("나머지 연산 결과: %d \n", a%b);

return 0;

}


   

출력결과

 

'Development > C/C++' 카테고리의 다른 글

산술 연산자  (0) 2015.02.26
Ex04-나누기 연산의 몫과 나머지 출력  (0) 2015.02.25
Ex03-산술연산자  (0) 2015.02.24
대입 연산자 (=)  (0) 2015.02.23
Ex02-대입연산자를 통한 변수의 값 저장  (0) 2015.02.22
Ex01-변수와 변수의 시작 주소 확인하기  (0) 2015.02.21
Posted by codedragon codedragon

댓글을 달아 주세요

대입연산자를 통한 변수의 값 저장

   

   

소스코드

   

#include <stdio.h>

int main(void)

{

//변수 선언 대입연산자를 통한 변수 초기화

int a=0, b=0, c=0;

printf("a = %d, b = %d, c = %d\n", a, b, c);

//대입연산자를 통한 변수의 변경

a = 1;

b = 3;

c = 5;

printf("a = %d, b = %d, c = %d\n", a, b, c);

return 0;

}


   

   

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요