2018.11.12日常練習
阿新 • • 發佈:2018-12-21
1.關於實參形參的關係。(下圖中p42 例4-2)
2.關於區域性變數與全域性變數。
#include<stdio.h> #include<stdlib.h> int s(int n) //這是函式裡的形參n { int i; for (i = n - 1; i >= 1; i--) { n = n + i; } printf("n=%d\n", n); //形參n被賦予了主函式內的實參n的值,經過函式內部運算之後獲得了新的值,但是函式結束之後,這個形參的值就消失不見了,實參n的值仍不變 return n; } void main() { /*int i = 3, j = 3, k; k = i*j; { int k = 8; //這個k是複合語句中的變數,與主函式中的k不是同一個變數 if (i == 3) printf("%d\n", k); } printf("%d\n%d\n",j,k);*/ //p42 例4-2 int n; //主函式內的實參n,值由鍵入的數決定 printf("input number:"); scanf("%d", &n); s(n); printf("output number:%d\n", n); system("pause"); //system("pause")不會與scanf衝突 }