C語言中這些符號的作用c語言中符號的作用是什麼?

2021-03-05 07:57:18 字數 5447 閱讀 2180

1樓:紫翼魔狼

這裡的%ld\n 是什麼意思?

是 輸出 長整形 十進位制 數

同樣的在別的地方還有 %u\n等等

輸出 無符號的 十進位製數

類似的有多少符號,都在什麼地方用?

格式化字串的例子,在c語言的參考裡有

c character a

d or i signed decimal integer 392

e scientific notation (mantise/exponent) using e character 3.9265e+2

e scientific notation (mantise/exponent) using e character 3.9265e+2

f decimal floating point 392.65

g use the shorter of %e or %f 392.65

g use the shorter of %e or %f 392.65

o signed octal 610

s string of characters sample

u unsigned decimal integer 7235

x unsigned hexadecimal integer 7fa

x unsigned hexadecimal integer (capital letters) 7fa

p pointer address b800:0000

n nothing printed. the argument must be a pointer to a signed int, where the number of characters written so far is stored.

% a % followed by another % character will write % to stdout.

在printf函式中使用,表示格式化輸出

getch() 是什麼意思?有什麼用?

這個不標準,標準的是 getchar()就是獲取乙個字元輸入

return 0 有什麼用?

就是函式執行結束後返回乙個值,這個值是0。因為有些程式是系統要用的,系統要根據返回的值做出反應。

2樓:匿名使用者

第一第二個裡的ld和u指的是規定了輸出的sum的格式,具體定義在課本後面附表有,%n是回車,第三個是取值,不用太重視,第四個是返回值,返回0。

3樓:匿名使用者

%ld表示長整型,\n表示換行

%u表示將資料按照無符號整數數值輸出

類似的有%f表示浮點型等,這個是c語言的基礎,你看下c語言課本就知道了

getch()表示獲取字元,用處就是獲取前面輸出的字元了return 0是個返回值,返回0

c語言中$符號的作用是什麼?

4樓:匿名使用者

可以肯定的告訴你,美元符號在c++中不是乙個操作符 ,也不能被放在變數命名中

至於$pos=<<$x,$y,$z>>; c++也沒有這樣的語法 《和》在c++中僅是位移操作符。

5樓:匿名使用者

可能這是人家的命名習慣,因為c語言允許以$符號作為變數名的開頭, 看你這個好像和數學有關,所以命名習慣不一樣,反正沒有影響的,你只要把$符號當成空氣就好了

6樓:匿名使用者

沒見識過,這個可能是他們自己擴充套件的c,不是標準的

7樓:開蕊柯昭

c語言允許以$符號作為變數名的開頭,可以根據命名習慣不一樣來加入,反正沒有影響的,你只要把$符號當成空氣就好了

例如:float

$x,$y,$z;

$x=cos(particleshape1.particleld+time);

$z=sin(particleshape1.particleld+time);

$y=particleshape1.particleld;

c語言中符號<<是什麼意思

8樓:學雅思

符號《在c語言中代表了左移運算子。

《用來將乙個數的各二進位制位全部左移若干位,移動的位數由右運算元指定,右運算元必須是非負值,其右邊空出的位用0填補,高位左移溢位則捨棄該高位。

擴充套件資料

將a的二進位製數左移2位,右補0。若a=15,即二進位製數00001111,左移2位得00111100,即十進位製數60(為簡單起見,用8位二進位製數表示十進位製數15,如果用16位二進位製數表示,結果是一樣的)。高位左移後溢位,捨棄。

左移一位相當於該數乘以2,左移2位相當於該數乘以2^2=4。上面舉的例子15<< 2=60,即乘了4。但此結論只適用於該數左移時被溢位捨棄的高位中不包含1的情況。

例如,假設以乙個位元組(8位)存乙個整數,若a為無符號整型變數,則a=64,即二進位製數01000000時,左移一位時溢位的是0。而左移2位時,溢位的高位中包含1,則不符合上述結論。

9樓:匿名使用者

左移運算子

<<(左移)

運算規則:

按二進位制形式把所有的數字向左移動對應的位數,高位移出(捨棄),低位的空位補零。

語法格式:

需要移位的數字 << 移位的次數

例如: 3 << 2,則是將數字3左移2位計算過程:

3 << 2 首先把3轉換為二進位制數字0000 0011,然後把該數字高位(左側)的兩個零移出,其他的數字都朝左平移2位,最後在低位(右側)的兩個空位補零。則得到的最終結果是0000 1100,則轉換為十進位制是12。

10樓:沐星辰曦

&: 在c語言中有兩種意思,一種是取位址符,是單目運算子;另一種是位運算子,表示「按位與」,是雙目運算子。|: 是位運算子,表示「按位或」。

1、符號 & 和 | 這兩個運算子都是二進位制的按位操作符。

&: 二進位制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。

|: 二進位制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。

2、位運算子將數字視為二進位制值,並按位進行相應運算,運算完成後再重新轉換為數字。

例如:表示式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。

表示式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。

3、c語言中的符號分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子和特殊運算子。

4、位操作運算子:參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

11樓:操馨榮阮星

c語言的話,「<<」代表左移運算子

比如現在有

inta=2;

a=a<<

2;a的二進位制表示為0010(2),左移2位以後就變成了1000(8),最高2位捨棄,最低2位補0

類似的有「>>」右移運算子

在c++中因為過載運算子的關係,可以表示的關係還有很多

12樓:匿名使用者

意思是向左移位

比如char a = #0000 0001;

那麼 a << 1 == #0000 0010;

可以看到1向左移動了一位,並且在原本的1位上新增了乙個0那麼這個時候pinrtf("%d",a); 結果輸出2同理char c = #0010 1100; //c ==44

c << 2 == #1011 0000;

printf("%d",c); //輸出 174純手寫,有用請採納,謝謝

13樓:甲飛煙元同

c語言中的&有三種使用方式。

1取位址操作符。單目運算,與其後的變數或常量組合,用於獲取該運算元的記憶體位址。

2位操作中的按位與操作,雙目運算子,&的兩邊的表示式均參與操作。

計算時,按位計算。對於任意一位,如果兩個運算元該位上的值均為1,則結果該位上為1,否則結果該位上值為0.

3當兩個&符號同時使用,即&&符號,代表邏輯運算中的邏輯與。雙目運算子,&&的兩邊的表示式均參與操作。

當&&兩邊均為真時,結果為真。否則結果為假。

&&由於是邏輯運算,結果只有真(1)或假(0)兩種情況。

14樓:匿名使用者

就是.\

\\是轉義 意思是\

所以這個就是.\表示當前目錄 僅適用於windows

15樓:天上曲

1. 這是乙個子程式的名字

2. 表示乙個指標,在字串中用指標可以很方便地定位到字串中的某一位字元

3.定義了三個檔案型別的變數,前兩個指標型別,後乙個是字串4.判斷source指定的檔案是否已經被開啟5.

用於返回乙個值,表示此段程式執行的結果,因為第一行定義了這個子程式是有int型別的返回值的,所以程式中就會有return來將執行的結果返回給呼叫這個子程式的變數

5和8之間:顯示乙個字串

8.檢查檔案是否為空,是否已經讀完整個檔案9.按著shift鍵再按符號鍵,可能會需要將輸入法切換到英文狀態

16樓:匿名使用者

此為位運算之左移符號。比如:十進位制6對應二進位制是:00000110,使用此符號後也就是向左移動乙個位則變成了00001100,此時對應十進位製數是:12。

17樓:

1 這是一

個函式名

2 這是乙個指向char(字元)型變數的指標,指標也是一種變數,儲存的是被指向的變數的位址。

3 定義兩個檔案型別的指標,和乙個char型變數。

4 整句話的意思是判斷檔案是否被開啟,fs=fopen是指將指標指向檔案『source』開頭,

5 return是返回的意思,這個函式是int(整數)型,也就是說需要在結尾返回整數型返回值。

6 這是在螢幕上輸出引號內那句話的意思,\n的意思是換行的意思

8 !feof()意思是不是檔案結尾,作用是用來檢查檔案是否被讀取完成.

9 不好意思,這問題沒看明白。。按鍵右下角?貌似標準鍵盤乙個按鍵最多兩個符號(應該是在上面),第二個符號加個shift就能打出來了.

18樓:匿名使用者

我記得我老師以前講過,是向左移的意思,我也不怎麼清楚啦 打打醬油~

像p<<1,跟p=p*2是等價的 p>>1跟 p=p/2是等價的~我也不是很清楚,僅供參考~~

19樓:匿名使用者

這是位運算子,將乙個二進位製數左移若干位

20樓:匿名使用者

按位左移操作符。。。

c語言中(a,b)的作用,C語言中(a,b)的作用

給你舉個例子 include void main 輸出結果是 2,4,7,7 press any key to continue a b b a,c c b 括號裡面的叫逗號表示式。你可以去仔細看看你的教材。在 a b b a,c c b 中,先計算a 既a a 1 a變成了2 再計算b b a,b...

c語言中這個符號的意思是,請問下C語言中這個符號是什麼意思?

就是.也就是當前目錄 是 的轉義 是轉義 的意思.一般在路徑值中使用.所以 就是 表示目錄的.指當前工程目錄.c語言中 這個符號的意思是?就是.是轉義 意思是 所以這個就是.表示當前目錄 僅適用於windows 請問下c語言中 這個符號是什麼意思?是邏輯符號或。是連線符,不是換行,define需要定...

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

是邏輯與.a b 只有當a和b都為真時,結果為真.否則為假.a b是邏輯或,當a和b都為假時,結果為假.否則為真.int a 1,b 2,c 3,d 4 c a b 1 2 1 d a b 1 2 1 c語言在進行邏輯與和或運算的特殊性 a b 如果a為0,則上述表示式的值為0,這時不進行b的運算 ...