데브촙
메인화면
  • 분류 전체보기
    • Computer 기본구조
    • 디지털 영상처리
    • C
    • 디버깅 히스토리
    • Python
메인화면
  • 분류 전체보기
    • Computer 기본구조
    • 디지털 영상처리
    • C
    • 디버깅 히스토리
    • Python
블로그 내 검색

데브촙

C언어, 디지털 영상처리

  • C

    if 조건문에서 조건 수식은 단순화시키자

    2022. 5. 4.

    by. 데브촙

    반응형

    - 조건 수식에 변수의 값이 0과 다른지 비교하는 조건문을 자주 사용

    - A 값이 0이 아니면 참, A 값이 0이면 거짓

     

    if( A != 0 ) ... // 비교 연산수행(결과값 0 또는 1)
    if (A)	// 0 또는 1 외에 다른 결과값도 가져올 수 있고, 단순화됨.
    
    
    
    if( A == 0 ) ... // 이 명령문보다는
    if (!A)	// 이 명령문이 더 조건수식을 단순화하는 방식임.

    //ex1 아래 세 줄은 모두 같은 조건임.
    if ( !(A == 0 && B == 0 ) )
    if ( A != 0 || B != 0 )
    if ( A || B ) // 이렇게 단순화된다.

    복잡한 수식을 간결하게 변경하더라도 동일한 기계어 코드로 생성됨

    조건 수식이 복잡하면 프로그래머들이 소스를 이해하기가 어렵고 실수가 많아지므로 조건 수식을 직접 단순화하는 것이 좋음

     
    반응형
    저작자표시 비영리 변경금지 (새창열림)

    'C' 카테고리의 다른 글

    사용하는 시스템의 메모리 정렬 방식  (0) 2022.05.05
    프로그램에 if 조건문은 가급적 줄이는 것이 성능에 좋다  (0) 2022.05.03
    함수가 필요한 이유  (0) 2022.05.02

    이 글을 본 사람들도 관심있게 본 글

    • 형변환: 자료형이 다른 두 변수 간의 값을 대입하려면? 2022.05.06
    • 사용하는 시스템의 메모리 정렬 방식 2022.05.05
    • 프로그램에 if 조건문은 가급적 줄이는 것이 성능에 좋다 2022.05.03
    • 함수가 필요한 이유 2022.05.02
Designed by Organic
블로그 이미지
데브촙

티스토리툴바