C語言實驗題 字元編碼

2025-02-18 17:15:09 字數 1936 閱讀 7542

1樓:網友

每個字元加四即可。

若有說明語句:char c='72『;,則變數c有幾個字元

2樓:諫桀申屠純

char

c='72';

首先它是乙個char型別,所以它只有1個字元的記憶體空間然後'72'這部分。

因為字元常量用單引號括起來,所以單引號是對的,沒有疑問但是這裡要記住,用反斜槓帶數字,是八進位數,八進位數只能用到數字0,1,2,3,4,5,6,7

所以這個72是合法的,如果是82或者78之類的就是非法的了,編譯器會報錯。

另外,字元常量最大佔1個位元組,數值不能超出ascii碼最大值,八進位數072顯然也沒超出這個範圍因此,變數c只有1個字元。

若有說明語句:char c='\72『;,則變數c有幾個字元

3樓:嵇赩文雁芙

charc='\72';

首先它是乙個char型別,所以它只有1個字元的記憶體空間。

然後'\72'這部分。

因為字元常量用單引號括起來,所以單引號是對的,沒有疑問。

但是這裡要記住,用反斜槓帶數字,是八進位數,八進位數只能用到數字0,1,2,3,4,5,6,7

所以這個\72是合法的,如果是\82或者\78之類的就是非法的了,編譯器會報錯。

另外,字元常量最大佔1個位元組,數值不能超出ascii碼最大值,八進位數072顯然也沒超出這個範圍。

因此,變數c只有1個字元。

c語言,字串部分,這三題,求詳解。。。

4樓:寒寒家

24. char **是指向字元指標的指標,也可以說是字元指標陣列,malloc申請了9個空間,由於。

指標通常和int型別佔的位元組數相同(2或4)所以通過malloc申請了兩個指標的空間,換句話說,s指標陣列,包含兩個元素。

s表示第乙個字元指標,所以b是正確的,可以指向常量字串。

a 是錯誤的。

c是錯誤的,**s表示字元。

d右邊的表示式本來就是錯誤的。

25. language也是指標陣列,包含5個字元指標,每個指標指向大括號中的乙個字串。

language[1]和languaage[3]分別指向 "america" 和 "italy"

language[1]和language[3]則是這兩個字串的第乙個元素,所以選c

26. 選b, language[2]是乙個字元指標,也就是 位址。

如果還有疑問,歡迎交流。

字串的問題,答案為c求解釋

5樓:網友

考查你對c標準庫strcpy函式的理解,函式定義為char *strcpy(char *dest, const char *src);

strcpy()會將引數src 字串拷貝至引數dest 所指的位址,然後返回引數dest 的字串起始位址。

a錯在引數dest不是空間位址,而是變數。

b的錯誤是引數src是變數而不是位址。

d錯誤與b類似,是常量而不是位址。

6樓:網友

*s2是乙個字串指標 作用是將後面的字串儲存進某個記憶體位址中 後面strcpy是調出記憶體中s2的值複製到s1裡面 是正確滴。

c語言運算子與表示式的幾道題,希望能解決!

7樓:網友

這些題目主要測試的是您對c運算子優先順序的掌握。

1) 65%x/3 = ? 因為%與/優先順序相同,故按照從左至右的順序計算。

2) 10-y%x = ? 因為 - 的優先順序次於%,故因先計算y%x的結果,再被10減。

3) x(double)(-8) :的優先順序最高,故應先將-8強制轉換為double型別再參與運算。

c語言實現簡單的加減乘除c語言switch實現加減乘除

1 開啟c free5.0新建一個空白頁面,然後將c語言的基礎格式寫完,注意格式縮排。如下圖所示。2 然後輸入 int a 10 float b 5,c 注意 float 是浮點型,int 是整型。這個是用來定義c語言中的數值的型別,還有如果一個語句結束那就要打上 這個很重要,不要忘記了。上面的語句...

c語言實現執行緒等待0 1秒,C語言如何實現多執行緒同時執行

函式應來該是沒有。sleep掛起了整自個就停止了肯定不bai行你可以du弄個迴圈,定義兩個zhi 時間,一個是你準dao備開始等待的時間start,一個是當前時間current 用c語言的時間函式得到這兩個時間,做差 如果差值是0.1秒,就繼續向下進行,如果不是0.1,就繼續迴圈判斷這樣 while...

C語言求字串長度的問題,c語言如何求字串長度?

你的 出現問題的原因是scanf s a a是一個char型別的變數,系統為它分配了一個位元組的記憶體空間,但是你卻輸入了一個字串到以a的地址為首地址的一段連續的記憶體空間裡,這樣就出現了越界錯誤.但是printf函式並不檢查越界錯誤,它會按正常的方法執行,然後程式統計出長度,列印出來結果.但是返回...