形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部(高亮)有效。函数调用结束返回主调函数后则不能再使用该形参变量。
实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。
在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。
实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。
在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。
#include <stdio.h>
int main()
{
int x = 100;
printf("x=%d\n",x);
printf("x=%d\n",++x+1);
printf("x=%d\n",x--);
printf("x=%d\n",++x);
printf("x=%d\n",--x);
return 0;
}
int main()
{
int x = 100;
printf("x=%d\n",x);
printf("x=%d\n",++x+1);
printf("x=%d\n",x--);
printf("x=%d\n",++x);
printf("x=%d\n",--x);
return 0;
}
2015-03-23
第一个:先输出再自加 所以输出了100 自加以后是101
第二个:先自加再输出,所以101+1=102
第三个:先自减再输出 在102基础上-1再输出 所以是 101
第四个:先输出再自减 所以输出101 自减以后是100
第五个:直接在100基础上+1 所以是101
第六个 :单纯根据指令 打印输出上一步中的a的取值 所以a=100
第二个:先自加再输出,所以101+1=102
第三个:先自减再输出 在102基础上-1再输出 所以是 101
第四个:先输出再自减 所以输出101 自减以后是100
第五个:直接在100基础上+1 所以是101
第六个 :单纯根据指令 打印输出上一步中的a的取值 所以a=100
2015-03-23
这样也可以嘛
#include <stdio.h>
int main()
{
int number=200;
int year=2014;
do{
year++;
number=number+(year-2014)*20%number; //这里是不是应该写点什么?
}while(number<1000); //这里好像缺点什么
printf("到%d年招工规模突破1000人\n", year);
return 0;
}
#include <stdio.h>
int main()
{
int number=200;
int year=2014;
do{
year++;
number=number+(year-2014)*20%number; //这里是不是应该写点什么?
}while(number<1000); //这里好像缺点什么
printf("到%d年招工规模突破1000人\n", year);
return 0;
}
2015-03-22
{
/* 请完善数组查询功能 */
if(arr[i]==value)
{
return i;
break;
}
index=i;
}
return index;
/* 请完善数组查询功能 */
if(arr[i]==value)
{
return i;
break;
}
index=i;
}
return index;
2015-03-22
#include <stdio.h>
int main()
{
char c = 97;
int n =c; //将c赋值给n
float f =c; //将c赋值给f
double d = c; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
int main()
{
char c = 97;
int n =c; //将c赋值给n
float f =c; //将c赋值给f
double d = c; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
2015-03-22