新聞中心
系列文章目錄
創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元阿克塞哈薩克族自治做網(wǎng)站,已為上家服務(wù),為阿克塞哈薩克族自治各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575文章目錄
前言
一、輸出和使用字符
二、字符串?dāng)?shù)組與字符串
三、字符指針
前言
字符是c語(yǔ)言里面一個(gè)重要的內(nèi)容,但是字符種使用方式有很多種,下面我們開(kāi)始學(xué)習(xí)字符里的內(nèi)容。
一、輸出和使用字符
? 字符常量是兩個(gè)英文單引號(hào)限定的一個(gè)字符,如'a'、'%'、'?'等,' '里面是空格字符。
? 一個(gè)字符常量占用一個(gè)字節(jié)的存儲(chǔ)空間,在相應(yīng)存儲(chǔ)單元中存放的該字符的ASCII碼,即是一個(gè)整數(shù)值。
以下是字符的定義和使用方式
#includeint main(){
char a = 'b';//這里定義了一個(gè)字符變量,將字符常量'b'存入了變量a里
printf("%c",a);//因?yàn)槭莄har型,所以要用%c輸出字符變量a
return 0;
}
二、字符串?dāng)?shù)組與字符串
? 字符串是由兩個(gè)英文雙引號(hào)限定字符串,如"hello world","hello csdn"等等。
? 要注意的是,字符串的結(jié)束標(biāo)志是'\0',在計(jì)算字符長(zhǎng)度的時(shí)候包括'\0',但輸出的時(shí)候不作為內(nèi)容輸出。
? 字符串要跟數(shù)組一起定義,因?yàn)橐粋€(gè)字符變量只能存放一個(gè)字符常量。
#includeint main(){
char a1[5] = {'c','s','d','n','\0'};//一定要加上'\0',因?yàn)樽址麛?shù)組結(jié)束是找到'\0'。
char a2[5] = "cadn";//這樣寫法會(huì)自動(dòng)加上'\0'。
char a[] = "csdn";//自動(dòng)計(jì)算字符長(zhǎng)度并加上'\0',計(jì)算長(zhǎng)度包括'\0'。
printf("%s\n",a1);//字符串要用%s輸出,輸出數(shù)組名即可輸出字符串
printf("%s\n",a2);
printf("%s\n",a);
printf("%d\n",sizeof(a1));//都是5個(gè)字節(jié)
printf("%d\n",sizeof(a2));
printf("%d\n",sizeof(a));
return 0;
}
三、字符指針
在指針類型里面有一種char*類型,我們稱之為字符指針。
字符指針的使用:
#includeint main(){
char* p = "hello csdn";
printf("%s",p);
return 0;
}
char* p = "hello csdn"; 這段代碼很容易誤會(huì)學(xué)者,讓人以為是hello csdn放入了字符指針p里面,但本質(zhì)上是hello csdn的首個(gè)字符h的地址存入了指針p里面,p的地址==h的地址。
字符指針指向字符數(shù)組
#includeint main(){
char a[] = "hello csdn";//定義一個(gè)字符數(shù)組
char* p = a;//數(shù)組名等于首字符的地址,讓字符指針指向a
printf("%p\n",a);
printf("%p\n",p);
return 0;
}
char*p = a存入的是a數(shù)組名的首字符地址,通過(guò)首地址找到后面的元素
輸出會(huì)得出a的地址和p的地址一樣。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
名稱欄目:C語(yǔ)言----字符,字符串和數(shù)組,字符指針(復(fù)習(xí)知識(shí)點(diǎn))-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://fisionsoft.com.cn/article/cddhgd.html