C中的 是什麼意思,C 中 int 是什麼意思?

2021-07-14 19:30:10 字數 4000 閱讀 3298

1樓:陌路情感諮詢

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

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

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

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

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

2樓:大尾巴兔子

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

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

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

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

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

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

3樓:濮方雅

二進位制**中的“或”的意思

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

如果兩個| 連著寫:||,則是表示邏輯判斷中的“或者”意思

4樓:

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

5樓:匿名使用者

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

6樓:半邊河

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

例如:==這是比較“等於”,"!="就是比較"不等於"

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

7樓:王善軍

c# 中??是空合併符。

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

可以寫成:

var s=(a??b);

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

8樓:匿名使用者

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

9樓:匿名使用者

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

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

int i=1;

i += 5;

i = i + 5;

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

10樓:楚芯悅

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

11樓:

異或的意思,用在二進位制運算,

比如1001^0110 結果等於1111

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

12樓:

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

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

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

13樓:匿名使用者

@ 只有一個作用:就是讓 "\ " 這個轉義符 不起作用,

比如 你要輸出一個 \ 必須這樣寫:“\ \”

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

14樓:匿名使用者

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

c#也是表示這個意思,

15樓:匿名使用者

這是 .net3.0以後的新特性 lambda表示式relaycommand(() => this.

addperson(), () => this.canaddperson());

的意思可以翻譯為

relaycommand(引數一, 引數二);

引數一 :() => this.addperson()引數二 :

() => this.canaddperson()() => this.addperson() 的意思是 一個沒有引數的方法,返回 this.

addperson() 而這個返回值的型別不用指定 系統會自動判斷

同理 () => this.canaddperson() 就是 一個沒有引數的方法返回this.canaddperson()

16樓:匿名使用者

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

picturebox1.visible = !picturebox1.visible;

17樓:匿名使用者

當item.name=null時 , regname="[預設]";當item.name!=null時,regname=item.name。

18樓:

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

19樓:匿名使用者

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

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

20樓:疲憊的龜

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

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

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

若有疑問請繼續提出。

21樓:

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

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

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

c#中 int? 是什麼意思?

22樓:大吃貨

識別符號int是integer的縮寫。帶有識別符號int的變數被稱作整形變數,因為這種變數只會儲存整數,無論這個變數被怎樣賦值。因此,int被稱作整形。

23樓:匿名使用者

首先你要知道,結構作為值型別,是不能賦值為null的,而int32是個結構..有時(特別是與資料庫互動時)需要賦值為null,就在結構後面加個?識別符號,表示可以接受null空型別

24樓:匿名使用者

int 識別符號, 表示的是一個整形變數。。。

25樓:匿名使用者

定義 int型別 中文稱整形

26樓:匿名使用者

int? 可以接受null 值的int型變數

c 中的 int是什麼意思,C 中的 int 是什麼意思

定義一個int型的指標 例如 int p 定義一個指向int型變數的指標char p1 定義一個指向char型變數的指標int p2 定義一個指向int型指標的指標,即指向指標的指標 name本身是一個char 型的變數,就是一個指標,指向輸入的名字字串的首字元的地址。如果直接輸出name,輸出的就...

C中這個是什么意思,C 中這個是什麼意思

這裡面的 加號 實際就是個連線符,沒什麼好解釋的。資料庫裡的 字元型必須用 單引號 數值型的 不需要 單引號 變數 這是正常的寫法 區別就是最外面的 單引號 是這樣的 漢字 要用 括起來 比如 一個表test 有 id 和 name 兩個欄位 id name 1 小張 2 小李 如果想把小李變為小青...

c中是什麼意思C中是什麼意思

一般被稱作指標運算子 又叫反向取址運算子,與 作用相反 指標,其實就是一個變數,只是它的值是另一個變數或是常量的地址罷了,而 的作用便是把這個地址所存放的值取出,所以叫作反向取址運算子 int i,p i int q p 指向指標的指標。int i,p i int q p 指向指標的指標。哦,不同情...