㈠ 这个C语言 为什么c无法输出
在 VS 2017 下开发程序首先要创建项目,不同类型的程序对应不同类型的项目,初学者应该从控制台程序学起。
打开 VS 2017,在菜单栏中依次选择“文件 --> 新建 --> 项目”:
㈡ c语言二维数组的输入和输出程序为什么运行没有结果啊程序:
我看了看 程序没有问题。上面两层为输入二维数组。
下面两层为输出二维数组。
该程序缺乏头文件。在有些编译器里需要带#include<stdio.h>
主程序最好设置返回类型 ,你现在还体会不到,后期就体会到了。
int main()
{
最后加上 return 0;
}
㈢ keil软件怎么编译程序无结果显示
你的两个文件中可能都有main函数。
在keil编译器中,main函数是C函数的入口点,有且只有一个。所以你的程序在链接阶段发现了两个同名函数定义,所以给出了一个警告,又发现这两个同名函数还是main函数,所以错误提示。删掉一个就可以了。
㈣ 为什么有些C语言编译器编译运行代码时不弹出输出窗口
1、现在64位系统向下兼容32位软件,C语言编译器不管32位还是64位都可以用。2、如果是c语言,就用wintc,turboC,如果是c++就用devcpp或者freeC,visualstudio2010(里面有vc++,安装的时候只选c++就行了,激活key网络搜索),前两种使用很简便。
㈤ TC(C语言编译器)运行程序成功了,为什么却没有输出结果
生成exe文件后,直接执行exe文件!
㈥ 我什么我在MFC工程里的工程设置中加上\P, 编译器没有报错, 只是出个警告 而且预处理后的结果没有输出.
VC6 有 /P 编译选项(逐一是正斜杠不是反斜杠)
作用是将预处理输出写到指定文件,文件扩展名为“.i”
这个是没有问题的,要么你斜杠用的不对,要么你编译参数写的位置不对。
㈦ c语言程序调试不出结果
给你讲一下程序1的输出结果怎么来的,其他的可以自己分析。
int
i=100;
printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--);
1
2
3
4
vc++的printf语句是从右向左扫描参数的。在上面的输出语句中
(1)编译器首先扫描第四个参数i--,i本来的值是100,所以第四个%d输出100,--操作不会马上被执行,要等printf语句执行完后才执行,此时i的值仍是100。
(2)然后扫描第三个参数i++,同样输出100,,++也操作不会马上被执行,要等printf语句执行完后才执行,i的值仍是100
(3)接着扫描第二个参数--i,--i被马上执行,i的值变成99,然后被输出。
(4)扫描第一个参数++i,++i被马上执行,i的值变成100,然后输出。
(5)printf语句执行结束,i执行刚才没有被马上执行的--操作,i的值变为99
(6)--操作执行结束,i执行刚才没有被马上执行的++操作,i的值又变回100。
所以如果你在程序1的printf语句下面再加一句printf语句输出i的值,会发现i的值仍然是100;而如果你在程序2的printf语句下面加一句printf语句输出i的值,会发现i的值变成了101;如果你在程序3的printf语句下面加一句printf语句输出i的值,会发现i的值变成了99!说得够明白了吧,自己去试一下?
㈧ 用VS2015想写个统计空格、制表符、换行符的程序, 一直没有输出结果,到底错呢里了
楼主您好。
在循环体中,您始终没有把接收的值与那3种字符进行比较。
在您的3个条件块中,都是把bcd进行比较。而bcd并没有读入数据,因而一直为初始化时的0值,所以,我想关键问题是您把计数器与字符变量混淆了。
由于键盘的数据是由a接收的,所以3个条件块应该都换成 a==' '之类的。同时建议把a的定义换成char型,尽管编译器在一般情况下int与char是通用的。
希望能解决楼主的问题。
㈨ VS 2015中c语言编译问题。如图,gcc编译器正常编译运算通过,但VS不能出结果...怎么回事哦...好方啊
VC ++6.0通过
#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>
voidfun(int*a,bool*visit,intx){
if(12==x){
inttemp=a[0]+a[2]+a[5]+a[7];//四个随机值得和是无法预测的,
if(1==a[0]&&8==a[1]&&3==a[11]&& temp==a[0]+a[3]+a[6]+a[10]&&temp==a[1]+a[2]+a[3]+a[4]&& temp==a[1]+a[5]+a[8]+a[11]&&temp==a[7]+a[8]+a[9]+a[10]&& temp==a[11]+a[9]+a[6]+a[4])
printf("%d ",a[5]);
return;
}
for(inti=0;i<12;i++){//边界改为0、11
if(visit[i]) continue;
visit[i]=true;
a[x]=i;
fun(a,visit,x+1);
visit[i]=false;
}
}
intmain(){
int*a=(int*)calloc(12,sizeof(int));//获得了存储空间,但没有初始化
bool*visit=(bool*)calloc(12,sizeof(bool));
fun(a,visit,0);
return0;
}
㈩ c语言程序为什么会出现警告且不显示输出结果 怎么解决啊。。。求大神
看不清楚你的报错,可能有如下情况的其中一种:你的主函数是int型,需要在函数末尾有一个返回值,一般添加return
0;另一种情况是你的编译器是VS的,对于scanf函数VS认为是不安全的,可能存在溢出的情况,所以会有警示提醒。