• 常见的C语言错误及程序的调试


    c常见的C语言基本错误

           1,在定义变量时未声明,就直接使用(一般变量是先声明再定义) 

                先    int    i;

                      i=3;

          2,输出数据的格式和变量定义的格式不相同,导致数据的输出出现问题;

             如:a=3, b=4.5;

             printf("%f %d\n",a,b);

              该程序会导致运行时出现错误;输出结果会有一定的不同。

         3,在定义变量时 会出现范围的限制,不要超出定义范围即可,如整形定义的范围是(-32768—32767)

             所以不能给一个变量赋值为超出这个范围的数值。

         4,在scanf函数中定义变量的地址值;

             如:scanf("%d%d",&a,&b);完成对于变量的赋值操作,而不能忘记取地址符号。

         5,输入数据的格式和文件定义的格式不相同:

              如scanf中定义   scanf("%d,%d",&a,&b);

                数据空间一般使用空格,tab键或回车键等用来分隔的,不能使用逗号等标志符实现。

         6,误把“=”号作为“等于号”运算符完成进行运算:

             如:if(a=b)使句子本来想实现相应的判断功能,但是用在if内就会出现一定的错误。

         7,在一条语句后面忘记添加分号:使编译时不能把他当做为一条语句来操作。

         8,对于应有花括号的语句没有添加花括号,常见的有if里面 while里面等符合语句。

         9,括号不匹配,完成的语句出现错误。

         10,在使用标识符时,注意大小写的区别:

  • 相关阅读:
    ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint......
    模拟Executor策略的实现
    设计3D标签
    创建被图像填充的组件
    netty基础09_利用EmbeddedChannel做单元测试
    netty基础08_引导类
    netty基础07_Netty提供的消息处理器和编码解码器
    netty基础06_编码器和解码器
    netty基础05_管道和消息处理器
    netty基础04_数据缓冲区
  • 原文地址:https://www.cnblogs.com/hao02171990/p/3009518.html
Copyright © 2020-2023  润新知