C語言小白記錄自己的錯題和總結

409發表於2024-10-18


計算n個a的思路都是用a+a10+a100…… 然後在累加 記得用include<math.h> pow

考察逗號表示式 即使像x+y x+7之類的 算出結果後 x和y還是不變 因為沒有賦值 所以x和y都是原來的值
問號語句 先計算第一個表示式 若他的值為非0(即真)將表示式2的值作為條件表示式的值 反之為0 即假 已表示式3作為值

void swap(int *a,int *b) 交換兩個數要用指標
並且主函式在輸入值時 要帶& 比如陣列 &number[i],number[i+1]

在對指標進行初始化 即將變數的地址的值賦給指標是 用的是p 沒有*
*p代表的是指向地址的變數的實際值 而p代表的是指向的地址
所以在初始化和賦值時不能帶p *p是不是指標 而是代表的整數或浮點型

在C語言中,一個變數可以作為一個表示式的一部分

邏輯表示式 x&&1 等價於關係表示式 x!=0
在C語言中,&& 是邏輯與運算子,用於比較兩個表示式的邏輯值。如果兩個表示式都為真 結果為真(1) 反之為假(0)

相關文章