本章主要記錄個人在學習過程中簡單且實用的語法所做筆記,持續更新系列
**:對計算機下達的指令
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時,結果不用判斷也是falsebool re1 = n1 > n2 && n1++ > 1;
console.writeline(n1); //1
true || ? 對於||運算子,當第乙個條件為true時,結果不用判斷也是truebool 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 從上到下...