11.1
C标准函式库
include< >中包含所需要的函式时,就相当于函式宣告了。
函式定义就在包含的文件里
#include<stdio.h>int max2(int,int);int main(){int a,b,max;printf("input two number;");scanf("%d %d",&a,&b);printf("%d",max2(a,b));}int max2(int a,int b){if(a>=b){return a;}else{return b;}}
int i; //全域变数int main(){return 0;}
int main(){int i; //区域变数return 0;}
int f(int i){ //函式参数return 0;}
int i;int main(){int i;{int i; //这样是成立的}return 0;}
变数的可视范围
#include<stdio.h>int i = 1;int main( ){printf("%d",i); //向前看,i=1int i = 2;printf("%d",i); //就近看,i=2,可视范围1 2{printf("%d",i); //就近看,i=2,可视范围 1 2int i = 3;printf("%d",i); //就近,i= 3 可视范围 1 2 3}printf("%d",i); //就近,i=2 可视范围1 2return 0;}
#include<stdio.h>int max3(int,int,int);int main(){int a,b,c;printf("please enter there number;");scanf("%d,%d,%d",&a,&b,&c);printf("the max is %d\n",max3(a,b,c));return 0;}int max3(int a,int b,int c){int max = a;if(b>max){max=b;}if(c>max){max = c;}return max;}
#include<stdio.h>int max2(int,int);int max3(int,int,int);int main(){int a,b,c;printf("please enter there number;");scanf("%d,%d,%d",&a,&b,&c);printf("the max is %d\n",max3(a,b,c));return 0;}int max3(int a,int b,int c){return max2(max2(a,b),c);}int max2(int a,int b){if(a>=b){return a;}else{return b;}}
#include<stdio.h>void print_stars(int);int main(){int n;scanf("%d",&n);int i;for(i=1;i<=n;i++){print_stars(i);printf("\n");}return 0;}void print_stars(int a){int b;for(b=1;b<=a;b++){ //不需要传回一个数,所以是voidprintf("*");}return;}
