max min a在C語言中是什麼意思

時間 2021-05-06 03:54:02

1樓:匿名使用者

就相當於

*min=*c;

*max=*min;

也就是把c指標中內容賦給min和max

*max=*min=a c語言是什麼意思

2樓:匿名使用者

max和min是兩個指標。

比如定義

int *max,*min;

int a;

這樣然後

*max=*min=a;

表示把a值賦值給max和min指向的空間。

等於*max=a;

*min=a;

3樓:熱詞課代表

min是minute的縮寫,意思為分鐘或者是最小值。min在數學學科裡面,是指在一個區間內最小數。例如fmin≤f≤fmax。min還主要用在數學表示式的單位中,是分鐘的單位。

4樓:匿名使用者

若是這是在定義的時候,那意思就是max,min指標同時指向a!

c語言的*代表什麼意思,例如:max=*std或者 void fun (int*a,*b)是什麼意思?

5樓:匿名使用者

c語言裡的*有多種功能。

第一種,*表示乘法運算子。max = * std裡的*就是乘法運算子,max=*std是一種簡略寫法,它等價於max = max * std。不過max = *std這種寫法,程式運算速度會快一些,所以經常這樣寫。

第二種,*表示一種資料型別,即指標型別。void fun(int* a, int* b)即表示fun函式裡的引數a,b的型別都是整型指標型別。指標是c語言的精華,具體你可以找本書複習複習。

6樓:我的太陽

max=*std 此處「*」為指標,std為地址。max=*std 意為將std所指向的地址裡的值賦給max變數,如果做乘法應為max *= std,std為變數

c語言中a!='/n'是什麼意思?

7樓:小雨手機使用者

1、糾正:'/n'應改為'\n'。則a!='\n'表示字元a不等於換行符。

2、分析: '\n'是轉義字元,表示換行符。同類的轉義字元還有'\\'(表示字元 \),'\r'(表示回車符)等。

3、用法示例,用來判斷輸入終止(通常按下回車鍵時即代表程式終止)。

8樓:熱詞課代表

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

9樓:匿名使用者

'/'不是轉義字元,所以'/n'是一個兩個字元的字串,應表示成"/n",估計你想問的是'\n',由於'\'是轉義字元,'\n'是將n轉義為換行字元,即'\n'表示換行符

10樓:匿名使用者

有的時候為了程式的通用性,可以使用#define預處理巨集定義命令,它的具體作用,就是方便程式段的定義和修改。

舉個例子吧,如果說你在做一個專案,這個專案的**很長,有5000多行,而且基本上裡面的同一個常量n就佔了3000多行,如果說今後你要是想對這個常量n的值進行修改,如果在程式的開始沒有定義一個#define n,那麼改起來不是很麻煩,3000多行啊,那不是要暈過去了~如果你事先定義了一個#define n 『常量值』,那麼當你要修改程式內部的常量值時,只要修改n後面的常量值就等於把程式內部的要修改的相同常量值都改了,那就很方便了

在程式執行期間其值可以改變的量稱為變數,變數型別又分為系統變數和使用者自定義變數,使用者自定義變數其實和系統變數含義是一樣的,在學到結構化程式設計的時候,你就會明白自定義變數的意思了。系統變數分為四種,int整形變數,使用者存放整數的變數,佔4個位元組的大小;float單精度浮點型,就是存放小數點的數值,佔4個位元組大小;double高精度浮點型,相對float而言,double保畱的小數點位數更精確,佔8個位元組的大小;char字元變數,主要存放字母,佔1個位元組的大小

11樓:匿名使用者

a!='\n'吧,a不是換行符號

12樓:匿名使用者

a!='/n'

應該是a!='\n'

a不等於回車

13樓:

a不等於換行符0x0a

14樓:匿名使用者

a!='\n'表示當a不是回車的時候

c語言我想驗證這個式子max=min=a[0];是什麼意思,請問錯在哪

15樓:匿名使用者

不知道你要幹嘛。你定義陣列的時候陣列a的大小是0,這是不合法的,

應該是int a[1]=3 ;

此時陣列中只有1個元素。另外,max=min=a[0],這個語句一般出現在排序,找大小數字的迴圈中,意思是預設陣列第一個元素是max和min的初值,相當於初始化這兩個變數。

c語言中max,min具體用法是怎麼樣的

16樓:碧海風雲

c語言沒有max這個函式,需要自己定義並編寫max函式。

例如源**可以是:

#include

int max (int a, int b)int main()

執行結果

輸入 2 3

輸出 3

17樓:聽不清啊

max()不是一個c語言裡提供給你的函式,而是程式設計師自己定義的。

是你看的那個程式源**上,寫程式的人自己定義了一個名為max的函式。它和main()函式不一樣,main()才是c語言函式庫裡已經定義好的,main()已經被賦予了意義,那就是每個c程式的主函式。而這個max()只是寫那個源**的人自己定義的。

比方說,可以定義一個巨集來完成這個計算:

#include

#define max(a,b) ((a)>(b)?(a):(b))int main()

18樓:匿名使用者

原因很簡單:c不提供max、min等函式。

如果想要實現,有幾種簡單方法:

int min(int x,int y)

#define min(x,y) (((x)<(y))?(x):(y))

將任意一種複製到程式開頭(#include之後,main之前),即可。

19樓:仝蝶晁丙

它們是兩個

巨集定義,並非函式。使用方法如下例所示:

#include

#include

intmain(

void)//結果:

20樓:匿名使用者

c庫裡面沒有max min函式

所以 需要你自己定義的

你得寫一個max函式才行。

21樓:偽笑掩飾憂傷

//這個是自己宣告的函式 求最大值和最小值#include

int max(int x, int y)int min(int x, int y)int main()

22樓:蟹蟹沒有蟹黃堡

有個math庫  math庫裡有max這個函式 #define max(a,b)(a>b?a:b),是c語言版的行內函數

。第三行是一個三目運算子,可以這樣理解:

if ( a > b )

return a;

else

return b;

這是c++版的行內函數,不同的是多了個型別檢查,所以函式的資料型別不一定是float,可以是int,double......inline float max ( float a, float b )// (a>b?a:

b)。上面的與下面語句是等效的:

if ( a > b )

return a;

else

return b。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

23樓:二狗出現了

因為max函式未定義。你必須自己實現max函式,才能使用它。

可以寫個函式,也可以用巨集。比如在include下一句寫上:

#define max(x,y) ( x>y?x:y )這句表示:當x>y時,max(x,y)的值為x,反之,則為y。

24樓:匿名使用者

首先 我沒聽說過有max和min關鍵字或者函式呼叫語句

你可以自己寫一個max或者min的函式,然後在主函式裡面進行呼叫

不知道你從**聽來的,不過你要是用max,就要自己編寫這個函式,然後進行呼叫

25樓:smile一路清新

都檔案都沒包含進去,max函式在**定義了?

沒有找到定義就報錯了

26樓:

結構型別定義和結構變數說明  在實際問題中,一組資料往往具有不同的資料型別。例如, 在學生登記表中,姓名應為字元型;學號可為整型或字元型; 年齡應為整型;性別應為字元型;成績可為整型或實型。 顯然不能用一個陣列來存放這一組資料。

因為陣列中各元素的型別和長度都必須一致,以便於編譯系統處理。為了解決這個問題,c語言中給出了另一種構造資料型別——「結構」。 它相當於其它高階語言中的記錄。

  「結構」是一種構造型別,它是由若干「成員」組成的。 每一個成員可以是一個基本資料型別或者又是一個構造型別。 結構既是一種「構造」而成的資料型別, 那麼在說明和使用之前必須先定義它,也就是構造它。

如同在說明和呼叫函式之前要先定義函式一樣。

一、結構的定義定義一個結構的一般形式為: struct 結構名 ;成員表由若干個成員組成, 每個成員都是該結構的一個組成部分。對每個成員也必須作型別說明,其形式為:

型別說明符 成員名; 成員名的命名應符合識別符號的書寫規定。例如: struct stu;

27樓:匿名使用者

要寫相應的函式 max和min~~

~~~~

28樓:匿名使用者

在第二行輸入

#include

c語言好像沒有max函式。

需自定義函式

29樓:匿名使用者

vc6.0中的max函式需要自己實現

30樓:匿名使用者

c語言沒有這2個函式,max,min是c++ algorithm中的

31樓:匿名使用者

你要引入math.h庫

c語言中max()函式怎麼使用?int max (int a, int y)是什麼意思?

32樓:yx陳子昂

c語言沒有標準的max和min函式。

常規情況下,幾乎所有的編譯器使用巨集來實現 max() 及 min() 函式,

它們一般在 stdio.h 這份檔案中以巨集方式被宣告。

使用巨集來實現的原因一般是因為這兩個函式非常簡單,

它們一般的實現如下:

#define max(a,b) ( ((a)>(b)) ? (a):(b) )

#define min(a,b) ( ((a)>(b)) ? (b):(a) )

使用巨集的另外一個好處是使得該函式具備了「過載」功能,

可以讓傳遞的引數不侷限於某種型別(只限基本型別-非結構型別),如 int 或 char。

c語言關於形參和實參的傳遞,如圖 為什麼是傳遞max min的地址? *max和*min不是整型變

33樓:喵不語

*max和*min是一整形指標,指標就是用來儲存其所對應型別變數的地址的!

34樓:匿名使用者

不要斷章取義,要整體看待:

int *max是一個整體,意思是宣告瞭一個int指標形參max

c語言求最大值和最小值 不知道**錯了

35樓:匿名使用者

//問題:*max=a;*min=a;      //問題在於這一行,max和min指標都執行相同的記憶體地址a,因此,只要max和min任何一個指標的值發生變化,那麼就會引起另外一個指標的值發生變化

//修改後的**如下:

#include

int  m(int a,int n,int *max,int *min)

return 0;

}main()

輸入內容:01

2345

6789

執行結果為:

9    0

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

c 語言中n的意思是什麼,在c 語言中while(n 的意義是什麼?怎麼用?

n 不是換行,換行是 n,轉義字元是以 開頭,這個是 開頭的,如果樓主是 cout n 這種書寫,在vc 6.0中將會導致編譯器執行運算子過載的操作,經過無數的庫函式呼叫後,最終得到一個12142的數值,若樓主採用cout n 21.1111這種格式的寫法,由於沒有換行操作,將會在21前面加上一個1...

在c語言中,在c語言中s 0 0是什麼意思?

天雲小店 首先糾正一下,應該是s 0 0 少了單引號 s 0 0 表示將字元s 0 的ascii碼與字元0的ascii碼相減,如果s 0 是字元0 9,則表示將該字元變為對應的數字 int型 比如 char s 3 123 printf d n s 0 0 輸出1,將字元1變為數字1 int型 在c...