int所佔4位元組
short所佔2位元組
float所佔4位元組
double所佔8位元組
long所佔4位元組
char所佔1位元組
注意:**所佔位元組不是電腦硬體上的記憶體(物理記憶體),而是虛擬記憶體
記憶體以位元組為單位,每個位元組都有乙個位址
怎麼判斷大小端?
大小端怎麼轉換?
不同的型別混合運算,轉換成表示數值範圍較大的型別
有符號和無符號型別運算,轉換成無符號,過程:將有符號的資料轉換成計算機顯示的二進位制數(負數經過反碼,補碼過程),在換成十進位制去進行運算。
const修飾的變數,不能通過變數去修改對應記憶體的值,但是可以通過其他方式去修改,比如指標
const
int c =10;
int*p =
(int*)
&c;*p =
100;
printf
("%d\n"
,c);
break:可以用來從迴圈體內跳出迴圈體。即提前結束迴圈,接著執行迴圈下面的語句。
注意:break語句不能用於迴圈語句和switch語句之外的任何其他語句。
注意:在多重迴圈中,如果有可能,應當將最長的迴圈放在最內層,最短的迴圈放在最外層,以減少cpu 跨切迴圈層的次數;
如果迴圈體內存在邏輯判斷,並且迴圈次數很大,宜將邏輯判斷移到迴圈體的外面;
2017 11 10 c語言基礎與提高(一)
共有四大項 基本資料型別,運算子與表示式,控制結構,迴圈語句。第一,資料型別分為基本資料型別和復合資料型別。基本資料型別又分為空型別,字元型和數值型。其中數值型分為實型和整型 實型有單精度實型跟雙精度實型,整型有長整型,整型,短整型,而這三種又可細分為有無符號的類別。復合資料型別有陣列,結構,聯合,...
C語言基礎與提高1(一)
一 基本資料型別 1.整型 int 整數,4個位元組,在tc環境中為2個位元組 signed int 最小值為 10000000 00000000 00000000 00000000 2.單精度實型float 單精度浮點數,4個位元組,精度6位 3。雙精度實型double 雙精度浮點數,8個位元組,...
C語言的基礎與提高
陣列 一維陣列 1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 例如 int a 10 它表示定義了乙個整形陣列,陣列名為a,有10個元素。2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。3.常量表示式中可以包括常量和符號常量,但不能包含變數...