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

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

C語言基本類型

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

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

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

  變量

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

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

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

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

  計算機可以根據變量找到變量對應的地址,變量在使用之前需要讓計算機為它分配一段內存(存儲區(qū))??梢杂米兞康穆暶髯層嬎銠C為它分配存儲區(qū),變量的聲明方法。

  標識符命名規(guī)則

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

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

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

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

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

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

  類型名 變量名;Int num;

  變量的使用方法:

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

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

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

  Printf()函數

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

  功能:

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

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

  數據類型

  在printf函數的“ ”內: 是一個轉義符號 (在注釋里代表續(xù)行符)

  ‘’ 換行

  ‘’ 回車

  ‘ ’ 制表符(換列)

  ‘a’ 警報

  ‘’ 退格

  ‘’ 反斜杠

  C語言的數據類型

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

  有符號: signed unsigned int num 。

  無符號: unsigned 。

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

  64位系統(tǒng)

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

  ASCII

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

  Sizeof關鍵字

  Sizeof 關鍵字可以用來計算一個變量或數據類型的存儲區(qū)所占的字節(jié)個數

  注意

  1 小括號里若修改了任何存儲區(qū)的內容 這種修改不會生效。

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

1.《c語言基本數據類型 C語言基本類型》援引自互聯網,旨在傳遞更多網絡信息知識,僅代表作者本人觀點,與本網站無關,侵刪請聯系頁腳下方聯系方式。

2.《c語言基本數據類型 C語言基本類型》僅供讀者參考,本網站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉載時請保留本站內容來源地址,http://f99ss.com/jiaoyu/76781.html