回 帖 发 新 帖 刷新版面

主题:初学C#遇到问题了

我是一个刚刚开始学编程的人,可刚开始就被难倒了,我用的是Microsoft Visual C# 2005 Express Edition,直接新建一个window程序,C语言不是直接提供界面么!我双击了那个界面,发现里面已经有代码了,大概是界面的代码吧。问题开始了,我在本就存在的代码下继续打下面这段代码:
#include<stdio.h>
{
int main(void)
printf("How many dogs do you have?\n");
scanf("%d",&dogs);
printf ("So you have %d dog(s) !\n",dogs)
return 0;
}
按照书上说,这段代码是正常的,可运行时就出错,而且,如果输入的是函数,Microsoft Visual C# 2005 Express Edition会自动弹个选择框出来的,可我打int这个时没有弹出,而且,软件好像也不接受printf、#include这些内容。
错误提示:

Error    1    Preprocessor directive expected    C:\Documents and Settings\Administrator\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.cs    24    2 WindowsApplication1 

Error    2    Single-line comment or end-of-line expected    C:\Documents and Settings\Administrator\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.cs    24    9 WindowsApplication1

Error    3    A namespace does not directly contain members such as fields or methods    C:\Documents and Settings\Administrator\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.cs    25    1    WindowsApplication1

Error    4    Type or namespace definition, or end-of-file expected    C:\Documents and Settings\Administrator\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.cs    31    1    WindowsApplication1
我该怎么做

回复列表 (共6个回复)

沙发

C#语言(读作C Sharp语言,简称cs)跟C语言是完全不同的语言,楼主混淆得太厉害了啊。

板凳


呵呵,原来是弄错了,因为我在微软的网站只找到了C#和C++的开发工具,就以为C#就是C语言,那C语言的开发工具是什么呢?旧一点无所谓,因为我不太想安装Visual Studio 2010,块头太大了

3 楼

Code::Blocks外加:GCC:)

4 楼

Visual Studio 2010确实大,但是Visual C++ 2010 Express应该不算太大了,Visual C++ 2008 Express和Visual C++ 2005 Express更小一些,不足200M吧。Express版是免费版,在微软网站免费注册之后即可无限期使用,功能比专业版少一些(比如去掉了MFC等)。但是学习C语言、C++绝对足够,即使开发实际项目,也是可以的。

Code::Blocks体积更小一些,内部使用的是MinGW,最新版似乎用的是GCC 4.5.2。记得有将近100M的大小。

5 楼


Visual C++ 2005 Express可以编写C语言吗?C++和C语言的语句好想有些不同

6 楼

如果想用C99,那就不要用VC了,用GCC吧。

我来回复

您尚未登录,请登录后再回复。点此登录或注册