freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第7章數(shù)組數(shù)組是同類元素的集合、占據(jù)連續(xù)的存儲空間,數(shù)(已改無錯字)

2022-11-29 13:06:32 本頁面
  

【正文】 str1[11]:%d\nstr3[0][3]:%d\nstr3[0][4]:\ %d\n,str1[11],str3[0][3],str3[0][4])。 scanf(%s,str4)。 //輸入 cai yi hong回車 printf(%s\n,str4)。 } 注意: 用 scanf(“%s”…) 輸入字符串時、從第一個非空白字符開始,遇到第一個空白字符結(jié)束、并在末尾加上 ?\0?。 例 : printf(“%s”…) 是將數(shù)組中字符逐一插入 stdout流、遇到 ?\0?結(jié)束插入。 include void main( ) {char name[13]。 int i。 for(i=0。i=12。i++) scanf(%c,amp。name[i])。 //輸入 pear amp。 apple回車 for(i=0。i=12。i++) printf(%c,name[i])。 printf(%s\n,name)。 //name[13]無結(jié)束標(biāo)志 printf(name[12]:%d\n,name[12])。 //參考第二章 name[12]=39。\039。 printf(%s\n,name)。 } 例 : 在二維數(shù)組中修改 ?\0?。分析運行結(jié)果! include include void main( ) {int i。 char name[7][4]={sun,mon,tue,wed, thu,wen,sat}。 printf(Result is:\n)。 name[0][3]=39。amp。39。 name[2][3]=39。amp。39。 name[5][3]=39。amp。39。 for(i=0。i7。i++) printf(%s\n,name[i])。 getch()。 } 有幾點要引起注意: ?由于系統(tǒng)在存儲字符串常量時,會在串尾自動加上 1個結(jié)束標(biāo)志,所以無需人為地再加 1個。 ?由于結(jié)束標(biāo)志也要在字符數(shù)組中占用一個元素的存儲空間,因此在說明字符數(shù)組長度時,至少為字符串所需長度加 1。 ?控制臺輸入操作與 stdin流提取操作的工作原理是不同的、詳細(xì)介紹請參見第二章。 常用字符串處理函數(shù) 字符串標(biāo)準(zhǔn)函數(shù)的原型在頭文件 。 1.輸入字符串 ──gets()函數(shù) ( 1)調(diào)用方式: gets(字符數(shù)組 ) ( 2)函數(shù)功能:從標(biāo)準(zhǔn)輸入流 stdin,讀取 1個字符串(可以包含空格),將其存儲到字符數(shù)組中去并在末尾自動補上 ?\0?。 (3)使用說明 1)gets()讀取的字符串,其長度沒有限制,編程者要保證字符數(shù)組有足夠大的空間、存放輸入的字符串。 2)該函數(shù)輸入的字符串中允許包含空格,而 scanf()函數(shù)不允許。遇到回車輸入結(jié)束! 2.輸出字符串 ──puts()函數(shù) (1)調(diào)用方式: puts(字符數(shù)組 ) (2)函數(shù)功能:把字符數(shù)組中所存放的字符串,輸出到標(biāo)準(zhǔn)輸出設(shè)備中去,并用‘ \n?取代字符串的結(jié)束標(biāo)志‘ \0?。所以用 puts()函數(shù)輸出字符串時,不要求另加換行符。 (3)使用說明 1)字符串中允許包含轉(zhuǎn)義字符,輸出時產(chǎn)生一個控制操作。 2)該函數(shù)一次只能輸出一個字符串,而 printf(…) 函數(shù)也能用來輸出字符串,且一次能輸出多個。 例 :分析下面程序結(jié)果。 (去掉 rewind(stdin)。語句試一試 ) include include void main() {static char str1[5],str2[5],str3[5],str[15]。 scanf(%s%s%s, str1, str2,str3)。 /*輸入 how are you回車 */ printf(%s%s%s\n, str1, str2,str3)。 puts(str1)。puts(str2)。puts(str3)。 /*puts()將 \0轉(zhuǎn)換為 \n*/ rewind(stdin)。 /*清除鍵盤緩沖區(qū) ,內(nèi)部位置指針置首位 */ gets(str)。 /*輸入 how are you回車 */ puts(str)。 } 例 :分析一“怪異”程序: 從鍵盤按下面次序輸入 ,分析程序結(jié)果 : aa bb回車 cc dd回車 include include void main() {char a1[5],a2[5],a3[5],a4[5]。 scanf(%s%s,a1,a2)。 gets(a3)。gets(a4)。 puts(a1)。 puts(a2)。 puts(a3)。 puts(a4)。 } 例 :分析: ① 輸入流為一隊列 aa□ bbCRcc□ ddCR ② scanf(“%s”…)。 從 stdin流隊列中一個一個地讀字符 ,每讀一個 ,標(biāo)準(zhǔn)輸入設(shè)備文件 stdin內(nèi)部指針向右移動一個字符位置 。以非空白字符開始 ,以第一個空白字符結(jié)束。 ③ gets()。從 stdin流隊列中一個一個地讀字符 ,每讀一個 ,標(biāo)準(zhǔn)輸入設(shè)備文件內(nèi)部指針向右移動一個字符位置 。以CR為串輸入結(jié)束標(biāo)志。 則 : a1[5]:aa\0 a2[5]:bb\0 a3[5]:\0 a4[5]:cc□ dd\0 3.字符串比較 ──strcmp()函數(shù) ( 1)調(diào)用方式: strcmp(字符串 1 ,字符串 2) 其中“字符串”可以是串常量,也可以是 1維字符數(shù)組。 ( 2)函數(shù)功能:比較兩個字符串的大小。 如果:字符串 1=字符串 2,函數(shù)返回值等于 0; 字符串 1字符串 2,函數(shù)返回值負(fù)整數(shù); 字符串 1字符串 2,函數(shù)返回值正整數(shù)。 ( 3)使用說明 1)如果一個字符串是另一個字符串從頭開始的子串,則母串為大。 2)不能使用關(guān)系運算符“==”來比較兩個字符串,只能用 strcmp() 函數(shù)來處理。 例 gets函數(shù)和 strcmp函數(shù)的應(yīng)用。 /*功能:簡單密碼檢測程序 */ include inclu
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1