C 個人總結系列01(持續更新)

2021-09-18 06:04:33 字數 3332 閱讀 3790

本章主要記錄個人在學習過程中簡單且實用的語法所做筆記,持續更新系列

**:對計算機下達的指令

1、引入命名空間

2、定義命名空間【類的住址】:對類進行邏輯上的劃分,避免重名

3、定義類:【做工具】

4、定義方法:【做功能】

5、方法:表示功能

6、返回值:功能的結果 方法定義者 告訴 方法呼叫者的結果

7、型別:資料型別 int double float string

void 沒有返回值 也可以寫return;

console是 類【工具】

writeline/readline是 方法【動詞的功能】(方盒)

title是 屬性【名詞的修飾】(扳手)

類.方法(); 呼叫語句【使用某個類中的功能】

宣告:在記憶體中開闢空間

賦值:在該空間儲存資料

除錯:排除錯誤的能力(檢視程式執行時,各個變數的取值)

1、在可能出錯的行加斷點

2、按f5 啟動除錯

3、按f11 逐語句執行

4、按shift+f5 停止除錯

如果編號大於引數列表長度,則異常

string str=string.format("槍的名稱為:,容量為:。",gunname,ammocapacity);
1、標準數字字串格式化
console.writeline("金額:",10);//$10

console.writeline("",5);//05 不足2位用0填充

console.writeline("", 1.25); 根據指定精度顯示,帶四捨五入

console.writeline("",0.1);//10%以百分數顯示

2、轉義,改變字元原始含義 「\」
console.writeline("我愛\"unity!\"");

char c='\'';

3、\r\n回車換行 \t水平制**
console.writeline("你好,\r\n世界!");
1、算數運算子:對數字做算數運算

%取模(餘數)作用:

(1):判斷乙個數字是否被另乙個數整除 true是偶數 false是奇數

bool r3=5%2==0    //r3為false
(2):獲取整數的個位

int r4=n%10;
2、比較運算子
string s1="a",s2="b";

bool flag=s1==s2;//文字是否相同,相同返回true,不相同返回false

3、邏輯運算子 && || ! 判斷bool值關係的符號

&&:一假全假,表達「並且」關係

||:一真全真,表達「或者」關係

4、快捷運算子 += *= /= %=

5、一元(++ --),二元,三元運算子 根據運算元劃分

(1):無論先+還是後+,對於下一條指令,都是自增以後的值

(2):後加–》後自增–》先返回值

(3):先加–》先自增–》後返回值

(4):(2)與(3)只在當前指令有效

6、三元 資料型別 變數名=條件?結果1:結果2

(1):資料型別看結果型別選擇

(2):y:結果1 n:結果2

如:string 「18」 轉化為 int 18

待轉資料必須「像」該資料型別

string strnumber="18";

int num01=int.parse(strnumber);//18

float num02=float.parse(strnumber);

int number=18;

string str=number.tostring();

隱式轉換:小位元組–》大位元組 自動轉換
byte b1=100;

int i1=b1;

顯式轉換:大位元組–》小位元組 強制轉換(有可能發生精度的丟失)
int i2=100;

byte b2=(byte)i2;

隱式、顯式通常發生在數值之間

由多種變數參與運算,結果自動向較大的型別提公升

byte b=1;

b+=6;//快捷運算子,不做自動型別提公升

b=(byte)(b+3);

短路邏輯:
int n1 = 1,n2 = 2;
false && ? 對於&&運算子,當第乙個條件為false時,結果不用判斷也是false
bool re1 = n1 > n2 && n1++ > 1;

console.writeline(n1); //1

true || ? 對於||運算子,當第乙個條件為true時,結果不用判斷也是true
bool re2 = n1 < n2 || n2++ < 1;

console.writeline(n2); //2

作用域:起作用的範圍

{}從宣告開始到結束

預定次數的迴圈

迴圈計數器

for(初始化;迴圈條件;增減變數)

continue 結束本次迴圈,繼續下次迴圈

while(條件)

dowhile(條件)

先執行1次迴圈體,再判斷條件

跳轉語句:用於將控制轉移給另一端**

continue語句 break語句 return語句

private static float fun1()

error:「並非所有的**路徑都有返回值」–》方法體中缺少return關鍵字

實參與形參一一對應(型別、順序、個數)

形式引數

private static void fun3(int a,string b)

fun3(100,"ok");//實際引數

C 常用小技巧個人總結(持續更新)

求任意陣列長度 sizeof array sizeof array 0 c 多關鍵字排序 struct node int a int b int c 三重引數 friend bool operator const node x,const node y 過載 重新定義 小於號 if x.aif x....

c 知識點總結(僅限個人)持續更新。。。。

學習c 已經差不多兩個多月了 該整理一些自己容易忘記的知識點!以下內容全部靠記憶 有錯誤 但之後會檢查 寫的很亂!這個是重點 哈哈。1 輸出時精確到小數點第幾位 標頭檔案 includecout include includeusing namespace std int main 2 判斷是否為數...

作用域面試總結 持續更新系列

先說幾個概念 1 js 從上往下執行 2 變數提公升 變數提公升是瀏覽器的乙個功能,在執行js 之前,瀏覽器會給js乙個全域性作用域叫window window分兩個模組,乙個叫記憶體模組,乙個叫執行模組,記憶體模組找到當前作用域下的所有帶var和function的關鍵字,執行模組執行js 從上到下...