C語言應試筆記。

2022-07-19 01:24:11 字數 1150 閱讀 4277

int main()

printf("%d,%d「,m,n);

return 0;

}

先看以上**,本題 的考點為 if ((m = a == b) || (n = c == d)) 。在||邏輯運算中如果前面的(m=a==b)=1了,其後面的(n=c==d)不會再進行運算。這也是著名的c語言中的(短路原則)!

2、對於+=、-=、*=、/=、%=

首先看幾個例子

score+=20;  等價於 socre=score+20;

dimes-=2;    等價於 dimes=dimes-2;

bunnies*=2; 等價於bunnies=bunnies*2;

time/=2.73;  等價於time=time/2;

reduce%=3;等價於reduce=reduce%3;

來看一道題目

int main()

這個地方的a-=a*a;我們可以直接堪稱a=a-(a*a)後面的a*a看成乙個整體括起來再做答案為-20;

int main()

5/2按照c語言中的規則5/2=2,由於x為1.0所以y為3.0,但是printf需要輸出三位小數所以答案為3.000;

4 應試最常考的題目:輾轉相除法(求最大公約數)

//核心演算法不失一般性令a>b;

if(a請看例子:a=20 b=8;

第乙個迴圈:tmp=4;a=8;b=4;

第二個迴圈:tmp=0;a=4;b=0;

停止。輸出最大公約數為:a=4。 

求最小公倍數可以在求最大公約數上進行運算

5、普及乙個概念什麼是完全數。

from baidu百科

完全數(perfect number),又稱 完美數 或 完備數,是一些特殊的自然數。它所有的真因子(即除了自身以外的約數)的和(即因子函式),恰好等於它本身。

如果乙個數恰好等於它的因子之和,則稱該數為「完全數」。第乙個完全數是6(1,2,3),第二個完全數是28(1,2,4,7,14),第三個完全數是496,後面的完全數還有8128、33550336等等。

應試筆記5 資料庫問題 規範化 函式依賴 正規化

插入異常 主屬性太多,插入時為空,無法插入 刪除異常 刪除時,會把不該刪除的資料刪除 更新異常 更新時,需要更新資料太多,出現誤差 資料冗餘 屬性改變時,其他屬性重複出現 案例分析 學號,課程名稱 姓名,年齡,成績,學分 課程名稱 學分 學號 姓名,年齡 這個選課關係表存在如下問題 1 插入異常 假...

C 反射技術測試筆記

反射測試筆記,主要測試的重點有 a.通過反射得到類中的 屬性 名 以前我特別想得到屬性的名稱或者變數名 b.兩種反射的應用,乙個是通過型別反射,乙個是通過 程式集名 反射 c.呼叫反射類的方法 包括例項方法 靜態方法 d.建立乙個反射類的新例項 1.用於反射的測試類 using system usi...

面試筆記 C 工程師

本人小菜,只是記錄下面試問到的容易弄不清的問題,如有錯誤,歡迎大牛批評指正。1.new和malloc的區別 當時只是簡簡單單的提到new連分配記憶體帶初始化,malloc只分配記憶體,面試引導說malloc為什麼返回是空指標,new返回是型別指標,因為在new實現內部做了強制轉換 2.二叉樹的非遞迴...