c語言中不能用math。h

加一個#include <stdlib.h>不就好了- -,多一個頭文件而已,如果你嫌麻煩,打開stdlib.h找到這部分的聲明復制到math.h好了

② c語言中 #include <math.h>是什麼意思

#include<math.h> 意思是包含math庫,實際上就是一個頭文件,裡面是一些已經寫好的代碼,形式上是一個個的函數,包含進來以後就可以使用裡面的各種數學函數,如冪函數、三角函數、指數函數等。

③ C語言中頭文件<stdio.h>和<math.h>的用法和區別,在什麼時候使用什麼頭文件,請詳細告訴我,謝謝

這兩個頭文件裡面的內容是不一樣的,stdio.h中主要包含關於輸入輸出的函數,比如scanf,printf,getchar等,而math.h中主要包含一些數學函數,比如sqrt,pow,sin等。

④ c語言中math.h和dos.h是干什麼的

math.h主要是一些數學的函數
dos.h裡麵包含了很多BIOS和DOS調用函數
還有string.h
包含了字元串的一些操作函數
stdlib.h
隨機函數包含,stdio.h
這個就是包含輸入輸出的標准函數
主要用酒這些了
如果你想了解更多,你可以進入c語言安裝目錄那裡,有所有的頭文件在裡面的,不懂網路搜索那個頭文件的意思,包含什麼的

⑤ c語言中math.h什麼時候要用到!

如果程序要解決數學問題,比如說求平方pow(x,2); 或者求平方根sqrt(x);或者求絕對值fabs(x);求絕對值函數、fabs三角函數、指數函數等數學函數。

這一類的函數在math.h中有聲明,便可直接調用,所以要用到。

(5)c語言mathh擴展閱讀:

math.h一般見於C、C++程序設計,#include <math.h> 是包含math頭文件的意思。

注意事項

1、沒有現成的cot三角函數,可以使用tan(PI/2-x)來實現

2、double atan2(double y,double x);取值范圍在(PI,PI)之間;這是一個不太常見的函數,主要用來返回y/x的反正切值。

3、強調一點,1-3類 傳參都是針對以弧度表示的數值,非角度表示的數值。

4、對於一般的對數求解,考慮利用數學上的對數轉換來實現。

⑥ C語言中的(#include<stdio.h>和#include<math.h>)是什麼意思

include 稱為文件包含命令,其作用是把尖括弧""或引號<>內指定的文件包含到本程序中,成為本程序的一部分,被包含的文件通常是由系統提供的,其擴展名為.h

stdio.h就是指「standard input&output"意思就是說標准輸入輸出頭文件!所以用到標准輸入輸出函數時,就要調用這個頭文件。

math.h頭定義了各種數學函數和一個宏,這個庫中所有可用的函數取double參數並返回double的結果。

(6)c語言mathh擴展閱讀:

在C程序中包含文件有以下兩種方法

1、用符號「<」和「>」將要包含的文件的文件名括起來。這種方法指示預處理程序到預定義的預設路徑下尋找文件。預定義的預設路徑通常是在INCLUDE環境變數中指定的,請看下例:

INCLUDE=C:COMPILERINCLUDE;S:SOURCEHEADERS;

對於上述INCLUDE環境變數,如果用#include語句包含文件,編譯程序將首先到C:COMPILERINCLUDE目錄下尋找文件;如果未找到,則到S:SOURCEHEADERS目錄下繼續尋找;如果還未找到,則到當前目錄下繼續尋找。

2、用雙引號將要包含的文件的文件名括起來。這種方法指示預處理程序先到當前目錄下尋找文件,再到預定義的預設路徑下尋找文件。

對於上例中的INCLUDE環境變數,如果用#include「file」語句包含文件,編譯程序將首先到當前目錄下尋找文件;如果未找到,則到C:COMPILERINCLUDE目錄下繼續尋找;如果還未找到,則到S:SOURCEHEADERS目錄下繼續尋找。

#include語句一般用來包含標准頭文件(例如stdio.h或stdlib.h),因為這些頭文件極少被修改,並且它們總是存放在編譯程序的標准包含文件目錄下。

#include「file」語句一般用來包含非標准頭文件,因為這些頭文件一般存放在當前目錄下,你可以經常修改它們,並且要求編譯程序總是使用這些頭文件的最新版本。