실수 비교
in Tips. / 🚩 C 팁 목록 (9)
실수의 소수점 아래 숫자들은 컴퓨터가 무한하게 계산할 수 없기 때문에 실수 계산에서는 항상 오차가 발생할 가능성이 존재합니다.
in Tips. / 🚩 C 팁 목록 (9)
실수의 소수점 아래 숫자들은 컴퓨터가 무한하게 계산할 수 없기 때문에 실수 계산에서는 항상 오차가 발생할 가능성이 존재합니다.
in Tips. / 🚩 C++ 팁 목록 (12)
getline 함수는 입력 스트림에 있는 문자를 읽다가 어떤 구분 문자나 EOF(End Of File)를 만나면 그 문자를 스트림에서 버리고 함수를 종료합니다.
in Tips. / 🚩 C++ 팁 목록 (12)
벡터의 생성자에는 여러가지 종류가 있는데, 다른 컨테이너의 원소를 복사할 수 있는 생성자도 있습니다.
in Tips. / 🚩 C++ 팁 목록 (12)
cout으로 실수를 출력할 때, 소수점 자리수를 고정하여 출력할 수 있습니다.
in Tips. / 🚩 C 팁 목록 (9)
자주쓰는 키워드 또는 함수의 이름이 너무 길거나 직관적이지 못할 때 매크로를 정의하면 내가 원하는 이름이나 값, 형태로 바꿔쓸 수 있습니다.
in Tips. / 🚩 C++ 팁 목록 (12)
in Tips. / 🚩 C 팁 목록 (9)
&&(and) 또는 ||
(or) 논리 연산자는 다음과 같은 경우에 모든 명제를 보지 않아도 답을 알 수 있습니다.
in Tips. / 🚩 C 팁 목록 (9)
#include <stdio.h>
int main(){
int n;
while(1){
scanf("%d",&n);
if(n == 5){
printf("YES");
return 0;
}
}
}
위와 같이 5를 입력받으면 YES를 출력하고 프로그램을 종료하는 경우에
in Tips. / 🚩 C 팁 목록 (9)
1. 함수가 아무런 값도 반환하지 않을 때
#include <stdio.h>
int print(){
printf("hi");
} // return 이 없음에도 반환형이 int -> 런타임 에러 발생
int main(){
print();
}
함수 종료 후 반환되는 값이 없음에도 반환형을 void가 아닌 다른 타입으로 지정한다면 런타임 에러가 발생합니다.
in Tips. / 🚩 C 팁 목록 (9)
#include <stdio.h>
int main(){
int a = 0;
printf("%d %d %d\n", a, ++a, ++a);
}