第五章論理と条件演算子の基本文法
第五章論理と条件演算子の基本文法
1.論理演算子の理解
1)論理演算子の概要
2)論理演算子のタイプ
箇条書き書式説明NOT!否定単項演算子被演算子AND&双項演算子被演算子がすべて本物である場合、参OR TM||双項演算子被演算子がすべて偽物である場合、偽
3)論理演算子の優先度:NOT>AND>OR
2.条件演算子の理解
1)条件演算子の概要
3.ビット演算子の理解
1)ビット演算子の概要
4.ユニット実習
1)2つの数字を入力してください.
2)2つの数字に対してそれぞれ奇数と偶数を出力する.
3)10~20の値を出力してください.
4)は、2つのデジタル出力ビットAND、OR、XORの値である.
#include <stdio.h>
int main()
{
int op1, op2;
printf("첫번째 값 = ");
scanf_s("%d", &op1);
printf("두번째 값 = ");
scanf_s("%d", &op2);
// 홀수와 짝수 구분
int oddEven = op1 % 2; // 나머지가 0이면 짝수, 1이면 홀수
char *msg = (oddEven == 0) ? "짝수" : "홀수";
printf("첫번째 값 %d 는 %s 입니다.\n", op1, msg);
msg = (op2 % 2 == 0) ? "짝수" : "홀수";
printf("두번째 값 %d 는 %s 입니다.\n", op2, msg);
// 10에서 20사이의 값 계산
printf("첫번째 값 %d는 10에서 20사이의 ", op1);
int result = (op1 >= 10 && op1 <= 20) ? printf("값입니다.\n") : printf("값이 아닙니다.\n");
printf("두번째 값 %d는 10에서 20사이의 ", op2);
result = (op2 >= 10 && op2 <= 20) ? printf("값입니다.\n") : printf("값이 아닙니다.\n");
// 비트 연산
printf("%d &(AND) %d = %d\n", op1, op2, op1 & op2);
printf("%d |(OR) %d = %d\n", op1, op2, op1 | op2);
printf("%d ^(XOR) %d = %d\n", op1, op2, op1 ^ op2);
}
<Result>
첫번째 값 = 5
두번째 값 = 12
첫번째 값 5 는 홀수 입니다.
두번째 값 12 는 짝수 입니다.
첫번째 값 5는 10에서 20사이의 값이 아닙니다.
두번째 값 12는 10에서 20사이의 값입니다.
5 &(AND) 12 = 4
5 |(OR) 12 = 13
5 ^(XOR) 12 = 9
Reference
この問題について(第五章論理と条件演算子の基本文法), 我々は、より多くの情報をここで見つけました https://velog.io/@ljsk99499/clang05テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol