float f = 0을 사용하는 습관이 있습니다.; // float에 float에 0 값을 할당 할 때 후행 기간이 인 경우C에서 float에 0을 할당하십시오.
float f = 0.f;// 명시적인 float 크기와 함께 또는 그냥 장난을 그만하고 사용 float f = 0; // 후행은 없습니까?
나는 그 습관을 어디서 들었습니까?
어떤 버전이 다른 버전보다 옳고 그른가요?
float f = 0을 사용하는 습관이 있습니다.; // float에 float에 0 값을 할당 할 때 후행 기간이 인 경우C에서 float에 0을 할당하십시오.
float f = 0.f;// 명시적인 float 크기와 함께 또는 그냥 장난을 그만하고 사용 float f = 0; // 후행은 없습니까?
나는 그 습관을 어디서 들었습니까?
어떤 버전이 다른 버전보다 옳고 그른가요?
필요한 항목은 모두 float f = 0;
이며 마침표는 필요하지 않습니다.
마침표 및/또는 후행 f 또는 코드를 이해하기 쉽도록 코드를 작성한 경우 모든 것을 사용하십시오. 자신과 동료에게 가장 적합한 것을 사용하십시오.
0.0
및 0.
은 두 배가 아닌 부동 소수점입니다. 명시 적 캐스트없이 float에 double을 할당하는 것은 적합하지만 0.0f
또는 0.f
이 올바른 방법입니다. 0
은 정수이므로 똑같이 잘못되었지만 '작동합니다'.
트레일 링. 또는 .f는 가독성을 높이기위한 것입니다.
float f = 0;
이면 충분합니다.
효과가 있지만 용지에 불필요한 캐스트가 들어 있습니다. 현대의 컴파일러는 아마도 그것을 제거 할 것이지만 기술적으로 말하면 0.0f가 올바른 방법입니다. – tdammers
@tdammers : 예, 동의합니다. 눈에 띄는 성능 문제가 아니라면 성능 이점보다 가독성을 선호합니다. – Manfred
나는 가장 읽을 수있는 0.0f를 고려할 것이지만, 그런 다음, 나는이 세부 사항들로 약간의 열광 자다. – tdammers