c語言的關鍵字共有32個,根據關鍵字的作用,可分為資料型別關鍵字、控制語句關鍵字、儲存型別關鍵字和其它關鍵字四類。
數值型別關鍵字(12個)
void、char、short、int、long、float、double、signed、unsigned、struct、enum、union▼
控制語句關鍵字(12個)
if、else、switch、case、default、break、for、do、while、goto、continue、return
儲存型別關鍵字(4個)
auto、extern、register、static
其他關鍵字(4個)
const、sizeof、typedef、volatile
c語言中有多種不同的資料型別,其中包括基本資料型別、構造型別、指標型別和空型別。
基本型別:分為字元型、整數型和浮點型
整數型:只有整數,沒有小數部分,分為兩類:有符號整數和無符號整數
浮點型:帶小數的數
什麼是常量:常量就是值在程式執行過程中不可以改變的量
整型常量就是直接使用的整型常數。如 123、-456等。
十進位制整數常量不需要在前面加字首,十進位製所包含數字0-9
如:num = 12345;
常量前面加0作為字首,八進位製所包含數字是0 - 7之間
如:num1 = 0127;
常量前面加0x作為字首,十六進製制包含的數字0 - 9以及字母a-f,也可以小寫形式。
如:num1 = 0x123;
注意:c語言常量當中沒有二進位制
編寫整型常量的時候可以在後面加上符號l或者u修飾,l表示該常量是長整型、u表示該常量是無符號整型,既可使用大寫,又可使用小寫。
如:num = 1000l;
num = 5000u;
num = 1000000ull;
舉例:商餘法
十進位制小數方法表示
num = 123.45;
指數方式
使用字母e或e進行指數顯示
num1 = 1.23e2; //123
num2 = 4.58*e-3;
也可以在常量後面加符號f或者l修飾。f表示該常量是單精度型別,l表示該常量是long double長雙精度型別。如果不在後面加上字尾,預設為double雙精度型別。
使用單引號括起來乙個字元,這種形式就是字元常量。
注意:1、字元常量只能包含乙個字元
字元常量區分大小寫
『』這對單引號屬於定界符,不屬於字元常量一部分
字元常量在記憶體中儲存的是字元的ascii碼值。
字元ascii碼對映表
轉義字元:
轉義字元是一種特殊字元,以反斜槓』\』開頭,後面跟乙個或幾個字元。
常用轉義字元
\n 回車換行
\t 橫向跳到下一製表位置
\v 豎向跳格
\b 退格
\r 回車
\f 換頁
\\ 反斜槓』\』
\』 單引號
\」 雙引號
\a 鳴鈴
\ddd 1-3位八進位制數所代表的字元
\xhh 1-2位十六進製制數所代表的字元
字串常量:由一對雙引號括起來的若干個字元。如果乙個字元也沒有,叫做空字串,字串的長度為0
所佔位元組為字串長度加1
字串在記憶體中的儲存形式:
如:helloworld
如:#define pi 3.14
#define hello 「helloworld」
C語言基礎知識(小白必備)(3)
11.常見關鍵字 1.typedef 型別定義,即型別重新命名 include int main 2.static 修飾區域性變數 靜態區域性變數,靜態區域性變數的生命週期邊長 修飾全域性變數 靜態全域性變數,改變了作用域,靜態全域性變數只能在自己所在的原始檔內部使用 修飾函式 靜態函式,改變了函式...
ctf之web小白必備php基礎知識
本篇文章對ctf之web小白很有用,請耐心看完 echo hello,world 表示程式結束 每行 必須以分號結尾。echo是php的輸出函式 3 b 4 c a b echo a b c 變數以 符號開頭,變數名稱對大小寫敏感。可以直接通過賦值來指定變數型別。雙引號中的變數會被解析執行。點好.用...
shell必備基礎知識
shell指令碼 規範的shell指令碼的一般組成。環境宣告 重定向出輸出 只收集前面命令的正確輸出 重定向輸入 覆蓋 追加 2 只收集前面命令的錯誤輸出 收集前面命令的錯誤與正確的輸出 2 將錯誤的變成正確的輸出 2 將正確的變為錯誤的輸出 dev null 黑洞路徑變數 以不變的名稱存放的可能會...