c語言char a H a Aa得什麼

2021-03-29 12:57:21 字數 2886 閱讀 6086

1樓:海盜青

答案是h 其實就是大小寫轉化

也可以這麼看

h對應的ascii碼十進位制為72 a為65 a為97a-'a'+'a'也就是'h'-'a'+'a'=72-65+97=104

h對應的ascii碼十進位制就是104

2樓:匿名使用者

查ascii碼錶吧,自己查就知道了,h是

72,a是65,a是97. 72-65+97=104,也就是ascii碼錶中對應的h啦,這樣能理解不?

事實上,一個字母減去一個大寫字母后加上一個相同字母的小寫,那麼就是把這個字母由大寫轉為小寫啦!這些就屬於小技巧了吧,只要會看ascii表和char字元的使用就行啦!

3樓:匿名使用者

hc-'a'+'a'一般用來將大寫的c轉為小寫的c

asiic碼中大小寫字母間的偏移都是一樣的

或者可以直接用 c+32來將大寫的字元c轉為小寫的字元

4樓:匿名使用者

這要看你以什麼格式輸出,如果是以%d輸出,則得到104,;以%c輸出,得到'h'。

5樓:03森林

檢視ascll碼錶 ,把裡面的字母對應上去,只是數字的加減法,自己算吧

6樓:匿名使用者

將大寫變為小寫~~~~

c語言中,char a[]={'h','a','p','p','y'};與char a[]="happy";與char a[]={"happy"};

7樓:

1,表示定義一

個含有五個元素的

8樓:匿名使用者

果回a=;strlen(a)=5

答c區別不大

9樓:741852963一

自己理解吧

c語言中 char a='a',abc; 是什麼意思?

10樓:匿名使用者

定義了兩個char型別的變數: a和abc

其中變數a在定義的時候順便給它賦了初始值: 'a' (字元a)

11樓:郗斌丙翠柏

chara=

"abc";

中a是陣列名,編譯時為其分配4個char單元,前3個單元用「abc"中的字元對應初始化,最後一個存放'\0';char*p=

"cdef";在編譯時先生成"cdef"字串常量,存放在常量區,並將首地址(c的地址)賦給char

*型指標變數p。從以上可見,a是陣列,所以其中的元素abc都可變,可以重寫;而p指向的是常量,不可更改。

c語言中char * a=(char *)_a什麼意思?

12樓:刁煊胥歆然

定義一個儲存char型變數地址的指標q,並把變數a的地址儲存到q指標中

此時q中儲存的是&a(即a在記憶體中地址)

如果在程式中出現(並不是最開始的定義指標時)的*q則表示q指標中儲存的地址所指向的變數,

在你定義的這個中*q就等於a

13樓:宓靖善密

在c語言中,char*

q=a;定義一個指向字元型別的指標q,並將它初始化為a。

這裡a一般應該是一個地址,通過*q我們就可以訪問a處記憶體的值。

示例程式如下:

#include

int main(int argc, char* argv)編譯後的執行結果如下圖所示:

14樓:李瓊範

這裡是要注意一個引數的問題,引數分為:形參與實參形參就是形式引數,也就是函式定義中的引數

實參就是實際引數,也就是函式呼叫中的引數

如int a(int a, char * b){}上面的函式定義中,函式定義括號中的引數a與b就是形式引數,也就是形參而當你在呼叫這個函式時,這個引數就是實際引數如:

int d = 32;

char * s = "hello josin";

//注意下面的函式呼叫:

a(d, s);

此時函式a的引數中d與s就是實際引數。也就是實際傳遞給函式的引數。

15樓:匿名使用者

_a是形參,因為前面有const修飾所以在子函式中,_a是不能被修改的,

所以要處理_a中的資料就要將_a的值賦給子函式裡的變數,使用這個變數來對_a中的資料進行運算,其他指標之類不用再講了吧,這裡面有個指標做形參和普通變數做形參的區別,你要了解這個區別,這個就很容易懂了。

16樓:天雲一號

char *a = (char *)_a;  // 表示將變數_a進行強制型別轉換為char *型別

比如:char _a;

char *a = (char *)_a;  // 就是將char型別的變數_a轉換為char *型別,並賦值給*a

17樓:檢言尉遲月明

從這個式子可以判斷a

也為指向字元型的指標,所以式子的意思是

定義一個指向字元型的指標q,並把它初始化為a,即此時q,a指向相同的字元變數

18樓:認不倒你

const void* _a // _a是一個const void *型別的變數

c語言中char a和 char'a'有什麼區別

什麼是C語言和C語言C語言和C語言的區別是什麼?

1 c語言。c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是 高階的彙編 語言。c語言的源 基本上可以非常容易地對應到彙編 並且可以不需要什麼執行時...

c語言和c語言的區別是什麼C語言和C語言的區別是什麼?

c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體...

c語言ifjgti什麼意義,c語言ifji什麼意義

上面這段程式的意思是輸出所有從11開始到100中的奇 數 i 中不能被任何小於那個奇數的數 j 整除的數,因此那個if j i 表示如果你在內層迴圈中if i j 0 一直不成立的話,i就會被輸出,並且計數器會加1。並且輸出的格式為每10個輸出一行。第二個if是在外層迴圈內執行的。if是c語言分支語...