黃建的C語言PPT課件-C-10-字符串_第1頁
黃建的C語言PPT課件-C-10-字符串_第2頁
黃建的C語言PPT課件-C-10-字符串_第3頁
黃建的C語言PPT課件-C-10-字符串_第4頁
黃建的C語言PPT課件-C-10-字符串_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

10字符串字符串1010字符串字串函數(shù)字串賦值數(shù)組與串本章內(nèi)容字符類型轉(zhuǎn)義字符'A'=65'a'=97''=32'0'=48常見字符的ASCII碼字符類型字符的ASCII碼1字符數(shù)組與串[2009.9.23]'A'的ASCII碼為65,那么以下程序輸出結(jié)果是charc1='A'+'8'-'4';charc2='A'+'8'-'5';printf("%c,%d",c1,c2);E,682字符數(shù)組與串[2012.3.10]以下程序的運(yùn)行結(jié)果是chara,b;for(a=0;a<20;a+=7){b=a%10;

putchar(b+'0');}074轉(zhuǎn)義字符7響鈴\a34雙引號(hào)\"39單引號(hào)\'92反斜杠\\13回車\r8退格\b9跳到下一制表位\t10回車換行\(zhòng)nASCII碼含義轉(zhuǎn)義字符轉(zhuǎn)義字符'0'與'\0''\0'=0邏輯假'0'=48邏輯真'\0''0'區(qū)分'0'與'\0'1轉(zhuǎn)義字符[2008.9.18]以下程序運(yùn)行后,w的值是intw='A';charx='0',y='\0';w=((x||y)&&(w<'a'));12轉(zhuǎn)義字符[2011.3.13]以下不能用作C合法常量的是

A)1,234

B)'\123'

C)123

D)"\x7G"字符數(shù)組與串charsa[]={'N','B','A'};'N''B''A'sa201charsb[]="NBA";'N''B''A''\0'sb201334數(shù)組與串字符數(shù)組與串'N''B''A''\0'sb2013charsa[]={'N','B','A','\0'};charsb[]="NBA";44sa201'N''B''A''\0'3字串函數(shù)字符串長(zhǎng)度'N''B''A'sa201'\0'3charsa[4]="NBA";printf("%d",strlen(sa));3公理:字符串長(zhǎng)度等于'\0'的下標(biāo)strlen與sizeof'N''B''A'sa201'\0'3charsa[4]="NBA";printf("%d,%d",strlen(sa),sizeof(sa));3,41字符串長(zhǎng)度[2007.4.10][2012.3.30]以下程序運(yùn)行結(jié)果是printf("%d",strlen("IBM\n012\1\\"));9字符串拷貝'N''B''A''\0'sacharsa[4]="NBA",sb[4];strcpy(sb,sa);printf("%s,%s",sa,sb);sb'N''B''A''\0'字符串拷貝charsa[3]="me",sb[5]="LOVE";strcpy(sb,sa);'L''O''V''E'sb'\0''m''e''\0'sa'm''e''\0'me,me字符串連接'm''e''\0'charsa[3]="me",sb[7]="LOVE";strcat(sb,sa);'L''O''V''E''\0'sa'm''e''\0'sbme,LOVEme1字符串連接[2010.9.33]以下程序的運(yùn)行結(jié)果是chara[20]="ABCD\0EFG\0";charb[]="IJK";

strcat(a,b);printf("%s",a);ABCDIJK字符串比較inta,b,c,d,e,f;charsa[4]="ATM",sb[8]="ATM";b=strcmp("ATM","ABCD");c=strcmp("ATM","ATM");d=strcmp("ATM","ATM");e=strcmp("ABCD","abcd");f=strcmp(sa,sb);a=strcmp("ABCD","ATM");a=-1b=1c=0d=1e=-1f=01字符串比較[2011.9.30]假設(shè)有定義語句:char*s1="OK",*s2="ok";以下選項(xiàng)中能夠輸出OK的語句是A)if(strcmp(s1,s2)==0)puts(s1);B)if(strcmp(s1,s2)!=0)puts(s2);C)if(strcmp(s1,s2)==1)puts(s1);D)if(strcmp(s1,s2)!=0)puts(s1);gets函數(shù)讀取字符串,直至遇到換行符為止,然后把換行符替換為空字符'\0'。gets與scanfscanf函數(shù)遇到空格或換行符時(shí)輸入結(jié)束,輸入有空格的字符串時(shí),須用gets。1gets與scanf[2012.3.31]假設(shè)輸入:Thisisacat!<回車>,那么以下程序的輸出結(jié)果是chara[20],b[20],c[20];scanf("%s%s",a,b);gets(c);printf("%s%s%s",a,b,c);A)Thisisacat!B)ThisisaC)Thisisacat!D)Thisisacat!字符數(shù)組和指針賦值正確:chars[3]

=

"me";chars[3]

=

{"me"};chars[]

={'m','e','\0'};chars[3];strcpy(s,"me");錯(cuò)誤:chars[3];s

=

"me";正確:char*p

=

"me";char*p

=

{"me"};char*p;p

=

"me";chars[3],*p

=

s;strcpy(p,"me");錯(cuò)誤:char*p;*p

=

"me";char*p;strcpy(p,"me");字串賦值1字符數(shù)組與指針賦值[2010.3.23]以下能正確進(jìn)行賦值的是A)char*s;s="Olympic";B)chars[8];s="Olympic";C)char*s;s={"Olympic"};D)chars[8];s={"Olympic"};①占1個(gè)字節(jié);②是數(shù)值;③格式符"%c";④賦值方式:charch;ch='A';或charch='A';①占2個(gè)字節(jié);②是地址;③格式符"%s";④賦值方式:chars[2];strcpy(s,"A");或chars[2]="A";區(qū)分'A'與"A"'A'"A"與①占1個(gè)字節(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論