最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

15種?C++?常見報錯原因分析

 更新時間:2023年01月03日 14:25:20   作者:zeekliu  
這篇文章主要介紹了15種?C++?常見報錯,本文通過實例代碼給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

本文整合了部分 C/C++ 常見的報錯原因,可根據(jù)自己的情況,使用目錄跳轉(zhuǎn)。

1 重定義變量

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cin>>a;
	int a;
	cout<<a<<endl;
}

Error:redefinition of 'a'

改為:

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cin>>a;
	cout<<a<<endl;
}

2  缺少分號

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cout<<a<<endl
}

Error:expected ';' after expression

改為:

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cout<<a<<endl;
}

3 數(shù)組維數(shù)錯誤

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a[101][101];
	a[0]=1;
	cout<<a[0]<<endl;;
}

Error:array type 'int [101]' is not assignable

改為:

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a[101];
	a[0]=1;
	cout<<a[0]<<endl;;
}

4  關(guān)于 if 與 else

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cin>>a;
	if (a==1;) a=2;
}

Error:expected expression

Warning: equality comparison result unused [-Wunused-comparison]

if 判斷里不能有分號!

改為:

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cin>>a;
	if (a==1) a=2;
}

5  關(guān)于 if 與 else

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cin>>a;
	if (a=1) a=2;
}

這個是把等號寫成了賦值號

 Warning: using the result of an assignment as a condition without parentheses [-Wparentheses]

這個超級坑爹,因為不少編譯器遇到這種問題有的還不報錯,只是有Warning,而且看半天才能看出來

應(yīng)改為:

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a;
	cin>>a;
	if (a==1) a=2;
}

6  括號匹配錯誤

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
	int a[10];
	a[1=(a[1+1)*1);
	}
 
}

Error: expected ']'

Error: expected ']'

Error: extraneous closing brace ('}')

應(yīng)改為:

#include <bits/stdc++.h>
using namespace std;
char c[101];
 
int main() 
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin>>c+1;
	return 0;
}

===========Upd: 22-05-19============

7  關(guān)于字符串的輸入錯誤 (*)

#include <bits/stdc++.h>
using namespace std;
char c[101];
 
int main() 
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin>>c+1;
	return 0;
}

(MacOS??????)

Error:  invalid operands to binary expression ('std::istream' (aka 'basic_istream<char>') and 'char *')
        cin>>c+1;
        ~~~^ ~~~

Warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
        cin>>c+1;
           ~~~^~

和一堆 note:

Note: candidate function template not viable: no known conversion from 'std::istream' (aka 'basic_istream<char>') to 'std::byte' for 1st argument
  operator>> (byte  __lhs, _Integer __shift) noexcept
  ^

(這句話至少出現(xiàn)了50次)

那么為什么打*呢?

因為 Linux 系統(tǒng)編譯通過!

Windows 尚未測試,有興趣的小伙伴可以自測一下然后私信,歡迎私信~~~。

(這個問題源于我自己做題時,我看標(biāo)準(zhǔn)代碼,不知為什么就是編譯不對,結(jié)果提交以后就AC了?!)

8  寫錯函數(shù) / 變量名

這個情況下,有時候編譯器可能會猜測你要寫的名字,比如:

#include <bits/stdc++.h>
using namespace std;
 
int main() 
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	int a=1,b=2;
	mam(a,b);
	return 0;
}

Error: use of undeclared identifier 'mam'; did you mean 'max'?

如果編譯器沒有類似提示,就仔細(xì)想想應(yīng)該是什么吧。

到此這篇關(guān)于15種 C++ 常見報錯的文章就介紹到這了,更多相關(guān)C++ 常見報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言基于貪心算法解決裝箱問題的方法

    C語言基于貪心算法解決裝箱問題的方法

    這篇文章主要介紹了C語言基于貪心算法解決裝箱問題的方法,簡單描述了裝箱問題,并結(jié)合實例形式給出了C語言使用貪心算法解決貪心問題的相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • C++ TensorflowLite模型驗證的過程詳解

    C++ TensorflowLite模型驗證的過程詳解

    這篇文章給大家介紹了C++ TensorflowLite模型驗證的過程,測試代碼,主要是RunInference()和read_file(),詳細(xì)操作過程跟隨小編一起看看吧
    2021-08-08
  • C語言求兩個字符串的最長公共子串

    C語言求兩個字符串的最長公共子串

    這篇文章主要介紹了C語言求兩個字符串的最長公共子串,實例分析了C語言操作字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • C語言圖文并茂詳解鏈接過程

    C語言圖文并茂詳解鏈接過程

    首先來思考一個問題:工程中的每個C語言源文件被編譯后生成的目標(biāo)文件,這些目標(biāo)文件如何生成最終的可執(zhí)行程序? 這就需要這節(jié)我們將要分析的鏈接器
    2022-04-04
  • C++兩個cpp文件間如何進行各自函數(shù)的調(diào)用方式

    C++兩個cpp文件間如何進行各自函數(shù)的調(diào)用方式

    這篇文章主要介紹了C++兩個cpp文件間如何進行各自函數(shù)的調(diào)用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C語言線程池的常見實現(xiàn)方式詳解

    C語言線程池的常見實現(xiàn)方式詳解

    本文介紹了如何使用 C 語言實現(xiàn)一個基本的線程池,線程池的實現(xiàn)包括工作線程、任務(wù)隊列、任務(wù)調(diào)度、線程池的初始化、任務(wù)添加、銷毀等步驟,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • c++連接mysql5.6的出錯問題總結(jié)

    c++連接mysql5.6的出錯問題總結(jié)

    下面小編就為大家?guī)硪黄猚++連接mysql5.6的出錯問題總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-12-12
  • C++中字符串全排列算法及next_permutation原理詳解

    C++中字符串全排列算法及next_permutation原理詳解

    這篇文章主要為大家詳細(xì)介紹了C++中字符串全排列(遞歸法)和(迭代法)以及next_permutation底層原理,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-02-02
  • C++適用于所有輸入法的解決方案

    C++適用于所有輸入法的解決方案

    這篇文章主要介紹了C++適用于所有輸入法的解決方案,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2025-02-02
  • C++判斷子序列題目詳解

    C++判斷子序列題目詳解

    這篇文章主要為大家介紹了C++判斷子序列題目,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11

最新評論

高台县| 汤阴县| 潜山县| 阳泉市| 阿拉善右旗| 昌黎县| 花莲县| 平舆县| 博客| 老河口市| 平顺县| 麻江县| 江北区| 吉林省| 望谟县| 融水| 厦门市| 乐至县| 社会| 松阳县| 巨野县| 洛南县| 彭泽县| 太康县| 深圳市| 台东县| 资源县| 札达县| 富顺县| 北海市| 抚顺县| 长子县| 红原县| 尉犁县| 扎囊县| 定陶县| 贵南县| 雷州市| 阿图什市| 竹山县| 吴忠市|