# c++從入門到放棄(1)
①以字母或下劃線開始,由字母、數字、下劃線組成
②大小寫有區別
③不能與關鍵字、裝置字衝突(系統預留字元)
①單目運算子
②雙目運算子
③三目運算子
①空格符:用來做單詞之間的分隔,可解決特殊場景下的操作時序
②逗號:變數之間、函式的多個引數之間分隔符
③分號:僅用作for語句後的分隔符
④冒號:switch 語句中 case<>
包含空的字元,ascii碼為0,作字串的結束符,轉義序列為'\0'
程式語言(cpp
)首先使用c++編譯器將源**轉換為目標**(obj
);
①預處理:
源程式中有預處理命令,先執行預處理。
②編譯過程:
與硬體無關,對字元語法分析,檢查語法錯誤並報告,生成符號表(對映符號對應的屬性),生成目標**(obj
)。
目標**(obj
)經過聯結器生成可執行檔案(exe
)
程式若存在多個原始檔,需要將他們鏈結到一起,由聯結器完成,生成(.exe
)
可新增修飾符(signed表示有符號,unsigned表示無符號)、(long長型,short短型)
①十進位制:0-9數字組成,不能以0開始,沒有小數
②八進位制:0-7數字組成,以0為字首,沒有小數
③十六進製制:0-9和a到f字母組成,0x或0x為字首,沒有小數
① 0-9數字組成,整數+小數組成(可以省去乙個,不可都省去),例:.25 、5. 、4.07
②科學表示法:小數表示法後加e(e)表示指數,指數部分可正可負,必須是整數
例:3.2e-5 、5.7e10 、3e5
③字尾用f(f)表示單精度,l(l)表示長精度
例:3.6e5l
①一對單引號:『a』、』+』、
②反斜線符(\)開頭轉義,加字元的ascii碼
八進位制 \ddd
十六進製制 \xhh
例:字元a ——— 八進位制:\101 十六進製制:\x41
③字串支援除c++字符集外字元,包括中文
字元和串常量區別:
1.字元常量用單括號,串常量用雙括號
2.字元佔乙個位元組,字串最少兩個位元組(末尾有結束符』\0』)
3.字元可以加減,字串不能加減
const int size =
80;
三要素:名字、型別、值
①保留字不可做名字
②不能以數字開頭
決定了變數在記憶體中所佔位元組大小
位址+資料值
變數定義後無初始化,預設值為int-0、浮點0.0、char空
型別 陣列名 [陣列維數] [陣列維數][陣列維數] …
int a [3]
;char b [3]
[5];
float c [3]
[5][7];
float c [2]
[3][4];
代表c是三維陣列,有24元素,分別以[0][0][0]開始到[1][2][3] javaScript從入門到放棄例程1
1.的提交事件onsubmit 註冊頁面表單校驗核心 function check var myreg 1 3,4,5,7,8 0 9 用雙引號則不能使用 var code 1 document.getelementbyid logsinname value if myreg.test code 1...
Python從入門到放棄 列表(1)
今天學習到了列表,順便做一下筆記和複習。刪 del list index list.remove val list.pop index 1 obj可選引數,要移除列表元素的索引值,預設為 index 1,刪除最後乙個列表值 改 list index newvalue 查 list index 排序 ...
kmp從入門到放棄
標籤 kmp 擴充套件kmp 給你兩個字串,你需要回答,b串是否是a串的子串 a串是否包含b串 a aaaaaaaaaaaaaaaaaaaaaaaaaab b aaaaaaaab 最壞狀態 o mn 一般做法 for 列舉b在a串中的起始位置 for 向後比較ab是否相等 o n m 傳說中的kmp...