C语言开发中的常见错误详解

 更新时间:2022年05月23日 11:39:24   作者:这个需求做不了.  
这个分栏是对于使用C语言编程过程中可能会出现的一些错误而进行的说明,更多的错误示例将会在后面的内容里进行演示。希望这个分栏的内容可以帮助刚学编程的小白少走一些弯路,以及吸取更多的编码经验

一、编译型错误

1.解释

编译型错误一般指语法错误,直接看错误信息或者是凭借着经验就可以搞定,相对来说较简单。

2.解决办法

双击错误提示信息,编译器就会自动定位发生错误的位置,按照正确的语法改正即可。

3.代码示例

正确代码:

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

二、链接型错误

1.解释

LNK 即 link ,是链接的意思,发生的是链接错误。

注意:发生链接错误时双击错误提示信息并不能定位错误发生位置。

发生链接错误一般是因为符号不存在,或者是符号写错了。

2.解决办法

根据错误提示信息寻找错误的符号,找到以后在更改

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;
}

三、运行时错误

1.解释

代码可以跑过去,也就是说代码的语法没有问题。例如:我要求的是最大值,但是得到的结果却是最小值。

2.解决办法

借助于调试,逐步的定位问题,这是最难搞的错误

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;
}

到此这篇关于C语言开发中的常见错误详解的文章就介绍到这了,更多相关C语言常见错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • QT实现制作一个ListView列表的示例代码

    QT实现制作一个ListView列表的示例代码

    这篇文章主要为大家详细介绍了如何使用Qt制作一个ListView,点击ListView的Item可以用于测试OpenCV的各种效果,感兴趣的小伙伴可以了解一下
    2023-02-02
  • C语言实现冒泡排序算法

    C语言实现冒泡排序算法

    冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
    2015-03-03
  • static关键字的作用详解

    static关键字的作用详解

    在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。
    2013-04-04
  • C语言算法练习之数组元素排序

    C语言算法练习之数组元素排序

    这篇文章主要为大家介绍了C语言算法练习中数组元素排序的实现方法,文中的示例代码讲解详细,对我们学习C语言有一定帮助,需要的可以参考一下
    2022-09-09
  • C++日期与时间 chrono库介绍及使用教程

    C++日期与时间 chrono库介绍及使用教程

    chrono库是C++11中的一个标准库,它提供了一系列与时间相关的类和函数,用于表示和处理时间间隔,时钟和时间点,C++20新增Calendar,这篇文章主要介绍了C++日期与时间 chrono库介绍及使用,需要的朋友可以参考下
    2023-12-12
  • C++中指向结构体变量的指针

    C++中指向结构体变量的指针

    结构体变量的指针就是该变来那个所占据的内存段的起始地址。可以设一个指针变量,来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址
    2013-10-10
  • C++实现计算器功能

    C++实现计算器功能

    这篇文章主要为大家详细介绍了C++实现计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • QML中动态与静态模型应用详解

    QML中动态与静态模型应用详解

    QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javascript形式的编程控制。QtDesigner可以设计出·ui界面文件,但是不支持和Qt原生C++代码的交互
    2022-08-08
  • C++中getline()、gets()等函数的用法详解

    C++中getline()、gets()等函数的用法详解

    这篇文章主要介绍了C++中getline()、gets()等函数的用法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • C++常量详解一(常量指针与常量引用的初始化)

    C++常量详解一(常量指针与常量引用的初始化)

    这篇文章主要介绍了C++常量详解一(常量指针与常量引用的初始化),需要的朋友可以参考下
    2017-06-06

最新评论