【发布时间】:2015-11-03 16:48:01
【问题描述】:
我是编程新手,我开始阅读一些 c/c++ 书籍以更好地理解。所以我不是新手,我将直接进入主题。我想制作一个程序来显示从 a 到 z 的所有字母,所以我制作了 2 个程序。一个在 C 中,另一个在 C++ 中。 C中的一个按预期工作,这里是代码:
#include <stdio.h>
void alfa(){
char c;
for(c='A'; c<='Z'; ++c)
printf("%c ",c);
}
int main()
{
alfa();
getchar();
return 0;
}
但 C++ 中的另一个显示“[”或数字..
#include <iostream>
using namespace std;
void alphabet(){
char abc;
for(abc='A'; abc<='Z'; abc++);
cout<<abc;
}
int main(){
cout<<"This will show letters from a to z"<<endl;
alphabet();
cin.ignore();
return 0;
}
PS:如果我在一个函数中编写了 c++ 程序,它就可以工作......但我还在学习,我希望它被调用。谢谢
【问题讨论】:
-
C++
for循环后面有一个额外的;。删除它。 -
“如果我在一个函数中创建了 c+= 程序”是什么意思?