• 2022. 4. 24.

    by. 데브촙

    반응형

    오류를 줄이는 프로그래밍 습관 상수를 먼저 사용하는 습관

    if (3 == data) // 관계 연산자 == 앞에 상수를 먼저 입력함.
    
    if (3 = data) // 문법 오류 발생! 3은 상수이기 때문에 값 대입x

    상수를 먼저 사용하는 습관은 수치 연산 시에도 좋음

    data + 4 + 8;  // 기계어 번역시 ((data+4)+8) => 두 개의 덧셈연산 사용
    
    4 + 8 + data; // 기계어 번역시 12 + data

     

     

    오류를 줄이는 프로그래밍 습관 세미콜론으로 인한 오류

    조건문에서 ;(세미콜론)을 의도와 다르게 잘못된 위치에 사용해서 버그 발생

    int data = 3;
    if(data > 3);
    	data++; // 세미콜론 때문에 if문에서 그냥 끝나서 data = 4가 됨

    조건 수식이 참일 때 수행할 명령문을 단일 문장으로 사용하기

    int data = 5;
    if(data > 3) data++;

     

    반응형

    'C' 카테고리의 다른 글

    for 반복문  (0) 2022.04.25
    연산자  (0) 2022.04.20
    C 표준 라이브러리  (0) 2022.04.18