본문 바로가기
반응형

C언어/연산자 (논리,산술,비교)14

[C언어] 논리연산자 논리연산자는 논리연산을 수행합니다. 논리연산은 부울연산이라고도 부르는데 참,거짓 두개의 값을 이용한 연산입니다. C언어에서는 True, False라는 부울 자료형이 없기 때문에 참은 1, 거짓은 0을 사용합니다. C언어에서 1뿐만 아니라 0이 아닌 모든 값은 참입니다. 논리연산은 세가지가 있습니다. 아래 표를 통해 알아봅시다. 2022. 8. 11.
[C언어] 비교연산자 C언어의 비교연산자는 두 값의 크기를 비교합니다. 비교 결과가 참일 때는 1을, 거짓일 때는 0을 반환합니다. 아래 표로 확인해봅시다. 2022. 8. 11.
[C언어] 증감 연산자 (전위연산, 후위연산) C언어 에서 증감연산자는 1씩 증가시키거나 1씩 감소시키는 연산자입니다. a++ 는 a=a+1 과 같습니다. a-- 는 a=a-1과 같습니다. 전위형과 후위형으로 나뉩니다. 전위형은 증감연산을 먼저 하고 해당 연산이 포함된 코드를 실행합니다. 반면 후위형은 해당 연산이 포함된 코드를 먼저 실행하고 증감연산을 수행합니다. 아래 표를 통해 차이를 알아봅시다. 2022. 8. 11.
[C 언어] 비트연산자 & (비트 단위 논리곱 AND) 두 비트가 1인 경우 1반환 ^ (비트단위 배타적 논리합 XOR) 두 비트가 서로 다른 경우 1반환 | (비트단위 논리합 OR) 두 비트중 하나라도 참이면 1반환 ~ (비트단위 부정 NOT) 0은 1로, 1은 1으로 (오른쪽 비트 이동) 오른쪽으로 한칸씩 이동하고 남은 왼쪽은 0으로 채움 2022. 7. 13.
[C 언어] 복합대입연산자 괄호 안이 수행되는 연산입니다. a+=b (a=a+b) a-=b (a=a-b) a*=b (a=a*b) a/=b (a=a/b) a%=b (a=a%b) 2022. 7. 13.
C언어 산술연산자 더하기 + 빼기 - 곱하기 * 나누기 / 나머지 % 2022. 6. 22.
C언어 논리연산자 1. 논리곱 (AND) 기호 : && 설명 : 양쪽 모두일 때 참 2. 논리합 (OR) 기호 : || 설명 : 둘 중 하나라도 참이면 참 3. 논리부정 (NOT) 기호 : ! 설명 : 참이면 거짓, 거짓이면 참 2022. 6. 21.
[C언어] 삼항연산자 삼항연산자 사용 방식은 아래와 같습니다. (조건) ? 만족시실행 : 불만족시실행 아래는 예시입니다. #include int main() { int num1=2; int num2=3; (num1==num2) ? printf("hi") : printf("hello"); } 2022. 3. 15.
[C언어] 논리연산자와 관계연산자 동시에 써보기 (우선순위) 논리연산자와 관계연산자를 동시에 사용해보는 예시입니다. #include int main() { int A,B,C,D,result1; A=1,B=2,C=3,D=4; result1= A>3 && B==2; printf("result1 : %d \n",result1); return 0; } 결과는 아래와 같습니다. 연산 부분만 보면 아래와 같습니다. result1= A>3 && B==2; 괄호를 따로 입력하지 않았지만 비교연산자가 먼저 수행됩니다. 비교연산이 논리연산보다 연산 우선순위가 높습니다. 2022. 2. 25.
[C언어] 논리연산자와 부울연산 컴퓨터 언어에는 '논리연산'이 있습니다. 논리연산은 논리값으로 하는 연산입니다. 조지 부울이 발견했기 때문에 부울연산이라고도 부릅니다. 논리값은 0과 1입니다. 0은 거짓, 1은 참을 의미합니다. 참과 거짓을 가지고 하는 연산이 논리연산입니다. 기본적인 논리연산에는 세가지가 있습니다. - 논리곱(AND) - 논리합(OR) - 부정(NOT) 1) 논리곱 논리곱은 둘다 참인 경우에만 참을 반환합니다. 연산자는 && 입니다. 표로 나타내면 아래와 같습니다. A B A && B 1 1 1 1 0 0 0 1 0 0 0 0 코드 예시는 아래와 같습니다. #include int main() { int A; int B; int result1; A=1; B=0; result1=(A && B); printf("result.. 2022. 2. 25.
[C언어] 비교연산자 비교연산자는 두 값의 크기를 비교할 때 사용됩니다. 참일 경우 1을, 거짓일 경우 0을 반환합니다. 표로 정리하면 아래와 같습니다. 종류 기호 같다 == 다르다 != 좌변이 크다 > 우변이 크다 = 우변이 같거다 크다 var2); result2=(var1==var2); printf("result1 : %d \nresult2: %d",result1,result2); return 0; } 아래는 실행결과입니다. 2022. 2. 24.
[C언어] 변수 정의하고 산술연산 결과 출력해보기 (+개행하는 법) 변수를 두개 정의하고 산술연산 결과를 출력해봅시다. #include int main() { double var1=10; double var2=3; printf("%f",var1*var2); printf("%f",var1/var2); return 0; } va1과 va2 라는 변수를 정의했고, 곱한 결과와 나눈 결과를 printf 함수로 출력했습니다. 결과는 아래와 같습니다. 두 결과가 붙어서 나왔습니다. 개행을 해봅시다. 개행을 할 때는 \n 을 사용합니다. #include int main() { double var1=10; double var2=3; printf("%f \n",var1*var2); printf("%f",var1/var2); return 0; } 2022. 2. 24.
[C언어] 산술 연산자 산술연산자는 사칙연산과 관련된 연산자이다. 표로 정리해보면 아래와 같다. 2022. 2. 24.
[C언어] 덧셈 해보기 덧셈을 하나 정의해봅시다. #include int main() { 1+3; return 0; } 실행은 되는데 콘솔창에 아무것도 안뜰겁니다. printf 함수로 출력해봅시다. #include int main() { printf(1+3); return 0; } 오류가 발생합니다. printf 안에는 따옴표로된 문자열만 올 수 있기 때문입니다. 아래와 같이 코드를 바꿔줍니다. int main() { printf("%d",1+3); return 0; } %d 는 정수형태로 출력하겠다는 의미입니다. 콤마 뒤에 있는 것을 출력합니다. 2022. 2. 24.
반응형