加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C中的编程错误

发布时间:2020-12-16 10:53:42 所属栏目:百科 来源:网络整理
导读:我最近开始学习C但是我遇到了一个问题.下面给出的程序没有给出我想要的结果,因为我只在结果中看到’Hi’而不是在void函数中写的是什么.请告诉我发生这种情况的原因以及解决方案. 我正在使用Xcode 6.3.1而我选择了语言C. #include iostreamusing namespace st
我最近开始学习C但是我遇到了一个问题.下面给出的程序没有给出我想要的结果,因为我只在结果中看到’Hi’而不是在void函数中写的是什么.请告诉我发生这种情况的原因以及解决方案.

我正在使用Xcode 6.3.1而我选择了语言C.

#include <iostream>
using namespace std;

void ABC () {
    cout << "Hey there ! n";
}

int main () {

    cout << "Hi n";

    void ABC ();

    return 0;
}

解决方法

你需要调用你的方法而不是在main中声明它

#include <iostream>
using namespace std;
void ABC () {
    cout << "Hey there ! n";
    }
     int main () 
    {
         cout << "Hi n";
        ABC ();
         return 0;
        }

编辑1:
自从您开始学习C以来,我推荐以下建议以确保您的代码更清晰.请注意,这些不是任何规则,而是更多的最佳实践和编码风格.

>为变量,方法,函数,类使用有意义的名称
…所以,如果你(或某人),不要用ABC()来命名它
其他人正在读它)现在它将会做什么.
>调用方法和函数时,尝试使用
适当的回报价值.根据定义,Void不会返回任何内容
值它只是处理它内部的代码.所以你的方法/功能
应该返回适??当的值来做它所想的.

这是代码的第2版,包含3种不同方法和调用的示例:

#include <iostream>

using namespace std;
int sum;
string  MethodReturningString() 
{
    return "Hey there i am the result of a method call !";
}

int  MethodReturningInt() 
{
    return 5;
}

void CalculateSum(int x,int y)
{
  sum=x+y;
}
int main()
{
   cout << MethodReturningString()  << endl; 
   cout << MethodReturningInt()  << endl; 
   cout << "Calculating sum:" ; 
   CalculateSum(5,4);
   cout << sum << endl; 
   return 0;
}

快乐的编码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读