달력

1

« 2021/1 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
  •  
반응형

조건연산자

   

   

소스코드

   

#include <stdio.h>

int main(void) {

int num1=7, num2=10;

int result;

//조건식 ? 참일때 수행문 : 거짓일때 수행문

result = (num1>num2) ? num1 : num2;

printf("result1 저장된 : %d \n", result);

return 0;

}


   

 

출력결과

   

반응형

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

2진수, 10진수, 16진수, 8진수 데이터 표현방법  (0) 2015.03.21
비트 (bit)  (0) 2015.03.19
Ex11-조건연산자  (0) 2015.03.17
Ex10-논리연산자(&&연산자, || 연산자, ! 연산자)  (0) 2015.03.15
논리연산자  (0) 2015.03.14
Ex09-관계 연산자  (0) 2015.03.13
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

   

논리연산자(&&연산자, || 연산자, ! 연산자)

   

   

소스코드   

#include <stdio.h>

int main(void) {

int num1=2, num2=5, num3=7;

int result1, result2, result3, result4, result5;

result1 = (num1>0) && (num2<10);

// = &&

result2 = (num1>0) && (num2>10);

//거짓 = && 거짓

result3 = (num2<=2) || (num3>8);

//거짓 = 거짓 || 거짓

result4 = (num2<=2) || (num3<8);

// = 거짓 ||

result5 = !num3;

//num3 저장된 값이 0이상이므로 참이 됩니다.

//거짓 = !

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

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

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

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

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

return 0;

}


   

출력결과

   

반응형

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

비트 (bit)  (0) 2015.03.19
Ex11-조건연산자  (0) 2015.03.17
Ex10-논리연산자(&&연산자, || 연산자, ! 연산자)  (0) 2015.03.15
논리연산자  (0) 2015.03.14
Ex09-관계 연산자  (0) 2015.03.13
관계연산자  (0) 2015.03.12
Posted by codedragon codedragon

댓글을 달아 주세요

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

댓글을 달아 주세요