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

正文內容

在程序設計中-資料下載頁

2025-03-04 04:19本頁面

【導讀】的若干變量按有序的形式組織起來?;緮祿愋突蚴菢嬙祛愋汀=Y構數組等各種類別。本章介紹數值數組和字符數組,其余的在以后各章陸續(xù)介紹。在C語言中使用數組必須先進行定義。inta[10];說明整型數組a,有10個元素。1)數組的類型實際上是指數組元素的取值類型。2)數組名的書寫規(guī)則應符合標識符的書寫規(guī)定。號括起來的常量表達式,不能用圓括號。表示數組a有5個元素。但是其下標從0開始計算。因此5個元素分別為a[0],a[1],a[2],a[3],a[4]。但是下述說明方式是錯誤的。7)C語言中數組元素在內存中占用連續(xù)的存儲空間。數組元素通常也稱為下標變量。值,然后用第二個循環(huán)語句輸出各個奇數。for語句中,表達式3省略了。以看出當下標不為整數時將自動取整。個賦值外,還可采用初始化賦值和動態(tài)賦值的方法。少運行時間,提高效率。之間用逗號間隔。1)可以只給部分元素賦初值。出數組元素的個數??梢栽诔绦驁?zhí)行過程中,對數組作動態(tài)賦值??捎醚h(huán)語句配合scanf函數逐個對數組元素賦值。

  

【正文】 char c[10],在內存可表示如圖。 C[0] C[1] C[2] C[3] C[4] C[5] C[6] C[7] C[8] C[9] 設數組 c 的首地址為 2021,也就是說 c[0]單元地址為 2021。則數組名 c 就代表這個首地址。因此在 c前面不能再加地址運算 符 amp。如寫作 scanf(%s,amp。c)。則是錯誤的。 在執(zhí)行函數 printf(%s,c) 時,按數組名 c 找到首地址,然后逐個輸出數組中各個字符直到遇到字符串終止標志 39。\039。為止。 字符串處理函數 C語言提供了豐富的字符串處理函數, 大致可分為字符串的輸入、輸出、合并、修改、比較、轉換、 10 復制、搜索幾類。 使用這些函數可大大減輕編程的負擔。用于輸入輸出的字符串函數,在使用前應包含頭文件 ,使用其它字符串函數則應包含頭文件。 下面介紹幾個最常用的字符串函數。 符串輸出函數 puts 格式: puts (字符數組名 ) 功能:把字符數組中的字符串輸出到顯示器。 即在屏幕上顯示該字符串。 【例 】 include void main() { char c[]=BASIC\ndBASE。 puts(c)。 } 從程序中可以看出 puts 函數中可以使用轉義字符,因此輸出結果成為兩行。 puts 函數完全可以由printf函數取代。當需要按一定格式輸出時,通常使用 printf函數。 gets 10 格式 : gets (字符數組名 ) 功能:從標準輸入設備鍵盤上輸入一個字符串。 本函數得到一個函數值,即為該字符數組的首地址。 【例 】 include void main() { char st[15]。 printf(input string:\n)。 gets(st)。 puts(st)。 } 可以看出當輸入的字符串中含有空格時,輸出仍為全部字符串。說明 gets函數并不以空格作為字符串輸入結束的標志,而只以回車作為輸入結束。這是與scanf函數不同的。 strcat 格式: strcat (字符數組名 1,字符數組名 2) 功能:把字符數組 2中的字符串連接到字符數組1 中字符串的后面,并刪去字符串 1 后的串標志 10 “\0”。本函數返回值是字符數組 1的首地址。 【例 】 include include void main() { char st1[30]=My name is 。 char st2[10]。 printf(input your name:\n)。 gets(st2)。 strcat(st1,st2)。 puts(st1)。 } 本程序把初始化賦值的字符數組與動態(tài)賦值的字符串連接起來。要注意的是,字符數組 1 應定義足夠的長度,否則不能全部裝入被連接的字符串。 strcpy 格式: strcpy (字符數組名 1,字符數組名 2) 功能:把字符數組 2 中的字符串拷貝到字符數組 1中。串結束標志 “\0”也一同拷貝。字符數名 2,也可以是一個字符串常量。這時相當于把一個字符串賦予一個字符數組。 10 【例 】 include include void main() { char st1[15],st2[]=C Language。 strcpy(st1,st2)。 puts(st1)。printf(\n)。 } 本函數要求字符數組 1 應有足夠的長度,否則不能全部裝入所拷貝的字符串。 strcmp 格式: strcmp(字符數組名 1,字符數組名 2) 功能:按照 ASCII 碼順序比較兩個數組中的字符串,并由函數返回值返回比較結果。兩個字符 串比較時,從頭至尾順序地將其對應字符進行比較,遇到兩個字符不等時,兩個字符相減,得到一個大于或小于 0的 int型值,如果兩個字符串完全相同,則返回 0。 字符串 1=字符串 2,返回值= 0; 字符串 1〉字符串 2,返回值〉 0; 字符串 1〈字符串 2,返回值〈 0。 10 本函數也可用于比較兩個字符串常量,或比較數組和字符串常量。 【例 】 include include void main() { int k。 char st1[15],st2[]=C Language。 printf(input a string:\n)。 gets(st1)。 k=strcmp(st1,st2)。 printf(“%d\n”,k)。 if(k==0) printf(st1=st2\n)。 if(k0) printf(st1st2\n)。 if(k0) printf(st1st2\n)。 } 本程序中把輸入的字符串和數組 st2 中的串比較,比較結果返回到 k 中,根據 k 值再輸出結果提示串。 當輸入為 dbase 時,由 ASCII 碼可知 “dBASE”大于 “C Language”故 k〉 0,輸出結果 “st1st2”。 strlen 格式: strlen(字符數組名 ) 10 功能:測字符串的實際長度 (不含字符串結束標志 ?\0?) 并作為函數返回值。 【例 】 include include void main() { int k。 char st[]=C language。 k=strlen(st)。 printf(The lenth of the string is %d\n,k)。 } (字符串 ) (字符串 ) 程序舉例 (見課本)
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1