學習C語言的第五天

2021-10-09 19:24:44 字數 479 閱讀 9240

float和doulbe都不能保證準確的儲存乙個小數

迴圈中的迴圈變數不能用float或doulbe,因為無法保證下一次迴圈變數的精度能在迴圈條件範圍內

例如:for(i=1.0;i<=100;++i) 當i迴圈到第100次時,i本該為100,然後進行執行迴圈體,但是因為float無法保證準確的儲存乙個小數,所以此時i的值可能為100.000001,他近似100,但是超過100,此時就會退出迴圈,從而造成誤差。

a?b:c等價於

if (a)

b;else

c;(a,b,c,d)的作用:

從左到右依次作用

最終表示式的值是最後乙個值,也就是d。

例如:i=0,j=2

i=(j++,++j,j+2,j-3),最終i=1,其中j+2只是乙個臨時值,並沒有賦給j,j此時仍等於4,因此最終j-3=1.

for語句布甲{}會變成但語句迴圈,while同理。

C語言第五天

c中陣列詳解 從函式返回陣列 小結c指向陣列的指標 節點陣列的初始化 指標與陣列名的區別 c enum 列舉 c語言支援陣列資料結構,它可以儲存乙個固定大小的相同型別元素的順序集合。陣列是用來儲存一系列資料,但它往往被認為是一系列相同型別的變數。陣列的宣告並不是宣告乙個個單獨的變數,比如num0 n...

C 學習第五天

c 中的is和as is可用於任何型別。例如 int a 10 a is object true object o 10 o is int true o person o is int false as右側型別必須為引用型別或可空型別。as操作如果失敗,不丟擲異常,而是返回null 結構 struc...

學習C語言第五天記錄

由於前幾天電腦壞了,所以沒及時更新。今天我學習函式的一部分知識。首先是庫函式的定義以及用法,庫函式直接拿來用就行,其次就是自定義函式,就是自己寫的函式用來完成一部分功能,然後就是函式的呼叫有兩種,一是傳參呼叫,二是傳址呼叫,最後,明白了實參與形參。具體 如下 include int add int ...