C中的编程错误

C中的编程错误,第1张

概述我最近开始学习C但是我遇到了一个问题.下面给出的程序没有给出我想要的结果,因为我只在结果中看到’Hi’而不是在void函数中写的是什么.请告诉我发生这种情况的原因以及解决方案. 我正在使用Xcode 6.3.1而我选择了语言C. #include <iostream>using namespace std;void ABC () { cout << "Hey there ! \n"; @H_403_2@ 我最近开始学习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;}

快乐的编码

@H_403_2@ 总结

以上是内存溢出为你收集整理的C中的编程错误全部内容,希望文章能够帮你解决C中的编程错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1223689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存