คำถามติดแท็ก math.h

11
ทำไมคุณต้องลิงค์ห้องสมุดคณิตศาสตร์ใน C?
หากฉันรวม<stdlib.h>หรือ<stdio.h>อยู่ในโปรแกรม C ฉันไม่จำเป็นต้องเชื่อมโยงสิ่งเหล่านี้เมื่อรวบรวม แต่ฉันต้องเชื่อมโยงกับ<math.h>ใช้-lmกับ gcc ตัวอย่างเช่น: gcc test.c -o test -lm อะไรคือสาเหตุของสิ่งนี้? เหตุใดฉันจึงต้องเชื่อมโยงห้องสมุดคณิตศาสตร์อย่างชัดเจน แต่ไม่ใช่ห้องสมุดอื่น
254 c  compilation  math.h 


4
ฉันควรใช้ fabs เมื่อใดและเมื่อใดจึงเพียงพอที่จะใช้ std :: abs
ฉันคิดว่าabsและมีพฤติกรรมที่แตกต่างกันเมื่อใช้fabs math.hแต่เมื่อฉันใช้เพียงcmathและstd::absฉันต้องใช้std::fabsหรือfabs? หรือไม่ได้กำหนดไว้?
100 c++  math.h  cmath 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.