在c中是什麼意思,在c 中 符號代表什麼意思?

2021-08-29 08:02:38 字數 4487 閱讀 4344

1樓:軟小店

通用匹配府吧!好像寫路徑一樣:/string/index.

html 像這個得話,在程式中應用是不行的。需要加個:@ 如:

或者是:string file="\\string\\index.

html"

2樓:匿名使用者

@是取消字串中的轉意符。比如不加@的字串,"\\a\n"c#會解釋成乙個\和乙個a再加乙個換行,如果加了@,@"\\a\n「 c#會解釋成兩個\加乙個a加乙個\加乙個n

3樓:匿名使用者

放的地方不一樣意思也是不一樣的。。。

1、如上面那位仁兄所說的。。。在路徑中寫單斜槓會報錯(「\」做轉義符用)。。。前面加@就不會錯了。。或寫成雙斜槓也可以。。。

2、作引數用

3、如果你想直接輸出雙引號「」 比如輸出:blue means "藍色"

string str1 ="blue means "藍色""; //這樣寫顯然會錯

string str1 =@"blue means ""藍色""";//這個就正確了。。。當然還可以這樣寫:string str2 = "blue means \"藍色\" ";

4、如果關鍵字做變數的話,在關鍵字前邊加@(一般不會用關鍵字做變數)

例:string @string ="字串一";

5、按原格式輸出,例:

string str3 = @"

a:hello!

b:hello!

a:how are you

.....................";

4樓:進恬系建明

其實還有乙個作用,就是當字串當中存在不規則字元的時候,會報異常,,這時候可以再字串的

雙引號的前面加上@來解決掉這個問題。

在c#中@符號代表什麼意思?

5樓:正怒月神

相當於 專一序列 '/'

比如 string a="/img/pic.jpg" 這個就是路徑下的pic**

但是有/

直接編譯肯回定報錯

所以要string a=@"/img/pic.jpg",就是告答訴程式,我這個」/「特殊字元是字串,沒有其他意思。

c#中,@是什麼意思?

6樓:曾憶辰

@其實就是取消字串中的轉義作用,忽略轉義符。有3個列子

1、當輸入乙個路徑:c:\windows\system32\calc.

exe 普通輸入就是c:\\windows\\system32\\calc.exe 但是可以在前面加個@就不用輸入兩個\\了@「c:

\windows\system32\calc.exe」 2、不加@的字串"\n\002wang" 中\n是換行 \002是八進位制而加了@那就是字串"\n\002wang" 3、想儲存乙個"\sample\myfile.txt"到變數str中,原本就要寫成 string str="\\sample\\myfile.

txt";加了@之後就可以直接寫成

string str = @"\sample\myfile.txt";

在c#中<<= 、|= 什麼意思

7樓:非常可愛

<<= 左移位賦值運算子,| = 按位或賦值運算子。

變數<<=表示式 左移就是將

《左邊的數的二進位制各位全部左移若干位,《右邊的數指定移動位數,高位丟棄,低位補0, 移幾位就相當於乘以2的幾次方。

c#運算子:

+= 加賦值

-= 減賦值

*= 乘賦值

/= 除賦值

%= 求餘賦值

&= 按位與賦值

^= 按位異或賦值

>>= 右移位賦值

<> 當右運算元又是乙個賦值表示式時,形成多重賦值表示式。

擴充套件資料賦值運算子的表達

1、*= 乘後賦值

變數*=表示式 如:a*=3;即a=a*32、%= 取餘後賦值

變數%=表示式 如:a%=3;即a=a%33、+= 加後賦值

變數+=表示式 如:a+=3;即a=a+34、-= 減後賦值

變數-=表示式 如:a-=3;即a=a-3

8樓:匿名使用者

|a<<=b;就是a=a<,也就是把a(換成二進位制)向左移b位比如0x11<< 2 = 0x1100

也就是 3<<2=12

a|=b就是a=a|b

|是位或運算

比如0x1010|0x1100 = 0x1110運算法則:

對應位 1|1=1,1|0=1,0|1=1,0|0=0

9樓:匿名使用者

i<<=j就是 i=i<

i|=j就是i=i|j

10樓:匿名使用者

>= 大於或等於

<= 小於或等於

!= 不等於

c#中,字串前加@是什麼意思?

11樓:釗鉼

表示按照@後面的字元賦值,避免轉義字元。

如:(@"c:\program  files\tencent\tencent.exe ")。

在c#中」\「是轉義符,所以當你寫"c:\dos"時,c#會把」\d「當成轉義符,所以加上@,c#就會認成"c:\dos"。

c#是一種安全的、穩定的、簡單的、優雅的,由c和c++衍生出來的物件導向的程式語言。它在繼承c和c++強大功能的同時去掉了一些它們的複雜特性。c#綜合了vb簡單的視覺化操作和c++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為.

net開發的首選語言。

c#使得c++程式設計師可以高效的開發程式,且因可呼叫由 c/c++ 編寫的本機原生函式,而絕不損失c/c++原有的強大的功能。因為這種繼承關係,c#與c/c++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向c#。

12樓:匿名使用者

加@的意思是告訴系統,@後面的字串當作正常的字串解析就好,不用進行轉義。如果不加,裡面有些字元必須轉義後才能正確識別。

例如 string a=@"您「好"嗎?";

這個字串就不用轉義"就可以被系統正確識別!

13樓:暢想未來1號

@在c#中為強制不轉義 的符號,在裡面的轉義字元無效。不會再問我。

14樓:冥想宇宙

如:(@"c:\program files\ttplayer\ttplayer.exe "),強制不轉義

c# @什麼意思

15樓:匿名使用者

讓轉移字元"\"保持原意,不要轉義,如乙個位址字串string path="c:\abc\";

預設的"\"是作為轉義來使用的,而不是乙個真的斜槓字串所以這個地方要取到位址,正確的寫法應該是:

string path=@"c:\abc\"; //這裡的@讓斜槓保持原意,不要轉義

或者string path="c:\\abc\\"; //不用@ 斜槓表示轉義,所以要多加個斜槓

16樓:

起到取消字串中轉義字元的作用,使得字串儲存原義

17樓:

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

18樓:匿名使用者

你說的是不是c#中@的意思啊

@其實就是取消字串中的轉義作用,忽略轉義符。給你3個列子

1、當你要輸入乙個路徑:c:\windows\system32\calc.exe

普通輸入就是c:\\windows\\system32\\calc.exe

但是你可以前面加個@就不用輸入兩個\\了

@「c:\windows\system32\calc.exe」

2、不加@的字串"\n\002wang" 中\n是換行 \002是八進位制

而加了@那就是字串"\n\002wang"

3、你想儲存乙個"\sample\myfile.txt"到變數str中,原本就要寫成

string str="\\sample\\myfile.txt";

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

string str = @"\sample\myfile.txt";

希望能幫到你。

19樓:匿名使用者

4c#這個問題自己看書啊

20樓:

這裡的回答真的好亂啊。

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

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

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

在賦值符 之前加上其它二目運算子可構成復合賦值符。如 構成復合賦值表示式的一般形式為 變數 雙目運算子 表示式 它等效於 變數 變數 運算子 表示式 例如 a 5 等價於a a 5x y 7 等價於x x y 7 r p 等價於r r p 復合賦值符這種寫法,對初學者可能不習慣,但十分有利於編譯處理...

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

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