c學習之路

c語言變量: dom

計算機內存:ram,rom 內存

ram(random access memory):程序指令和操做數據存放.
rom(read only memory):存放已經寫好的程序,如鍵盤驅動,顯示器,軟盤硬盤驅動,只能讀取. ci

內存中最小單位:bit位 8位=1字節byte 每一位中1爲滿0爲空 編譯器

變量:是計算機特定的一塊內存,由一個或多個連續的字節組成,變量名稱表示內存的位置.
變量命名:區分大小寫,字母數字下劃線,可是開頭不能是數字,最好不要用下劃線開頭,由於頭文件中有下劃線. it

簡單的運算+ - * / %
取模運算時應該注意負號的位置:若是負號在左邊就是負數,在右邊就是正數 io

變量和內存:相同變量的所佔內存數是相同的,相同變量在不一樣計算機所佔用的內存是不一樣的.這和C語言的編譯器的做者有着密不可分的關係. 編譯

變量類型:
整數類型:signed char 1,short int 2,int 4,long int 4,long long int 8可是這些變量類型所佔內存空間取決於編譯器
無符號類型:unsigned char 1,unsigned short int 2,unsigned int 4,unsigned long int 4,unsigned longlong int 8
變量類型 unsigned long mile = 10000UL  無符號變量加U long類型加L 變量

浮點類型:float 4 精確到6位,doubule 8精確到15位,long double 12 精確到18位
使用浮點類型數時,結尾須要填寫f已區別doubule類型 引用

不可以錯誤的制定運算結果類型%d %f,這樣會獲得垃圾值.
printf參數 %width(總字符數).precision(小數點位數)modifier(long類型L)f若是但願數值左對齊在%後加入一個"-"整數值也是同樣的. float

scanf獲取鍵盤的輸入信息 參數1(%d,%f/%e,%ld,%lf/%le,%hd),參數2 &variable &尋址運算符(至關於引用的意思)

常量的定義:#define PI 3.1415926f
define規定後不會再去編譯該值,PI做爲一個固定的值使用,並且常量必須大寫
const float Pi = 3.1415926規定一個不能夠改變的變量值.初始化後即不能改變.

極限值:須要包含的頭文件<limits.h><float.h>
存儲每一個類型的最大和最小值

整型:須要包含<limits.h>

      char  CHAR_MIN,CHAR_MAX
      short  SHRT_MIN,SHRT_MAX
      int     INT_MIN,INT_MAX
      long   LONG_MIN,LONG_MAX
      long long LLONG_MIN,LLONG_MAX

浮點型:須要包含<float.h>

      float  FLT_MIN,FLT_MAX
      double DBL_MIN,DBL_MAX
      long double  LDBL_MIN,LDBL_MAX

      小數點位數 float => FLT_DIG                      double=>DBL_DIG                      long double =>LDBL_DIG

相關文章
相關標籤/搜索