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

正文內(nèi)容

c語言課件第10章數(shù)組與字符串處理(編輯修改稿)

2024-10-22 16:18 本頁面
 

【文章內(nèi)容簡介】 4]={1,2,3,4,5,6,7,8,9,10,11,12}。 可以寫成: static int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12}。 同樣, static int a[ ][4]={{0,0,3},{ },{0,10}}。 也是正確的。 例 給一個 2* 3的 2維數(shù)組各元素賦值 , 并輸出全部元素的值 。 include main() { int i, j, a[2][3]。 /*定義數(shù)組 array*/ for( i=0。 i2。 i++ ) /*外循環(huán)控制行數(shù) */ for( j=0。 j3。 j++) /*內(nèi)循環(huán)控制列數(shù) */ scanf( “%d”, amp。a[i][j] )。 printf(\n)。 for( i=0。i2。i++ ) { for( j=0。j3。j++ ) printf( %d\t,array[i][j] )。 printf(\n)。 } } 例 輸出一個 3 ?4數(shù)組中每行中的最大元素之值及其位置 。 main( ) { int i, j, c, max 。 static int a[3][4]={{6,5,11,3},{8,9,4,7},{2,13,1,10}}。 for (i=0。 i=2。 i++) { max=a[ i][0]。 c=0。 for ( j=0。 j=3。 j++) if (a[i][ j]max) {max=a[i][ j]。 c=j。} printf(“max=%2d,row=%d,colum=%d\n”,max,i+1,c+1)。 } } 輸出結(jié)果 : max=11, row=1, colum=3 max= 9, row=2, colum=2 max=13, row=3, colum=2 1. 字符數(shù)組的定義 一維字符數(shù)組 , 用于存儲和處理 1個字符串 , 其定義格式與 1維數(shù)值數(shù)組一樣 。 二維字符數(shù)組 , 用于同時存儲和處理多個字符串 ,其定義格式與 2維數(shù)值數(shù)組一樣 。 char s1[8], s2[3][12]。 2. 字符數(shù)組的初始化 字符數(shù)組的初始化 , 可以通過為每個數(shù)組元素指定初值字符來實現(xiàn) 。 例如: char s3[8]= ” asdfggh ” 。 字符數(shù)組與字符串 char s4[8]={ ?a?, ?b?, ?c?, ?d?, ?e? }。 static char d[3][3] = {{???,? ?,???},{? ?,???,? ?},{???,? ?,???}}。 3. 字符串及其結(jié)束標志 字符串,是指若干有效字符的序列。 C語言中的字符串,可以包括字母、數(shù)字、專用字符、轉(zhuǎn)義字符等。 C語言規(guī)定:以 ’ \0’ 作為字符串 結(jié)束標志 。 ’ \0’ 代表 ASCII碼為 0的字符,表示一個空操作,只起一個標志作用。 在 ’ \0’ 前面的字符的個數(shù)為該字符串的有效長度。 說明: 由于系統(tǒng)在存儲字符串常量時,會在串尾自動加上 1個結(jié)束標志,所以無需人為地再加 1個。 結(jié)束標志在字符數(shù)組中也要 占用一個元素 的存儲空間,因此在說明字符數(shù)組長度時,至少為字符串所需長度加 1。 字符數(shù)組并不要求它的最后一定要加 ‘ \0’。是否加 ‘ \0’,完全視需要而定。 ( 1) 用 “ %c”格式符逐個的輸入或輸出字符數(shù)組的字符 。 for(i=0。i11。i++) scanf( %s, a[i] )。 for(i=0。i11。i++) printf( %c,a[i] )。 輸出數(shù)組單個元素的數(shù)值 , 要指出元素的下標 。 ( 2) 用 “ %s”格式符將整個字符串一次輸入或輸出 。 printf(“%s”,c)。 中 c是字符數(shù)組名 , 不是數(shù)組元素名 。 scanf( %s, a[i] )。 輸入或輸出時 ,并不輸入或輸出結(jié)束符 ‘ \0’。 ( 3) 字符數(shù)組的輸出 在用 printf函數(shù)輸出字符串時 , 當遇到 ‘ \0’時就停止輸出 ,系統(tǒng)不輸出字符的定界符 。 如果字符數(shù)組的長度大于字符串的實際長度 , 也只輸出到‘ \0’為止 。 如果字符數(shù)組中有多個 ‘ \0’ , 則遇到第一個 ‘ \0’時停止輸出 。 puts( )函數(shù)將一個以 ‘ \0’結(jié)束的字符串輸出到終端 ,且字符串中可以包含轉(zhuǎn)義字符 。 如: static char str[ ]= {“China\nBeijing”}。 puts(str)。 輸出 : China Beijing ( 4) 字符數(shù)組的輸入 scanf( “%s”,c )。 c為字符數(shù)組名 , 輸入一個字符串 ,以回車鍵而不必以結(jié)束符 ‘ \0’結(jié)束輸入 , 系統(tǒng)會自動加上一個結(jié)束符 ‘ \0’。 同時字符數(shù)組名 c 前也不再加地址符 amp。 若用一個 scanf 函數(shù)輸入多個字符串 , 則以空格作為字符串之間的分隔 。 函數(shù): gets(字符數(shù)組 ) 功能:從標準輸入設(shè)備 (stdin)鍵盤上 , 讀取 1個字符串 ( 可以包含空格 ) , 并將其存儲到字符數(shù)組中 例 多種方法輸入輸出字符串 include main() { char str1[12], str2[12], str3[12]。 int i。 for(i=0。i12。i++) scanf(%c,amp。str2[i])。 for(i=0。i12。i++) printf(%c,str2[i])。 scanf(%s,str3)。 printf(%s,str3)。 gets(str1)。 puts(str1)。 } 例 二維字符數(shù)組的改變 include include main() { int i。 char a[7][4]={sun,mon,tue,wed, thu,wen,sat}。 printf(Result is:\n)。 a[0][3]=39。amp。39。 a[2][3]=39。amp。39。 a[5][3]=39。amp。39。 for ( i=0。 i7。 i++ ) printf(string of a[%d]=%s\n,i,a[i])。 getch()。 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1