小白基礎知識必備 整型常量與進製間的轉換

2021-10-09 15:56:31 字數 2267 閱讀 5707

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 黑洞路徑變數 以不變的名稱存放的可能會...