C 中 是什麼意思?在C語言中 表示什麼意思?

時間 2023-03-20 00:10:13

1樓:創作者

c#中+=意思是複合的賦值運算子。

比如**:intval1 =11 intval2 =10intval1+=intval2 //等價於intval1=intval1+intval2 ,其中後面一個intval1的值為11,intval2 的值為10,執行語句後,intval1的值就為21。

x+=表示式;就是 x=x+表示式;的簡寫方式。其中 的「表示式」,可以是任何合法的數值表示式。

2樓:匿名使用者

c#中+=表示複合的賦值運算子;比如你的**:

intval1 =11 intval2 =10

intval1+=intval2 //等價於intval1=intval1+intval2 ,其中後面一個intval1的值為11,intval2 的值為10,執行語句後,intval1的值就為21

3樓:焦馳逸闕謹

是?還是?如果是?,就是三目運算子,如果?前的表示式成立就執行:左邊的內容,否則執行右邊的內容。如。

"aa""bb"如果1等於1,就返回aa,否則返回bb。

如果是宣告變數時,用int?a

表示可為null的型別,就是把值型別當成引用型別。

??表示如果某個值為null就取?後面的值。如x??0,如果x為null,就賦值0,如果不為null就用x的值。

這些都是基礎知道,在msdn上就有詳細說明。你居然問這種問題,我真的發自內心鄙視你。

4樓:匿名使用者

a=a+b和a+=b是一回事。

+=是縮寫。

intval1 =11 intval2 =10intval1+=intval2

就是。intval1 = intval1 + intval2intval2 不變。

intval1 為21.

5樓:匿名使用者

msdn,很多運算子號,微軟都解釋的很清楚。

6樓:滄海v飛天

intval2=10

intval1=21

+=的意思就是a+=b 和 a=a+b一樣。

7樓:聽不清啊

x+=表示式;

就是 x=x+表示式;的簡寫方式。其中 的「表示式」,可以是任何合法的數值表示式。

類似地,還有 -=等等,也都是同樣的意思。

例如,最常見的:

x+=3; 就是x=x+3;

x-=3+4; 就是x=x-(3+4);

x*=a+b; 就是x=x*(a+b);

x/=a-b; 就是x=x/(a-b);

在c語言中#表示什麼意思?

8樓:小熊玩科技

#在很多地方都表示數字的含義。如檔案記錄以##2的方式表示檔案編號1,編號2等。樓棟表示方法有#101,表示1棟1號房等。注意:此處應將「#」置於數字前。

#在英語中還代表英制重量單位「磅」,作為「磅」的符號時,數字應在「#」之前,如5#(5磅)、磅)等。與「第幾號」的用法剛剛相反。

9樓:匿名使用者

c語言中帶#號的指令並不是c關鍵字的一部分,不屬於c語言。 帶#號的指令是寫給編譯器看的,告訴它一些事情,好讓它更好的為c**。

c# =>什麼意思

10樓:果愛潔潔愛果

=> 是朗姆達表示式中的用法,是指向的意思具體就是是把=>左邊宣告的變數帶入到=>右邊的表示式或者**段裡。一般在linq語句中。

11樓:匿名使用者

=>是蘭姆達表示式。

g =>的意思是一個函式,把這個函式按照傳統方法是這個樣子。

void func(geoservice g)

_ =完全是這個樣子。

foreach(geoservice g in _geoservices)

foreach是一個ienumable的擴充套件方法,定義在其他地方,你沒有列出來。

蘭姆達是。net 的新語法。

12樓:匿名使用者

=> 是朗姆達表示式中的用法,意思是指向。常見於linq語句中。

13樓:明視達眼鏡總部

就是個名字,你不感覺#比++多兩個++麼,意思代表了這是一種高階程式語言。

14樓:匿名使用者

就是把=>左邊宣告的變數帶入到=>右邊的表示式或者**段裡。

15樓:匿名使用者

@表示忽略轉義符,比如說你想儲存一個"\sample\"到變數str中,原本就要寫成。

string str="\sample\\"

加了@之後就可以直接寫成。

string str = sample\";

16樓:

字串,用雙引號引起來的幾個字元。如"abc","一天".

字串是 unicode 字元的有序集合,用於表示文字。string 物件是 物件的有序集合,用於表示字串。

string 物件的值是該有序集合的內容,並且該值是不可變的。

string 物件稱為不可變的(只讀),因為一旦建立了該物件,就不能修改該物件的值。看來似乎修改了 string 物件的方法實際上是返回一個包含修改內容的新 string 物件。如果需要修改字串物件的實際內容,請使用 system.

類。

17樓:網友

string可以定義一個字串型別的資料,或者是陣列。

如:string str="abc";/表示字串。

string str=new string[3];/表示一個一維字串型陣列,陣列長度3

18樓:匿名使用者

按位取反。

取反後為。---華麗麗的補充答案分割線---

看來得詳細給你分析一下數字的機內表示和機記憶體儲方式。

你最好把你那個a的具體值是多少、型別是什麼說一下。

對於最常見的32位有符號整型數,機內長度應該為4個byte32位,且最高位表示符號為,0為正,1為負,因此1230應該表示為:

方便起見一半用十六進位制表示。

0x00 00 04 ce

按位取反後成為:

1111 1111 1111 1111 1111 1011 0011 0001 : 0xfffffb31

並不是-1230,而是-2147482417

如果是uint_8,即無符號8位整型:

按位取反後成為:

11 11 01 11( 247 而不是-8)

總之這個操作要根據物件具體分析。如果是浮點數更復雜。

19樓:四舍**入

是連線兩端內容。

它是個用在巨集中的關鍵字,表示將前後資料連線起來,比如:

#define conn(str) str##myname這樣使用conn(123),則等價於123myname。

20樓:網友

估計你問的是在語法上##的含義吧?

它是個用在巨集中的關鍵字。

表示將前後資料連線起來。

如: #define conn(str) str##myname這樣使用 conn(123)

則等價於 123myname

不知道這是不是你要的答案。

21樓:還囿落寞

讀shap 是一種語言的意思 就跟你的名字一樣。

22樓:匿名使用者

吧兩個巨集的內容連結起來,

c#中的??是什麼意思

23樓:陌路情感諮詢

可空型別修飾符(?)引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。

例如string str=null; 是正確的,int i=null; 編譯器就會報錯。

為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符"?"來表示,表現形式為"t?"

例如:int? 表示可空的整形,datetime? 表示可為空的時間。

t? 其實是泛型結構)的縮寫形式,也就意味著當用到t?時編譯器編譯 時會把t?編譯成的形式。

24樓:大尾巴兔子

哈哈。。。奇怪,方法你都不怎麼懂,怎麼可能和屬性,委託事件之類的混淆呢。。。

我給你解釋下,都是個人理解。

method,方法。就是c/c++中的函式,如果你不懂得函式,你就理解成完成某種特定任務的一個**模組。

property,屬性。(這裡還有個attribute,也可以翻譯成屬性,但有些書把attribute翻譯成性質,或者乾脆兩者都不翻譯直接用英文。)是c#中獨有的一種機制,可以理解成私有成員(欄位field)的訪問器。

event,事件。事件驅動不知道你聽說過沒,如果進行人機互動,使用者幹了什麼程式要設法知道和捕捉,那麼這個事件就是你幹了什麼的一個抽象,比如,單擊滑鼠左鍵就是一個事件。

deleget,委託。就是c++中的函式指標,只是型別安全的。或者你可以理解成它就是一個方法的別名,而且它可以繫結到不同的方法只要規格一致(即引數型別個數,返回值)

25樓:濮方雅

二進位制**中的「或」的意思。

比如說二進位制 a = 10,b = 01,那麼 a|b = 11

如果兩個| 連著寫:||則是表示邏輯判斷中的「或者」意思。

26樓:網友

轉義字元,就是可以理解為換行,如果我就是想輸出「」,怎麼辦,加個@輸出的就是了。不加輸出的就是換行。

27樓:匿名使用者

如果不賦予初bai值,c#的變數是不du允許直接使用的。

28樓:半邊河

!在c like語言中的意思是取反的意思。

例如:==這是比較「等於」,"就是比較"不等於"

再例如 t = true; !t則表示false.

29樓:王善軍

c# 中?是空合併符。

var s=(a==null?b:a);

可以寫成:var s=(a??b);

就是當a為空時,取b,否則還是取a。

30樓:匿名使用者

如果 ??運算子的左運算元非 null,該運算子將返回左運算元,否則返回右運算元。

31樓:匿名使用者

+= 是從c/c++繼承過來的運算子。

對於基礎變數型別來說,+=就是左側的變數「自增」右邊的數值,以下2/3行語句是等價的:

int i=1;

i +=5;

i = i + 5;

對於非基礎型別的物件,+=作為一個運算子是支援過載的,但標準物件的過載都保留了原來的語義,和基礎物件的等價語句相同。但不能保證所有物件的 +=都是這個意思,因為運算子過載可以重新定義其意義。

32樓:楚芯悅

" |是異或的意思,就是當「|」左邊和右邊的結果不同時(即:「|兩邊的結果為一真一假時)「|的結果為真。

33樓:網友

異或的意思,用在二進位制運算,比如1001^0110 結果等於1111

就是該位都是1或都是0的異或後就等於1,如果該位兩個數不同,得出的結果永遠是0

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

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

c語言中ffn表示什麼意思,C語言中f f n表示什麼意思

如果n是變數的話應該是求n的階成 將f的值和n的值相乘 再把結果儲存進f裡 夕下眼微光 把等號右邊的f看成是一個容器,左邊的f 是容器原來裝著的東西 數值 f f n就是把容器裡原有的東西翻n倍後再裝回f這個容器中 表示f乘以n以後再賦值給f c語言 f n 什麼意思 呼叫一個函式,這個函式名是f,...

在c語言中是什麼意思,C語言中的符號 和 是什麼意思?

柯嘉運郯皓 在c語言裡有兩種意思,一種是取地址符,這種情況是單目運算子,另一種是位運算子,表示按位與,這種情況是雙目運算子。擴充套件資料 c語言運算子介紹 c語言的運算子主要用於構成表示式,同一個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c...