c語言中乙個模板中「 」是什麼意思

2025-01-16 05:15:18 字數 6062 閱讀 3692

1樓:手機使用者

是你所想象的那麼複雜:

你所定義的min函式模板和xutility的min函式模板的名字是一樣的,編譯器認為你是在過載xutility中的min函式,而你那樣過載明顯是不行的!所以的話你只要改一下函式的名字即可。

#include ,這一行將iostream包含進來了,估計這個檔案或者是它所包含的檔案中一某乙個標頭檔案將xutility檔案include進來了。。。

然後你又using namespace std;使用std名稱空間,而xutility中的min函式模板正是定義在std名字空間之下,所以xutility中的min函式模板起作用了。

你將using namespace std;去掉也可以解決問題, 但cout換成std::cout,endl換成std::endl即可。

至於vc6對stl的支援有限,固並沒有所錯。

希望我的問答對你有所幫助!

2樓:秋衫客

這是editplus的模板吧?意思是載入模板後游標停留在這個位置。

c語言中,「+=」是什麼意思?

3樓:太史文華懷安

你好,a+=b表示a=a+b

a-=b表示a=a-b

是c語言的運算子部分的知識。

其中->是結構體指標的知識。

條件運算子。

a?b:c表示a為真則執行b,否則執行c

4樓:田沛凝迮幹

運算子的知識,叫自反賦值運算子。

a+=b相當於a=a+b

a-=b相當於a=-b

是指向成員運算子。

不懂可以問我。

5樓:完顏安珊龔琲

c語言中輸出語句中用到%c,表示輸出變數的型別是字元型的。

eg:main()

6樓:_飛過無痕

比如 i +=1 表示將i+1後的值再賦給i,如果原本i的值為2,執行該語句後i的值變成3

7樓:

例如 i += 1 就等價於 i = i +1;就是該變數自己加1的意思。

8樓:夢醒

+=是c語言中的一種複合賦值運算子,a+=b 等價於 a=a+b,是後者的一種簡化性寫法,並且,其優先順序(即:同乙個表示式中存在多種運算子時,不同運算子之間的運算順序)與 =相同。

類似的還有 +=,*=,/= 。都具有相同形式的用法。

9樓:網友

i+=j;和i=i+j; 功能上是等價的,但是前者更快,與內部結構有關。

10樓:宋長逸衷壽

+=表示把左邊的數加上右邊的數的和賦值給左邊的數。

例如:a+=b;

就等同於:a=a+b;

int main()

a=5 b=3*/

c語言中怎麼定義模版類

11樓:珊瑚海的雙魚

弄錯了吧 模版類是c++中。

c中沒有類的概念。

**a在c語言中是什麼意思

12樓:網友

通俗的講,*a,a是個指標變數,*a是位址a中的內容,而**a說明*a也是乙個位址。**a是*a位址中的內容。

13樓:網友

先取*a的值,但是*a也是個指標,再取*,得到最終的值。

14樓:網友

這是指向指標的指標,你可以去查一下,**a是最內層資料,*a是**a的位址。

15樓:寫在楓葉上的故事

a++是a參與運算後,a的值再自增1。

a 是a自增1後再參與其它運算。

表示不等於。

例:對於以下,有int x = 5, y = 6, z;z = x + y++;

使用的技巧就是:把原始計算式轉化成多個、有先後計算順序的、小的計算式,然後帶入變數的值,進行求解。記住:同一優先順序的運算子的計算順序是從右往左。

z = x + y++;可以轉化為:

x = x +1;

z = x + y;

y = y + 1;

帶入x = 5, y = 6,可得x = 6; z = 12; y = 7;

16樓:博爾思拓

首先你要明白什麼是表示式,還有變數。

a是乙個變數。

a++,a都是a加了1.

比如a原來是1,執行了a++或++a後,a變數的值就是2了。

至於a++和++a的區別主要是在表示式上的區別。

a是先執行了a加1後,參與表示式的計算。

a++是a先參與表示式的計算,後執行自加1.

比如:int a,b;

a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做。

b=a++;在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。

如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思。

而b=++a 就是 a=a+1;b=a;的意思。

至於a++=a+a+1

好像寫錯了吧。

是a+=a+a+1

優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化。

不等於,是條件運算子,用來判斷真假的。

比如1!=2; 表示式的值就是假,也就是0;

c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。

17樓:海笑認為

a++就是運算後+1,在表示式裡面的時候還是a而++a就是先a+1然後代入表示式計算。

是不等於的意思。

18樓:公尺水胡餘

a是怎樣宣告的?你至少給它宣告出來吧,不然我們怎麼?

()在c語言中是什麼意思

19樓:

多是裡面加條件:如for(),while();

然後就是算數運算中的作用:(1+1)*3,改變運算順序。

20樓:網友

括號,表示裡面的表示式是獨立的。

21樓:網友

()表示這裡面的東西是一起執行的啊。

c語言,希望運用模板

22樓:召走刀文

沒有,不過你可以使用void *作為通用引數,根據實際情況再轉成想要得指標型別,這個就需要根據實際情況來設計了。不知道你想怎麼用。

c語言中「!a"是什麼意思啊

23樓:緋雨閒丸

!是「非」的意思,!a就是「非a」

在c語言中,判斷句中的判斷結果,除了可以用true和false表示以外,還可以用數字表示,0表示「否」(false),0以外的所有數字表示「是」(true),所以,如果a是個整數,當a=0時,a是false,所以!a就是true;當a!=0時,a是true,所以!

a就是false

24樓:網友

非a。 !字元或數字)後的結果為0或者1, a在ascii碼中的值不是0 那麼!a就變成0了。

0=1 !(任何非零輸)=0。

25樓:網友

a的反。a=0,則!a不等於0,a不等於0,則!a等於0

26樓:網友

非a 即a為0時 !a就為非0值。

a不為0時 !a就為0

c語言中的+++是什麼意思

27樓:網友

1.模運算,即求餘數。

表示式 a % b 就是計算 a 除以 b 得出的餘數。

例如: 4 % 3 的結果是 1

2.轉義符,比如在scanf()和printf()中的輸入引數常出現帶有%的表示引數型別的變數,如%d,%f等。

28樓:網友

++是自增運算子,結合性自右向左,優先順序高於加法運算子+

即『a+++b』等同於『(a++)b』

29樓:網友

由於自加運算子的優先順序高於加法運算的優先順序。

所以編譯器會把+++理解為(++雖然編譯器會幫我們確認優先順序,但是我們寫程式時最好自己加上(),顯示的宣告程式運算的優先順序,一是可讀性強。

二是避免由於編譯器的不同造成程式沒有按照預定的方向執行。

30樓:網友

++自增運算子!++則為++之後在進行一次+運算!

c語言中%s是什麼意思

31樓:趣味科普妹

%s是一種字串的輸出格式說明符,輸出字串。

s需要配合printf函式一起使用,如下所示:

printf("%s", "adfds"); // 輸出字串adfds

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

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

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。目前2011年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

32樓:一嘆

輸出格式為字串,通常用來輸出字元陣列,因為c語言沒有字串型別的。所以是以字串格式輸出。

33樓:牛路燈燈燈燈

c語言中%s代表輸入輸出的字串標準型別,列子scanf("%s",&ch);這是輸入printf("%s",ch);這是輸出還有其他型別,整數型別是%d,單精度浮點型別,也就是小數是%f,字元型別%c

c,%s這些代表你要輸出的資料的資料型別:%d 十進位有符號整數%u 十進位無符號整數。

f 浮點數。

s 字串。

c 單個字元。

p 指標的值。

e 指數形式的浮點數。

x, %x 無符號以十六進位表示的整數。

0 無符號以八進位表示的整數。

g 自動選擇合適的表示法。

34樓:網友

輸入輸出的字串標準型別,列子。

scanf("%s",&ch);這是輸入。

printf("%s",ch);這是輸出。

還有其他型別,整數型別是%d,單精度浮點型別,也就是小數是%f,字元型別%c,

35樓:網友

輸入輸出的字串標準型別。

這是c語言的格式輸出,%c,%s這些代表你要輸出的資料的資料型別:%d 十進位有符號整數。

u 十進位無符號整數。

f 浮點數。

s 字串。

c 單個字元。

p 指標的值。

e 指數形式的浮點數。

x, %x 無符號以十六進位表示的整數。

0 無符號以八進位表示的整數。

g 自動選擇合適的表示法。

列子scanf("%s",&ch);這是輸入printf("%s",ch);這是輸出。

還有其他型別,整數型別是%d,單精度浮點型別,也就是小數是%f,字元型別%c,

36樓:網友

輸入輸出字串的時候就用%s.

37樓:網友

輸出的資料以字串的形式列印出來。

38樓:網友

標示字元型型別的乙個量。

39樓:被人欣賞

不知道了你不了我看她說了我們不了我看。

C語言中,二維陣列a指的是什麼,C語言中,一個二維陣列a59中a4指的是什麼?

二維陣列 a 5 9 中a 4 指的是a 4 0 的地址,a 5 9 相當於有5個一位陣列每個陣列長度為9a 4 相當於第四個陣列的首地址,a 4 1等於a 4 1 滿意請採納,不懂請追問 c語言中,一個二維陣列 a 5 9 中a 4 指的是 a 4 0 a 4 8 的一個一維陣列的首地址,也即是a...

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

判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...

C語言中 是什麼意思,C語言中 和 是什麼意思

c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b c...