실수 비교

실수끼리의 비교에서 ‘==’은 지양해야합니다.

실수의 소수점 아래 숫자들은 컴퓨터가 무한하게 계산할 수 없기 때문에 실수 계산에서는 항상 오차가 발생할 가능성이 존재합니다.

런타임 에러 발생 원인 정리

런타임 에러가 발생하는 원인 몇 가지

1. 함수가 아무런 값도 반환하지 않을 때

#include <stdio.h>
int print(){ 
    printf("hi");
} // return 이 없음에도 반환형이 int -> 런타임 에러 발생
int main(){
    print();
}

함수 종료 후 반환되는 값이 없음에도 반환형을 void가 아닌 다른 타입으로 지정한다면 런타임 에러가 발생합니다.

Pagination