㈠ 這個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認為是不安全的,可能存在溢出的情況,所以會有警示提醒。