#include<stdio.h>
main()
{intmax(intx,inty);
inta,b,c;
scanf("%d,%d",&a,&b);//輸入的時候注意用逗號分隔
c=max(a,b);
printf("max=%d ",c);
getch();//getch是沒參數的。
}
intmax(intx,inty)
{intz;
if(x>y)z=x;
elsez=y;
return(z);//增加返回值。
}
⑵ C語言編譯成功卻沒有結果顯示怎麼破
經整理並編譯後執行,發現該程序之所以沒有顯示,是因為它一直在執行。
出現上述現象,一般情況下,是因為程序陷入了死循環。
建議:
一、每個if或else子句,哪怕只有一個語句都用{}括起來,以便梳理程序結構;
二、逐段測試或按功能寫成函數形成模塊,從而方便調試。
⑶ 為什麼我的C語言編譯程序編譯好了,沒有目標文件
編譯後的文件時.obj結尾的,最後鏈接成可執行文件 .exe
⑷ 請問以下C語言 代碼有什麼問題,為什麼編譯後執行什麼都沒有顯示
i 要設定一個初始值
⑸ c語言編譯完成顯示沒有目錄
需要把 game.h 文件跟 acq.cpp 源代碼文件 放在同一個目錄下面,然後編譯才能包含進來。
⑹ c語言中編譯後得到的目標文件為什麼不能直接運行,必須連接後才能運行
一編譯單元(一個c文件)就會得到一個目標文件,而最終程序是一個EXE。所以需要鏈接。
同時鏈接需要按照操作系統的可執行文件格式要求組織。
⑺ c語言程序:編譯運行都可以,但是沒有運行結果
我大致看了看, 崩潰的原因的死循環.
if(n==7)
{
show();
}
else
{
enQuene(++n); //這里要調用 ++n,
}
另外 這個數組 quene[8] 我沒有看到初始化,
⑻ c語言編譯是顯示」沒有什麼可以做(所有項目是最新的).「
之前編譯過的,想重新編譯可以清除目標文件和執行文件,再編譯
⑼ C語言編譯好後為什麼運行不出結果呢
這段代碼有問題:while(1){printf ("Hello/n");}循環語句沒有終止條件,循環會一直進行下去,得不到結果。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
⑽ C語言程序對,但是編譯不出來是怎麼回事
編譯出來只說明程序沒有語法錯誤,不說明沒有邏輯錯誤,有錯誤一般會有屏幕輸出,此其一。第二,可以在程序中設定一些輸出語句或斷點觀察。第三如果程序不輸入、輸出內容,程序執行是當然看不見東西(不直觀)。第三如果程序一值運行無法退出,說明存在「死循環」。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。