zoukankan      html  css  js  c++  java
  • C语言常见问题总结

     

    1、多次运行程序

     

    解决方法:

    错误原因是,已经编译运行出一个exe,没有关闭此exe,又点击编译运行。
    应该将之前运行出的exe关闭,再来运行代码

     

    2、单精度类型和双精度类型如何区分使用...

    解决方法:

    单精度和双精度的区别是精确的小数点后的位数。并且双精度叫double型,单精度float型。

     

    3、字符串数组何如初始化及定义

    出现错误:

     

    错误代码:

     

    解决方法:

    赋值的时候使用strcpy函数。

     

     

    4、程序中没写主函数main

    出现错误:

     

    解决方法:

    缺少主函数main,程序无法执行。

    在书(C语言项目实战入门)中1.5.4中,提到了添加main函数
    接下来输入主函数main,详细代码如下:

    01 /**
    02  * 主  函  数
    03  */
    04 int main()
    05 {
    06 title();            //欢迎界面上的标题
    07 }
    

     

    5、a+=a*=a/=a-6这个顺序该怎么解啊,求完整版式子顺序

    出现错误:

     

    解决方法:

    第三个式子错了,这时a等于4,4×4是16。16+16等于32

      

     

    6、类向导中找不到CMenu类

    vc++入门到精通第八章实例8.3--带图标的菜单栏

    出现错误:

    里面要求定义一个继承于CMenu类的自定义类,我在类向导中找不到CMenu类,我自己手动添加了后,类是定义起了,可就是类向导中没有我定义的类

    解决方法:

    不使用类向导,直接插入类

     

    7、输入语句格式错误

    运行结果错误

     

    解决方法:

    scanf输入语句的格式错误

     

    将双引号中的括号删除

    8、老师分糖果实例代码要如何理解

    #iclude <stdio.h>
    
    #include <stdlib.h>
    
     
    
    int main()
    
    {
    
        int m;
    
    //    int x=1;
    
     
    
        for(m==3;;m++)
    
        {
    
                if(((m-1)*m+(m*m)/9==m*m)&&m%3==0)
    
                {
    
                    break;
    
                }
    
        }
    
        printf("学生人数为:%d人
    ",m);
    
        printf("老师将糖果分成了:%d份
    ",m*m);
    
     
    
        return 0;
    
    }
    

     

     

    这是怎么回事

    解决方法:

    糖果最少有11个,分一份之后还能十分之一

     

    9、整型变量和符号常量异曲同工吗?

    解决方法:

    一个是变量,一个是常量,是不同的

    10、怎么设置的退出循环的条件?

     

    解决方法:

    当name为0的时候,while循环退出

    11、不能运行《C语言从入门到精通 第三版》实例3.12代码。

     

    解决方法:

    首先打开extern1.c文件,然后在打开的这个文件中用ctrl+o打开extern2.c文件,然后先编译一下extern2.c文件,然后再编译运行extern1.c文件

    12、不能打开以编写的代码文件。

     

    解决方法

    软件不兼容问题,与office不兼容,解决方法有2个

    (1)    下载修复工具filetool

    (2)    卸载office安装wps,然后以管理员方式运行

    13.编写代码之后,运行结果不是数字

        

    解决方法:

     缩写了%号。删掉一个%。

    14.编写代码出现错误啦

     

    解决方法:

    printf()内函数使用了中文符号,将符号改为英文符号。

    15.代码哪错了

     

    解决方法:

    (1)    头文件stdio.h之前的空格去掉

    (2)    最后一个printf函数在hn前少写了一个,

    16.程序哪错了

     

    解决方法:

    Scanf()函数没写&。

     

     

     

     

  • 相关阅读:
    oracle 存储过程 技巧
    任何用户密码都能以sysdba角色登入
    DBA操作常用命令
    事务 脏数据
    Axis2 WebService(配置、发布、调用)
    C#接口
    纯CSS3实现的一些酷炫效果
    C#运算符大全_各种运算符号的概述及作用
    mvc图片上传到服务器
    C# .NET 基本概念
  • 原文地址:https://www.cnblogs.com/mrxy/p/8434464.html
Copyright © 2011-2022 走看看