#include <stdio.h>int main(){ //內存地址由大到小 int a=10; int b=20; //&是一個地址運算符,取得變量的地址 //%p用來輸出地址 PRintf(“a的地址是:%p/n”,&a); printf(“b的地址是:%p/n”,&b); return 0;}
總結:
1.內存尋址由大到小,優先分配內存地址比較大的字節給變量
2.變量越先定義,內存地址就越大
3.取得變量的地址:&變量名
4.輸出地址:%p
5.一個變量一定要進行初始化,才能使用
1.scanf函數中,要使用參數地址&參數名
例如:int number; scanf(“%d”,&number);
2.一次輸入多個值,并以某些符號隔開
int num1,num2;
scanf(“%d,%d”,&num1,&num2);
3.如果scanf參數中以空格隔開,實際輸入可以以空格、tab、回車作為分隔符
4.不能在scanf函數中寫/n
例如:int number; scanf(“%d/n”,&number);是錯誤的,正確的應該是scanf(“%d”,&number);
算術運算符:
基本運算符 + - * / %
對于取余運算符%(模運算) 1.%兩邊都是整數 2.%取余結果的正負性只跟%左邊的樹枝有關
自動類型轉換:int a=10.9; (double->int)
強制類型轉換:int b=(int)10.7; (double->int)
自動類型提升:double c=10.6+6; (int->double)
簡單實例:用戶輸入時間,然后判斷出是幾分幾秒。
新聞熱點
疑難解答