搞不懂這句c 的意思,c 程式碼中 是什麼意思?

2023-04-19 00:40:01 字數 6123 閱讀 7761

1樓:紫色浪漫眼

==

: color.

cornflowerblue; 這是乙個三目運算子的表示式 ?:

如果 ==為真 返回值為,假就返回

然後把返回值賦值給。

2樓:微瀾科技

關於 問號加冒號的語句 可以這麼理解。問號?前面為判斷真假。

問號後為結果。如果條件為真,取值 冒號前面的:color.

red ;如果條件為假 取值冒號後面的:;

這句的實際意義是 點選一下,把背景色在 這兩種顏色間切換。

c#**中#是什麼意思?

3樓:小熊玩科技

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

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

4樓:魔法軟糖

據軟糖所知,用途應該就只有這一項。

⒈ 條件編譯。

#if:開啟條件編譯,其中僅在定義了指定的符號時才會編譯**。

#elif:關閉前面的條件編譯,並基於是否定義了指定的符號開啟乙個新的條件編譯。

#else:關閉前面的條件編譯,如果沒有定義前面指定的符號,開啟乙個新的條件編譯。

#endif:關閉前面的條件編譯。

#if debug

"debug version");

#endif

⒉ 定義符號。

#define:定義符號。

#undef:取消定義符號。

⒊ 定義區域。

#region:啟動區域。

#endregion:結束區域。

⒋ 錯誤和警告資訊。

#error:使用指定的訊息生成編譯器錯誤。

#warning:使用指定的訊息生成編譯器警告。

#line:更改用編譯器訊息輸出的行號。

5樓:

c# 是一種語言,c是另一種語言。是不是搞混了啊?

c# =>什麼意思

c#中的??是什麼意思

6樓:陌路情感諮詢

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

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

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

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

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

7樓:大尾巴兔子

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

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

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

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

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

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

8樓:濮方雅

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

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

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

9樓:網友

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

10樓:匿名使用者

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

11樓:半邊河

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

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

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

12樓:王善軍

c# 中?是空合併符。

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

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

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

13樓:匿名使用者

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

14樓:匿名使用者

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

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

int i=1;

i +=5;

i = i + 5;

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

15樓:楚芯悅

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

16樓:網友

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

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

17樓:網友

lparam 的低十六位是滑鼠的x座標,高十六位是y座標。

(int) &0xffff 意思是取得lparam的低十六位。

(int) >16 & 0xffff 意思是將lparam右移十六位,再取得低十六位,即取了原來lparam的高十六位。

18樓:匿名使用者

@ 只有乙個作用:就是讓 "\這個轉義符 不起作用,比如 你要輸出乙個 \ 必須這樣寫:「\

但是 你@「\即可,這種寫法 一般用於 路徑。

19樓:匿名使用者

+= 的意思在各種計算機高階語言中所表達的意思都是 一樣的,比如 i +=1; 就是 表達 i=i+1;

c#也是表示這個意思,

20樓:匿名使用者

這麼說吧"!"在這裡取反的意思,換句話說,就是把當前的布林值屬性變成相反值,如原來是「true」變成「false」,反之亦然。

21樓:

{}裡面的值好比乙個索引,而,號後頁的值好比一下陣列,所以在{}裡面的0就表示取值的索引是陣列的0位置。

22樓:匿名使用者

嗯, 正像樓上所說, 這個#代表的意義只能是傳說, 官方是沒有答案的。

我還聽說乙個解釋說這個#代表著4個+,也就是(c++)的意思,當然這也是傳說。

23樓:疲憊的龜

是或的 意思,和 ||不同的是, |這個是 或, |叫短路或!

也就是說例如 if( true | false) 它就會檢測完兩個英文,再判斷。

而if( true ||false) 呢,就只要檢測到第乙個符合了,就不再檢測第二個了!

若有疑問請繼續提出。

24樓:網友

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

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

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

c# =>什麼意思

25樓:果愛潔潔愛果

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

26樓:匿名使用者

=>是蘭姆達表示式。

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

void func(geoservice g)

_ =完全是這個樣子。

foreach(geoservice g in _geoservices)

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

蘭姆達是。net 的新語法。

27樓:匿名使用者

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

28樓:明視達眼鏡總部

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

29樓:匿名使用者

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

30樓:匿名使用者

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

string str="\sample\\"

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

string str = sample\";

31樓:

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

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

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

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

類。

32樓:匿名使用者

按位取反。

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

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

你最好把你那個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)

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

c++中##是什麼意思

33樓:四捨**入

是連線兩端內容。

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

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

34樓:網友

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

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

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

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

則等價於 123myname

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

c中的void什麼意思,c中的void是什麼意思?

void是c 中乙個關鍵字,表示沒有。比如 void main 就表示這個函式沒有返回值。void表示空或者型別 用void表示引數列表或返值表示沒引數或沒返值 需要返 用void則表示指標型別則表示指標指向任何型別 c 中的void是什麼意思?void是空的意思,一般用來表示無引數或者無返回。比如...

0000在c中是什麼意思,C中這是000,什麼意思

進行格式化 第乙個0為佔位符,後面為格式,c 中這是 0 00 什麼意思 代表首個 第0個 佔位位置上顯示,整數部分全顯示 保留2位小數 00 這個其實是利用的string.format什麼意思呢,這是說預先寫乙個完整的字串,然後再用後面的引數,把字串中的逐個替換掉,而 其中 x可以不寫,如果不寫,...

在c程式設計中pa是什麼意思aa在C裡面是什麼意思?有那些應用?

變數p是乙個指標,指向struct型別或者class型別 p是指向下乙個struct型別或者class型別的儲存空間,然後對這個空間的a變數做操作 如果是p 則是先對這個空間的a變數做一些操作,然後再 望採納 c 中運算子 是乙個整體,用於指向結構體 class等含有子資料的指標,來獲取子資料 如果...