c语言编译不了什么情况,c语言编译没错但是无法运行
生活随笔
收集整理的這篇文章主要介紹了
c语言编译不了什么情况,c语言编译没错但是无法运行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
輸入上:注意,輸入數據時,中間是英文逗號。
再看這個程序:這個程序還要看編譯器
1.在一些c\c++語言編譯器中,必須要以int型返回,而不是void,看那個藍色的
2.你這里面調用了sum,但是卻沒有聲明sum,程序無法識別,我想你是把宏參數搞丟了
3.有一個警告,末尾缺少return 0;結束語。
以上說的是對于如C-Free這樣的編譯器。
那么還一種,如VC6.0,MSDEV這種。
注意,在這種編譯器里面可以用void型,也不需要return 0;,但是必須要加一個#include "stdafx.h"
這樣你就只有一個錯誤,還是sum沒有定義。
我估計sum運用了宏參數,下面是我寫的程序:
#include "stdafx.h"
#include
#define sum(a,b) (a+b)
void main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=sum(a,b);
printf("a+b=%d\n",c);
}
下面是結果運行圖:
注意,輸入數據時中間是英文逗號。
還有問題嗎,謝謝采納,Thanks?(・ω・)ノ
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的c语言编译不了什么情况,c语言编译没错但是无法运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑硬件爱好者的独家揭秘:ddr3内存涨
- 下一篇: c语言链表萌新,萌新一枚,关于链表问题求