1樓:田田方便火鍋
c語言錯誤的原因:
1 、編譯階段,執行的是對單個檔案的轉換,從源**轉換成二進位制檔案。
c語言 程式設計錯誤
2樓:匿名使用者
除錯了一下,問題在於字串輸入後沒有清stdin流殘餘資料,故變數ch沒有獲得正確值。
修改**和註釋如下:
#include
#include
int strchr(char s,char ch);
int main()
int strchr(char s,char ch)//else if(s[i]!=ch) 邏輯有誤//}return -1;
}在vc6除錯通過,如下圖:
供參考。
3樓:匿名使用者
if(s[i]==ch)你寫成=了,應該是==
4樓:匿名使用者
if(s[i]=ch) 是 if (s[i]==ch)
c語言錯誤,怎麼樣解決?
5樓:地表最帥
在編譯vc++6.0是,出現fatal error c1010: unexpected end of file while looking for precompiled header directive的錯誤.
解決方法:
1、如果發生錯誤的檔案是由其他的c**檔案新增進入當前工程而引起的,則alt+f7進入當前工程的 settings,選擇c/c++選項卡,從category組合框中選中precompiled headers,選擇not using precompiled headers。確定。
2、在檔案開頭新增:
#include "stdafx.h"
對預編譯標頭檔案說明如下:
所謂標頭檔案預編譯,就是把一個工程(project)中使用的一些mfc標準標頭檔案(如windows.h、afxwin.h)預先編譯,以後該工程編譯時,不再編譯這部分標頭檔案,僅僅使用預編譯的結果。
這樣可以加快編譯速度,節省時間。
c語言程式設計錯誤問題,C語言程式設計錯誤問題
void main 是不存在的,現在標準的寫法有兩種 int main 或int main void 以前用main int i num word num 0 word 0 應該是int i,num,word,num 0,word 0 中間是逗號,不是分號,程式中,分號表示語句的結束,編譯器一看到分...
VC6 0輸入C語言錯誤 怎麼輸入C語言
scanf printf 要加上 include 程式中除了字串外不能有其他的英文和符號以外的字元 unknown character 0xa1 說明你的程式裡有看不見的但是不是tab和space的符號 這個說明程式極有可能是從網頁上copy的 include stdio.h main 你說的是不是...
c語言編譯錯誤c1010該怎麼解決
在編譯vc 6.0是,出現fatal error c1010 unexpected end of file while looking for precompiled header directive 的錯誤.解決方法 1 如果發生錯誤的檔案是由其他的c 檔案新增進入當前工程而引起的,則alt f7...