是否为内部函数,与是否被引入有关。当一个函数所在的文件被另一个文件引入,那么该函数相对于另一个源文件,相当于是一体的,不定义static,则为默认(extern)外部函数
2020-10-06
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=0;j!=4-i;j++)
{
printf(" ");
}
for(k=0;k!=2*i-1;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=0;j!=4-i;j++)
{
printf(" ");
}
for(k=0;k!=2*i-1;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
2020-09-30
char c = 'a';
int n = 97; //将c赋值给n
float f = 97; //将c赋值给f
double d = 97; //将c赋值给d
n=c;
f=n;
d=f;
int n = 97; //将c赋值给n
float f = 97; //将c赋值给f
double d = 97; //将c赋值给d
n=c;
f=n;
d=f;
2020-09-30
已采纳回答 / 季浩然啊
经过二者的运算 i的值是一样的 因此对程序的运行没有区别 但二者也有区别 比如令i=1 b=++i=2 c=i++1回答不对的地方请指正 如果对你有帮助的话望采纳 可以继续提问哦
2020-09-29
#include <stdio.h>
int main()
{
int num, sd, td, hd;
for( num=100;num<1000;num++ )
{
hd=num/100;
td=(num-hd*100)/10;
sd=num-hd*100-td*10;
if( num==hd*hd*hd+sd*sd*sd+td*td*td )
{
printf("水仙花数字:%d\n", num);
}
}
return 0;
}
int main()
{
int num, sd, td, hd;
for( num=100;num<1000;num++ )
{
hd=num/100;
td=(num-hd*100)/10;
sd=num-hd*100-td*10;
if( num==hd*hd*hd+sd*sd*sd+td*td*td )
{
printf("水仙花数字:%d\n", num);
}
}
return 0;
}
2020-09-29
最赞回答 / 慕仙3090518
#include <stdio.h>int main(){ double num = 2.5; //定义浮点型变量num并赋值为2.5 int num4 = (int)num; printf("num的整数部分是%d\n", num4); return 0;}我猜你是这样写的,强制转换后,下一行显示输出显示也要用num4。这个由你自己定义,你只要喜欢改为num8也行的,但注意前后一致。
2020-09-29