.h 宣告檔案
int sumvalue(int x ); 可以不寫形參
.m 實現檔案
# import " myfunction"
匯入函式,雙引號匯入自己寫的,尖括號匯入系統的。
函式 : 函式宣告(xx . h ) 、 函式定義 ( xx .m)、 函式呼叫。
函式的返回值返回給主調函式,函式即使沒有返回值也可以用return來結束函式的執行,回到主調函式繼續。
形參 、實參 。
陣列元素作為引數與普通變數一樣
陣列名作為引數(把陣列名作為陣列的首位址)
遞迴函式 :
void printnum(int x )
printnum(5); 2
printf( "%d\n" , x ) ;
1printnum (x-1);}
void printnum(int x )
printnum(5);
4printnum ( x - 1);
5printf( "%d\n" , x ) ;}
void printnum(int x )
printnum(5); 3
printnum ( -- x );
4printf( "%d\n" , x ) ;}
void print2(int x )
十進位製到二進位制轉換
print2(x/2);
printf( " %d" , x%2);}
void print16(int x )
十進位制轉十六進製制
print16(x/16);
char c = ( x % 16
< 10 ) ? ( x % 16 + '0' ) : ( x % 16 - 10 + 'a');
printf( "%c" ,c);}
2、自己實現strcpy函式
3、自己實現strlen函式
4、寫乙個函式將 tom is cat 反向列印成 cat is tom
printf( " 題目二 :
\n\n\n");
char a1 = ;
char a2 = ;
strcpy1 (a1, a2 );
printf( " %s" , a1) ;
printf( " \n");
// printf( " 題目三 :
\n\n\n");
// chang("like money");
// printf( " 題目四 :
\n\n\n " ) ;
// fanxiang ("tom is cat" , 0);
// printf("\n");
void strcpy1(char a,char b)
}//void chang ( char str )
////
printf( " %d \n" , a ) ;
//}//void fanxiang(char str , int i )
////
int j = i ;
// while (str[j] != ' ' )
// }
// j ++ ;
// fanxiang(str, j);
// for ( int k = i ; k < j ; k ++ )
// printf( " ");
//}
void tomiscat( char str )
while (1)
else if (str[i] == '\0')
i ++ ;
}for ( int j = 0 ; j < i ; j ++ )
printf( " " );}
printf( " 題目十一
: \n\n\n" ) ;
char string[10], str1[11];
int i ;
for( i = 0; i < 10; i++)
strcpy(string, str1);
printf( " %s \n %s \n" , string , str1);
typescript ts 宣告檔案
在typescript中存在兩種檔案字尾名,一種是.ts,另一種是.d.ts結尾的檔案,我們主要的 都是寫在以.ts檔案結尾的檔案中。而.d.ts結尾的檔案就是宣告檔案。我們都知道,ts 是 js 的超集,ts 是乙個靜態的型別檢查系統,ts 比 js 多的就是型別檢查,而實現型別檢查的關鍵就是 t...
typescript 打包自動生成宣告檔案
在使用typescript 時,會出現打包後生成編譯成js檔案,這導致從從typescript匯出的模組 函式等無法使用 這時,我們需要配置 tsconfig.json 檔案,在 typescript 官方文件中,編譯選項,在這裡找到與生成相應的 d.ts 檔案和 宣告檔案 相關的選項,其中包括 配...
ts自動編譯宣告檔案 ts playground
前置條件 安裝 nodejs 安裝typescript模組 npm install g typescript 首先,建立乙個目錄作為工作目錄,該目錄的結構如下 index.html build webpack.config.js src main.ts 目錄結構說明 index.html檔案用來在瀏...