C 從入門到放棄(1)

2021-10-10 06:20:24 字數 2036 閱讀 4492

# 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...