初学C语言 c++ 2008版的编写程序时 把书上的程序照搬上去 提示是缺少类型说明符 怎么解决啊

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:47:51
这就是输入的程序
#include"stdafx.h"
#include<stdio.h>
main()
{
char c1,c2;
printf("input a lowercase letter:");
c1=getchar();
putchar(c1);
printf(",%d\n",c1);
c2=c1-32;
printf("%c,%d\n",c2,c2);
}

VC++8.0是不支持默认的了像你说的int是6.0的吧
#include<stdio.h>
void main()
{
char c1,c2;
printf("input a lowercase letter:");
c1=getchar();
putchar(c1);
printf(",%d\n",c1);
c2=c1-32;
printf("%c,%d\n",c2,c2);
}

没问题啊,最多main前面写上void因为不写默认的是int类型,但是编译能通过的啊

这个程序去掉第一行的 #include"stdafx.h"
就没问题了。

提示哪一行?

程序没问题,main函数前面加void 。 在主函数最后加入getch();可能在屏幕上看执行结果。