欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言開發(fā)中的常見錯(cuò)誤詳解

 更新時(shí)間:2022年05月23日 11:39:24   作者:這個(gè)需求做不了.  
這個(gè)分欄是對于使用C語言編程過程中可能會(huì)出現(xiàn)的一些錯(cuò)誤而進(jìn)行的說明,更多的錯(cuò)誤示例將會(huì)在后面的內(nèi)容里進(jìn)行演示。希望這個(gè)分欄的內(nèi)容可以幫助剛學(xué)編程的小白少走一些彎路,以及吸取更多的編碼經(jīng)驗(yàn)

一、編譯型錯(cuò)誤

1.解釋

編譯型錯(cuò)誤一般指語法錯(cuò)誤,直接看錯(cuò)誤信息或者是憑借著經(jīng)驗(yàn)就可以搞定,相對來說較簡單。

2.解決辦法

雙擊錯(cuò)誤提示信息,編譯器就會(huì)自動(dòng)定位發(fā)生錯(cuò)誤的位置,按照正確的語法改正即可。

3.代碼示例

正確代碼:

#include<stdio.h>
int main()
{
	int a = 10;
	int b = 20;
	int c = a + b;
	printf("%d\n", c);
	return 0;
}

二、鏈接型錯(cuò)誤

1.解釋

LNK 即 link ,是鏈接的意思,發(fā)生的是鏈接錯(cuò)誤。

注意:發(fā)生鏈接錯(cuò)誤時(shí)雙擊錯(cuò)誤提示信息并不能定位錯(cuò)誤發(fā)生位置。

發(fā)生鏈接錯(cuò)誤一般是因?yàn)榉柌淮嬖?,或者是符號寫錯(cuò)了。

2.解決辦法

根據(jù)錯(cuò)誤提示信息尋找錯(cuò)誤的符號,找到以后在更改

3.代碼示例

正確代碼:

#include<stdio.h>
int get_max(int a, int b)
{
	return a > b ? a : b;
}
int main()
{
	int a = 10;
	int b = 20;
	printf("%d\n", get_max(a, b));
	return 0;
}

三、運(yùn)行時(shí)錯(cuò)誤

1.解釋

代碼可以跑過去,也就是說代碼的語法沒有問題。例如:我要求的是最大值,但是得到的結(jié)果卻是最小值。

2.解決辦法

借助于調(diào)試,逐步的定位問題,這是最難搞的錯(cuò)誤

3.代碼示例

 正確代碼:

#include<stdio.h>
int get_max(int a, int b)
{
	return a > b ? a : b;
}
int main()
{
	int a = 10;
	int b = 20;
	printf("%d\n", get_max(a, b));
	return 0;
}

到此這篇關(guān)于C語言開發(fā)中的常見錯(cuò)誤詳解的文章就介紹到這了,更多相關(guān)C語言常見錯(cuò)誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • QT實(shí)現(xiàn)制作一個(gè)ListView列表的示例代碼

    QT實(shí)現(xiàn)制作一個(gè)ListView列表的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用Qt制作一個(gè)ListView,點(diǎn)擊ListView的Item可以用于測試OpenCV的各種效果,感興趣的小伙伴可以了解一下
    2023-02-02
  • C語言實(shí)現(xiàn)冒泡排序算法

    C語言實(shí)現(xiàn)冒泡排序算法

    冒泡排序(Bubble Sort),是一種計(jì)算機(jī)科學(xué)領(lǐng)域的較簡單的排序算法。它重復(fù)地走訪過要排序的數(shù)列,一次比較兩個(gè)元素,如果他們的順序錯(cuò)誤就把他們交換過來。走訪數(shù)列的工作是重復(fù)地進(jìn)行直到?jīng)]有再需要交換,也就是說該數(shù)列已經(jīng)排序完成。
    2015-03-03
  • static關(guān)鍵字的作用詳解

    static關(guān)鍵字的作用詳解

    在C語言中,static的字面意思很容易把我們導(dǎo)入歧途,其實(shí)它的作用有三條。
    2013-04-04
  • C語言算法練習(xí)之?dāng)?shù)組元素排序

    C語言算法練習(xí)之?dāng)?shù)組元素排序

    這篇文章主要為大家介紹了C語言算法練習(xí)中數(shù)組元素排序的實(shí)現(xiàn)方法,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C語言有一定幫助,需要的可以參考一下
    2022-09-09
  • C++日期與時(shí)間 chrono庫介紹及使用教程

    C++日期與時(shí)間 chrono庫介紹及使用教程

    chrono庫是C++11中的一個(gè)標(biāo)準(zhǔn)庫,它提供了一系列與時(shí)間相關(guān)的類和函數(shù),用于表示和處理時(shí)間間隔,時(shí)鐘和時(shí)間點(diǎn),C++20新增Calendar,這篇文章主要介紹了C++日期與時(shí)間 chrono庫介紹及使用,需要的朋友可以參考下
    2023-12-12
  • C++中指向結(jié)構(gòu)體變量的指針

    C++中指向結(jié)構(gòu)體變量的指針

    結(jié)構(gòu)體變量的指針就是該變來那個(gè)所占據(jù)的內(nèi)存段的起始地址??梢栽O(shè)一個(gè)指針變量,來指向一個(gè)結(jié)構(gòu)體變量,此時(shí)該指針變量的值是結(jié)構(gòu)體變量的起始地址
    2013-10-10
  • C++實(shí)現(xiàn)計(jì)算器功能

    C++實(shí)現(xiàn)計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • QML中動(dòng)態(tài)與靜態(tài)模型應(yīng)用詳解

    QML中動(dòng)態(tài)與靜態(tài)模型應(yīng)用詳解

    QML是一種描述性的腳本語言,文件格式以.qml結(jié)尾。語法格式非常像CSS(參考后文具體例子),但又支持javascript形式的編程控制。QtDesigner可以設(shè)計(jì)出·ui界面文件,但是不支持和Qt原生C++代碼的交互
    2022-08-08
  • C++中g(shù)etline()、gets()等函數(shù)的用法詳解

    C++中g(shù)etline()、gets()等函數(shù)的用法詳解

    這篇文章主要介紹了C++中g(shù)etline()、gets()等函數(shù)的用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • C++常量詳解一(常量指針與常量引用的初始化)

    C++常量詳解一(常量指針與常量引用的初始化)

    這篇文章主要介紹了C++常量詳解一(常量指針與常量引用的初始化),需要的朋友可以參考下
    2017-06-06

最新評論