C 函式學習筆記

2021-07-04 17:31:30 字數 2555 閱讀 6248

system.diagnostics.debug.writeline("資訊");   //輸出

system.diagnostics.debug.assert(false,"資訊"); //斷言

一、一維:

int numbers = new int; //不定長 

int numbers = new int[3];//定長 

二、多維 

int[,] numbers = new int[,],}; //不定長 

int[,] numbers = new int[2,2],}; //定長 

三、取得陣列元素個數:

int   b;   

b = sizeof(a)/sizeof(*a);

strings =

"";s =

"abcd";

console.writeline(s[

0]); 

//輸出"a";

console.writeline(s.length); 

//輸出4

char

arr 

=s.tochararray(); 

//把字串打散成字元陣列

console.writeline(s.substring(

1)); 

//從第2位開始(索引從0開始)擷取一直到字串結束,輸出"bcd"

console.writeline(s.substring(1, 

2)); 

//從第2位開始擷取2位,輸出"bc"

console.writeline(s.indexof('a

')); 

//從字串頭部開始搜尋第乙個匹配字元a的位置索引,輸出"0"

console.writeline(s.tolower()); 

//轉化為小寫,輸出"abcd"

console.writeline(s.padright(6, 

'_')); 

//使用'_'填充字串右部,使它擴充到6位總長度,輸出"abcd__"s =

"__ab__cd__";

console.writeline(s.trim('_

')); 

//移除字串中頭部和尾部的'_'字元,輸出"ab__cd" s 

="adef";

console.writeline(s.insert(1, 

"bc")); 

//在字串的第2位處插入字串"bc",輸出"abcdef"s =

"a_b_c_d";

console.writeline(s.replace('_

', '-

')); 

//把字串中的'_'字元替換為'-',輸出"a-b-c-d" s 

="aa,bb,cc,dd";

string

arr1 

=s.split(',

'); 

console.writeline(

string

.format(

" / = ", 

1, 3, 

1.00

/3.00

));//

格式化(靜態方法format) s 

="a,b,c,d";

string

arr3 

=s.split(',

'); 

//arr =

console.writeline(

string

.concat(arr3)); 

//將乙個字串陣列連線成乙個字串,輸出"abcd"

console.writeline(

string

.join(",

", arr3)); 

//以","作為分割符號將乙個字串陣列連線成乙個字串,輸出"a,b,c,d"

stringbuilder sb 

=new

stringbuilder(); 

//宣告乙個字串構造器例項"a

"); 

//使用字串構造器連線字串能獲得更高的效能'b

');console.writeline(sb.tostring());

//輸出"ab"

string str1 = "i";

string str2 = "you";

string str3 = str1 + " love " + str2;//str3 值:i love you

桌面路徑:environment.getfolderpath(environment.specialfolder.desktopdirectory);

獲取dll的目錄 :

assembly myassembly = assembly.getentryassembly();

string path = myassembly.location;

directoryinfo dr = new directoryinfo(path);

path=dr.parent;  //當前目錄的上一級目錄

獲取程式當前路徑的方法

C 函式學習筆記

函式引數引用傳遞,可以實現雙向傳遞 include using namespace std void swap int a,int b intmain 內聯函式 節省了引數傳遞,控制轉移開銷,內聯函式體內不能有迴圈語句和switch,內聯函式定義必須在第一次呼叫之前,對內聯函式不能進行異常介面說明 ...

C 函式學習筆記

繼承了c語言的全部語法,也包括函式的定義和使用方法。呼叫其他函式的函式因為位高權重被尊稱為主調函式,被其他函式呼叫的函式稱為被調函式。函式的返回值由return語句給出,return 表示式 乙個函式也可以不將任何值返回給主調函式,這時它的型別識別符號為void,可以不寫return語句,但也可以寫...

隨機函式學習筆記

在c語言中 來自rand 函式產生乙個隨機數 0到 0x7fff 之間 原型為int rand void srand 函式和 rand函式配合使用,產生隨機數的起始發生資料原型為 void srand unsigned seed 兩者對應的標頭檔案均為 stdlib.h stdlib.h中有如下定義...