C語言基本類型

來源:文萃谷 1.13W

程序中不可能離開數據,平時我們將各種數據錄入計算機時,就是為了讓計算機來處理這些數據。

C語言基本類型

計算機在處理這些數據首先要對這些數據進行存放再進行處理。計算機內存的最小單位為字節(byte) 還有KB MB….

C語言基本類型

他們之間的關係是1024b=1kb 1024kb=1mb

由於我們存入的數據可能類型不同 計算機存放數據 可以用一個字節來存放。

也可能臨時把幾個相鄰的字節合併來記錄一個數字,在內存中用來記錄一個數字的區域叫一個存儲區(一個或多個字節)內存中每個字節都有在內存中獨立的編號。

  變量

這個編號叫做這個叫做字節的地址(一般以十六進制表示)

我們可以通過這個字節的地址找到對應的字節,C語言足可以便用變量代表一個存儲區,這樣可以簡化對存儲區的使用

變量:是可變的 具有存儲空間的。

常量:不可變的 具有存儲空間的。

計算機可以根據變量找到變量對應的地址,變量在使用之前需要讓計算機為它分配一段內存(存儲區)。可以用變量的聲明讓計算機為它分配存儲區,變量的聲明方法。

  標識符命名規則

在聲明變量時我們自定義一個變量名在編程時使用變量名函數名等的叫做標識符。

1 第一個字母只能是英文或者下劃線

2 後面的字母可以是英文字母,下劃線或者阿拉伯數字字符

3 標識符中大小寫不同的字符被看作是不同的字符(大小寫敏感)

4 關鍵字不可以當作標識符使用

5 標識符長度沒有限制,但是計算機只會截取一段使用(c89規範中截取前31個字符,c99截取前63個字符)

  類型名 變量名;Int num;

變量的使用方法:

存儲數據一個數據 從變量中獲得數據並進行計算。

如果在聲明之前未指定變量的值 那麼系統會為變量提供一個默認值,變量的.賦值語句可以向變量中存放一個數據賦值語句一般由賦值操作符(=)來進行賦值操作,(=)前的數據必須能代表一個存儲區(左值)。

1=2; a=b;(=)後的數據必須是能代表一個數字的內容Int num =1;或者 int num;Num=1;

  Printf()函數

變量名在程序中可以代表存儲區也可以代表存儲區的數字(由前後語境決定),變量在使用之前都應該初始化 Printf 是一個標準庫函數 。

功能:

把程序中的數據打印在終端窗口裏,在使用之前我們需要包含stdio.h頭文件。

Printf函數調用語句中使用佔位符可以把雙引號進而的%X的位置保留下來,輸出的內容由後面對應的變量的值決定。不同的佔位符需要對應變量相應的數據類型,一個打印語句中可以有多個佔位符配合多個不同的類型數據進行使用。

  數據類型

在printf函數的“ ”內: 是一個轉義符號 (在註釋裏代表續行符)

‘’ 換行

‘’ 回車

‘ ’ 製表符(換列)

‘a’ 警報

‘’ 退格

‘’ 反斜槓

C語言的數據類型

C為程序員提供了針對不同用途的多種選擇 各種類型的區別在於他們的提供的數值範圍以及是否可以取負值四種基本類型:int char float double

有符號: signed unsigned int num 。

無符號: unsigned 。

C 99中新增 long long int unsigned long long int 。

  64位系統

這個位數指的是CPU 裏面的通用寄存器的數據寬度為64位,也就是説一個地址佔二進制位數是64 32位同理 。

  ASCII

數據在存儲與運算時使用的是二進制表示 當在表示a b *%$這些字母字符時為了統一通信時不出現混亂,美國有關的標準化組織出台了ASCII編碼‘0’ 48 ‘A’ 65 ‘a’ 97。

Sizeof關鍵字

Sizeof 關鍵字可以用來計算一個變量或數據類型的存儲區所佔的字節個數

  注意

1 小括號裏若修改了任何存儲區的內容 這種修改不會生效。

2 sizeof 是一個運算符而非函數。

熱門標籤