2017 11 28 編譯可能產生的原因

2021-08-11 09:28:28 字數 496 閱讀 1540

compile error :編譯錯誤!

變數未定義就使用,或定義後使用位置超出了定義的作用域

說明:如b=25但程式並未在使用前定義好b的型別,還應注意變數作用域。

括號不匹配

說明:()、、{}一定要有始就得有終

使用非法型別

說明:如__int64在gcc編譯器下不識別,你卻用它

需少分號

說明:忘了語句以乙個分號結束

用函式未引標頭檔案

說明:如printf函式在g++中未包含stdio.h檔案。gcc較g++稍寬鬆些此處。

包含非標準標頭檔案

說明:如conio.h並非標準庫中定義的標頭檔案

使用非標準庫函式

說明:如itoa、strupr等並不是c標準庫中的函式,不能使用

有非法字元

說明:一般是你網上或幻燈片裡貼上過來的**有非常字元引起

自定義函式未宣告

說明:自定義函式一定要先宣告再使用

可能產生的集合

無字典順序集合 說明 給定一組數字或符號 產生所有可能的集合 包括空集合 例如給定1 2 3 則可能的集合為 解法 如果不考慮字典順序,則有個簡單的方法可以產生所有的集合,思考二進位數字加法,並注意 1出現的位置,如果每個位置都對應乙個數字,則由1所對應的數字所產生的就是乙個集合,例 如 000 0...

產生可能的集合(C python

給定一組數字或符號 產生所有可能的集合 包括空集合 例如給定1 2 3 則可能的集合為 如果不考慮字典順序,則有個簡單的方法可以產生所有的集合,思考二進位數字加法,並注意1出現的位置,如果每個位置都對應乙個數字,則由1所對應的數字所產生的就是乙個集合,例 如000 001 010 011 100 1...

Runtime Error可能產生的原因

runtime error 執行時錯誤 就是程式執行到一半,程式就崩潰了。除以零 陣列越界 int a 3 a 10000000 10 指標越界 int p p int malloc 5 sizeof int p 1000000 10 使用已經釋放的空間 int p p int malloc 5 s...