c語言學習筆記第三章 資料和C

2022-08-25 09:12:10 字數 1603 閱讀 7160

本章將會講解c語言的資料定義和使用,您將會了解int、float、double、char的含義,了解命名的規則,對c語言會有更加深刻的認識。

關鍵字是c語言的詞彙。它們對c而言比較特殊,不能用它們作為標識 符(如,變數名)。許多關鍵字用於指定不同的型別,如 int。還有一些關 鍵字(如,if)用於控制程式中語句的執行順序。

總之,你們命名要避免起以下名字:

容易出現的名稱:short long,這些單詞都不能做變數名、函式名。

整型就是整數型別,比較常見的:1、-1、100不帶小數點的都叫整數。

整數用int宣告,例如

int num;//這就是一條整數宣告語句
int是最常用的資料型別,說到int必須要說一下,int的範圍,正常的32位編譯器int範圍為:

-2,147,483,648 到 2,147,483,647,int一般佔4個位元組(4byte);在一些微控制器可能只佔2個位元組,同樣範圍也會縮小為:-32,768 到 32,767,正常情況下,int都是佔4個位元組。

浮點數就是小數:1.1、1.2、-1.1

float是單浮點數,它的儲存範圍,1.2e-38 到 3.4e+38,float佔4個位元組,精度為6 位小數。

double是雙浮點數,它的儲存範圍就比單浮點小數大了許多,2.3e-308 到 1.7e+308,精度為15 位小數,但是它占用了8個位元組。

float num1;//單浮點數,占用記憶體小,但是範圍小

double num2;//雙浮點數,占用記憶體多,範圍大

小數可以使用指數記數法:

正號可以省略。可以沒有小數點(如,2e5)或指數部分(如, 19.28),但是不能同時省略兩者。可以省略小數部分(如,3.e16)或整數 部分(如,.45e-6),但是不能同時省略兩者。下面是更多的有效浮點型常 量示例:

3.14159

.24e16

.8e-5

100.

以上都是正確的

char是字元型,用來表示字元,包括轉義字元、字母、字元等等,參考ascii表,可以檢視表示方法

ascii基礎為128個,最多256個,因為他的儲存範圍也就決定了它的大小,8位即可,即一位元組。

因為ascii表太多內容,我就不貼上到這裡了。

十進位制:使用%d

八進位制:使用%o

十六進製制:使用%x

另外,要顯示各進製數的字首0、0x和0x, 必須分別使用%#o、%#x、%#x

小數輸出:%f,注意傳遞引數時,c編譯器會把float型別的值自動轉換成double型別

指數形式輸出:%e

宣告其實是為了建立記憶體空間。

整數:

浮點數:

C語言 學習記錄1 第三章 資料和C

第三章主要介紹了幾種c語言的基本資料型別,這些型別的變數的定義方法 輸出要求。我沒有理解的地方 可移植型別stdint.h和inttypes.h的作用和使用方法 我記不住的東西 八進位制和十六進製制的整型輸出方法和浮點型輸出方法 換字元 各種轉義序列的含 常用的ascii碼 我的思維導圖 照書上抄的...

C 第三章 學習筆記

第三章 順序程式設計 1.資料的表現形式及其運算 計算機高階語言中,資料有兩種表現形式 常量和變數。整型常量 實型常量 字元常量 普通字元 字串常量 符號常量 用 define指令,指定用符號名稱代表乙個常量。如 define pi 3.1416 符號常量不佔記憶體,只是乙個臨時符號,預編譯結束後這...

C語言第三章

main.c project1 created by sihan guo on 2019 06 13.include int main int argc,const char ar else 迴圈結構 當型 int icount 5 while icount 0 直到型迴圈結構 這個迴圈結構至少執行...