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

時間 2021-08-30 11:14:16

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樓:

這裡的回答真的好亂啊。

《在c 中什麼意思,在c 中「 」是什麼意思?

例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 國外的那些事 位運算。計算機都是二進位制的嘛 左邊有兩個箭頭說明向左移一位也就是在原來的基礎上乘以2 按位取反 10 00 01 1...

在C中什麼意思,在c 中 什麼意思

菜菜結晶 它是位運算子,作用是按位取反,你也知道一個正數的第一bit是0,負數的是1,0取反後不就是1了嗎,所以就成負數了。 解構函式 destructor 與建構函式相反,當物件脫離其作用域時 例如物件所在的函式已呼叫完畢 系統自動執行解構函式。解構函式往往用來做 清理善後 的工作 例如在建立物件...

在C中是什麼意思?謝謝大師

其實這個也蠻好理解的,示例 a a b 一般就相當於a b 用的比較多的就是在字串拼接 連線 的時候,例如 string a string s what foreach string i in a messagebox.show s 列印輸出的就是 whatniceday 希望可以幫助你 只要用於計...