用codeblocks做C语言编程warning statement with no effect怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用codeblocks做C语言编程warning statement with no effect怎么解决?相关的知识,希望对你有一定的参考价值。

这种编译提示通常是指 定义了一个类型变量,没有对其进行初始化,就开始进行运算了,这种行为,编译器不会报错,但会提示警告。 参考技术A 回答

遇到问题一定要控制好自己的情绪,不要发火,不要偏激,不要说话太伤人,要懂得忍耐,忍耐不是为了让你不去处理这件事情,而是为了避免在情绪失控的情况下,做出充动让自己永远后悔的事情。用心去体会,礼貌做人,踏实做事,放大格局,调整心态,把握当下,快乐生活每一天!谢谢!

1.您下载的安装包本身不含编译器,请进上面分享的百度云链接重新下载安装包。2.您把CodeBlocks装在了除C盘外的其他盘中(比如D盘,E盘什么的,或虽然安装在C盘,但在安装时自定义安装在了默认目录之外的其他目录),导致系统无法正确识别出编译器的地址(这点儿可能是软件本身的设计缺陷)。请尝试卸载后重新安装,并在安装时将软件装在C盘,或者手动更新编译器所在的路径。

编译器设置页面更新C语言的编译器所在位置和名称了,否则,系统怎么可能找到呢。这也是为什么你把软件装在D盘系统找不到的原因,因为系统默认寻找的就是C盘里的默认安装目录。另外如果说你虽然安装在了C盘,但是没有默认安装在Program Files(x86)这个文件夹下,而是安装在了自己新建的文件夹,或者说其他地方。那么这个时候系统可能也找不到你的编译器在哪。你要么手动更新编译器所在目录,要么在安装时啥自定义选项也不选,老老实实按默认的来

参考技术B 代码追问

#include
#define N 20
int main()

int a,temp;
int i,b[N];
scanf("%d",&a);
if(a%2!=0)

printf("是奇数\n");

else

printf("是偶数\n");

i=0;

while(a>10)

temp=a%10;
b[i]=temp;
i++;
a=a/10;

b[i]=a;
for(i;i>=0;i--)

printf("%d ",b[i]);

printf("\n");
return 0;

追答

for(i;i>=0;i--)
这句i没赋值.

本回答被提问者采纳

以上是关于用codeblocks做C语言编程warning statement with no effect怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

怎么用codeblocks编写c语言的图形程序

codeblocks 中怎么用c语言调用 opengl

codeblocks下的汇编语言

c语言入门的开发工具选择

codeblocks如何同时编译两个C语言程序?

C语言 定义结构体 作为函数参数 总是报错显示 unknown typename 编译器是Codeblocks