集錦一:
#include
intarray=;
#define total_elements (sizeof(array)/sizeof(array[0]))
int main()
total_elements所定義的值是unsigned int 型別,因為sizeof()的返回型別是無符號數。if語句在signed int 和unsigned int之間測試相等性,d被公升級為unsigned int 型別。
集錦二:
#define swap(a,b) (a=a+b,b=a-b,a=a-b)
巨集不使用中間變數,交換兩個變數的值,在什麼情況下此巨集存在問題?
答案:
例如我們有如下需求,將陣列a[0…..n-1]中值交換a[0]<—> a[n-1],在此種應用下會出現與預期不符的情況。swap(a[i],a[j]),恰好i==j成立時,會將該陣列對應位置上的值置為0.
集錦三:
分析如下程式的執行結果,並解釋原因.
#include
#include
void hello(void)
void func(void)
}int main()
集錦四:c語言實現進度條功能
#include
#include
int main()
}
經典c 程式
斐波那契前30項 include int main cout 判斷素數 include int main if k 1 coutcout 九九乘法表 include main 最大公約數 include int main 最小公倍數 include int fun int x,int y retur...
C語言經典程式
include stdio.h main printf n 每一行後換行 兔子的規律為數列1,1,2,3,5,8,13,21 main 程式分析 判斷素數的方法 用乙個數分別去除2到sqrt 這個數 如果能被整除,則表明此數不是素數,反之是素數。include math.h main if leap...
python經典程式 python經典程式
輸入輸出 判斷輸入整數是否在 0,100 之間 num eval input 請輸入乙個整數 if num 100 or num 0 判斷 0,100 print 輸入的整數小於0或大於100 else print 輸入整數在0到100之間 含 temps input 斐波拉列數列 a,b 0,1 ...