1樓:聽不清啊
小寫字母的ascii碼比同一字母的ascii碼小32。
'a'-'a'就ascii碼值而言,就是-32。
所以,ch=ch-'a'+'a'=ch-('a'-'a')=ch-32。
即ch的值就是'g'。
2樓:匿名使用者
字母是按順序
bai排列的,小寫字母du用zhi'a'加上 相對'a'的偏移dao數內就是相應的字母,大寫字母相容對'a'的偏移數就是相應的大寫字母
如:'a'+1='b' 'a'+1='b'
ch=ch-'a'+'a'就是實現由小寫變大寫,因為ch='g',所以,結果就是'g' !
3樓:匿名使用者
g 這就是小寫變大寫啊
c語言選擇題,求詳解
4樓:匿名使用者
正確答案是a
a: p是字串指標,用法沒有問題;
b: a是字元陣列,不能作為左值被賦值,語法錯誤;
c和d: *p、*a是字元型別,不是指標型別,卻被賦了一個指標型別的值,肯定得不到預期的結果
5樓:擁抱
選項a是正確的。
解釋如下:
p是字串指標,它是一個變數,可以被賦值,指向新的地址。
a[5]是一個字串,a指向這個字串的首地址,而且它是一個常量,除了初始化的時候能賦值之外,不能再被賦值了。
*p是取到指標p的地址的值,*a是取得字元陣列a[5]的首地址的值,這兩個都是int型,後面的字串也根本無法給它們賦值。
c語言題,求詳解。。
6樓:小貓釣魚
答案是c。關鍵抄是z的值。根據c語法baiz = x++一句是先將dux的值賦給z再將x自增,所以z的值是zhi1。
ps:來點奇技淫巧,對於這dao個題,即使不會也可以做對,怎麼做呢?依據心理學和觀察答案,對於x和y的值,有75%的選項(3/4)都是x = 2, y = 3,所以確定這兩個值,排除d;同樣對於z的值有50%(2/4)的選項是z = 1,所以選x =2, y = 3, z = 1的c選項。
這種技巧對於自己不會的選擇題很有效,很多時候可以做對,或者排除掉幾個選項,大大提高不會的情況下選出正確答案的機率。
C語言選擇題,求詳解,C語言選擇題一個,求詳解
x 1,y 2,x y 不成立,執行 y z y 結果是 z z y 3 3 6 c語言選擇題一個,求詳解 a 是對的,換行會看的更加清晰。define size 10 把size的巨集定義為10 char str1 size 的意思 就是char str1 10 char str2 size 2 ...
C語言 選擇題 9,C語言 選擇題
c語言 選擇題 第一個題 那個賦值過程是從右向左的。a a a 先進行這裡的時候,a的值就為9 9 9 9了而再進行 a a a a 就是a a 而因為上一步的時候a都為 9.所以此時a結果就為 9 9 18 所以結果為 c 18 第二個題 從右到左。一開始的20 3的時候,就是一個整形除另一個整形...
c語言選擇題
c 選擇題集 1.下列的各類函式中,不是類的成員函式。c a 建構函式b 解構函式c 友元函式d 拷貝初始化建構函式 2.作用域運算子 的功能是 b a 標識作用域的級別的b 指出作用域的範圍的 c 給定作用域的大小的d 標識成員是屬於哪個類的 3.下列說明中const char ptr 其中ptr...