#include <stdio.h> int main() { a=10; printf("%d\n",a); return 0; } 哪里错了? #include <stdio.h> int main() ...

#include<stdio.h> int main() { int a=10; printf("%d",(++a)+(a--)); return 0; }

++a\u5f97\u5230a=11\uff1b
(++a)+(a--) \u91cc\u9762\u7684a--\u662f\u5148\u4f7f\u7528a\u540e\u81ea\u51cf\uff0c\u6240\u4ee5a+a =22\uff0c\u7136\u540ea=10

#include
int main()
{
int a[10];
int i,j,t;
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d\n",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("the sored numbers :\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}

\u6269\u5c55\u8d44\u6599\uff1a
\u6b64\u7a0b\u5e8f\u4f7f\u7528\u5192\u6ce1\u6392\u5e8f\uff0c\u7b97\u6cd5\u7a33\u5b9a\u6027\uff1a
\u5192\u6ce1\u6392\u5e8f\u5c31\u662f\u628a\u5c0f\u7684\u5143\u7d20\u5f80\u524d\u8c03\u6216\u8005\u628a\u5927\u7684\u5143\u7d20\u5f80\u540e\u8c03\u3002\u6bd4\u8f83\u662f\u76f8\u90bb\u7684\u4e24\u4e2a\u5143\u7d20\u6bd4\u8f83\uff0c\u4ea4\u6362\u4e5f\u53d1\u751f\u5728\u8fd9\u4e24\u4e2a\u5143\u7d20\u4e4b\u95f4\u3002\u6240\u4ee5\uff0c\u5982\u679c\u4e24\u4e2a\u5143\u7d20\u76f8\u7b49\uff0c\u662f\u4e0d\u4f1a\u518d\u4ea4\u6362\u7684\uff1b
\u5982\u679c\u4e24\u4e2a\u76f8\u7b49\u7684\u5143\u7d20\u6ca1\u6709\u76f8\u90bb\uff0c\u90a3\u4e48\u5373\u4f7f\u901a\u8fc7\u524d\u9762\u7684\u4e24\u4e24\u4ea4\u6362\u628a\u4e24\u4e2a\u76f8\u90bb\u8d77\u6765\uff0c\u8fd9\u65f6\u5019\u4e5f\u4e0d\u4f1a\u4ea4\u6362\uff0c\u6240\u4ee5\u76f8\u540c\u5143\u7d20\u7684\u524d\u540e\u987a\u5e8f\u5e76\u6ca1\u6709\u6539\u53d8\uff0c\u6240\u4ee5\u5192\u6ce1\u6392\u5e8f\u662f\u4e00\u79cd\u7a33\u5b9a\u6392\u5e8f\u7b97\u6cd5\u3002
\u53c2\u8003\u8d44\u6599\uff1a
\u767e\u5ea6\u767e\u79d1-\u6392\u5e8f

错在变量a 没有定义类型,这里应该是int类型,所以正确的程序为:

#include <stdio.h> 
int main() 

    int a=10;
    printf("%d
",a);
    return 0;
 }

 变量:

变量在使用前,必须在代码中进行声明,即创建该变量。

在使用变量之前,大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。



a没有定义类型int

正确的应该是

#include <stdio.h>
int main()
{
int a=10;
printf("%d\n",a);
return 0;
}

满意请采纳 有问题请追问

#include <stdio.h>
int main()
{
int a=10; //a没被声明
printf("%d\n",a);
return 0;
}

要定义 int a=10;

扩展阅读:www.sony.com.cn ... netstat lt ... mac蜜桃奶茶314 ... data folder not found ... #include string ... mfc120u dll ... yt96 t ... lts my life ... involve ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网