本来想用Turbo C++的,不过不兼容VISTA系统,而且兼容的也有点小问题,能不能介绍个能兼容VISTA系统的C编程开发工具,最好有官方网址
12 个解决方案
#1
我都是在那个命令窗口直接用命令行cl abc.c这么来编译的,然后接着在命令行里运行。
#3
没有这个命令行啊,无效的
#4
能具体说下步骤吗,我怎么都弄不了,我写了个程序,输入三个数,输出最大的数,但不知道怎么编译,没办法运行,就没法输入和输出了
你说的软件刚刚下来试用
#5
我现在可以编译程序了,有.exe程序,也可以运行输入,但是没有输出
#6
如果能有.exe说明编译成功了,有输入没输出,说明是程序问题了
用VS2008编译C程序,步骤是
文件 -》新建 -》项目 -》VC++-》WIN32-》WIN32控制台应用程序
输入项目名字后,点OK
然后下一步,有个地方,预编译头文件,即precompiled header,最好不要勾选那个复选框
再下一步。就可以了
用VS2008编译C程序,步骤是
文件 -》新建 -》项目 -》VC++-》WIN32-》WIN32控制台应用程序
输入项目名字后,点OK
然后下一步,有个地方,预编译头文件,即precompiled header,最好不要勾选那个复选框
再下一步。就可以了
#7
用命令行cl abc.c编译
#8
VS2005 的菜单里有一个 VS2005的命令行环境脚本,你运行这个后弹出来的CMD窗口里才注册了必须的环境变量,你才可以用 cl 等命令。vs2008没装过,不过这个东西也应该有。
或者自己改环境变量也行
#9
一、 LZ先看看你的vs2008是不是VC++编译,如不是就按照下面转换:
工具->导入和导出设置->重置所有设置->下一步(是否保存由你决定)->下一步->选择Visual C++ Development Settings。这个是C++开发的模式
二、如果已经是了就照着6L的方法做吧
三、个人觉得用Microsoft Visual Studio 2008编译C++不方便,如果是C#还好。所以LZ可以上网搜索
DEV-C++ 来用吧。
工具->导入和导出设置->重置所有设置->下一步(是否保存由你决定)->下一步->选择Visual C++ Development Settings。这个是C++开发的模式
二、如果已经是了就照着6L的方法做吧
三、个人觉得用Microsoft Visual Studio 2008编译C++不方便,如果是C#还好。所以LZ可以上网搜索
DEV-C++ 来用吧。
#10
打开 开始-〉Microsoft Visual Studio 2008-〉Visual Studio Tools-〉Visual Studio命令提示符,然后在执行cl
#11
我照做了,改成本人写的源文件名,不过说是无法打开源文件
虽然还是不行,不过我还是学多一点东西,谢谢
#12
#include <stdio.h> /*输入3个数,对比大小,输出最大值*/
void main()
{
int a,b,c,m1,m2,m3;
int maxone(int x,int y,int z);
int maxtwo(int x,int y,int z);
scanf("%d,%d,%d",&a,&b,&c);
m1=maxone(a,b,c);
m2=maxtwo(a,b,c);
if(a<b) /*此方法是先用if语句的条件判断来判断条件成立与否;成立,则用一个中间变量使两个变量的值交换,若不成立,则跳过,最后三个变量的数值按从大到小顺序排列*/
{
m3=a;
a=b;
b=m3;
}
if(a<c)
{
m3=a;
a=c;
c=m3;
}
if(b<c)
{
m3=b;
b=c;
c=m3;
}
printf("用if语句与&&逻辑判断条件来判断出三个数的最大值是:%d\n",m1);
printf("用if语句的条件与else子语句嵌套来判断出三个数的最大值是:%d\n",m2);
printf("用if复合语句和一个中间变量对三个变量进行数值从大到小的排列,从大到小分别是:%d,%d,%d\n",a,b,c);
}
int maxone(int x,int y,int z) /*此方法是在if语句的条件中,用逻辑判断条件来判断三个变量数值的最大数,返回其值*/
{
if(x>y&&x>z) return(x);
if(y>x&&y>z) return(y);
else return(z);
}
int maxtwo(int x,int y,int z) /*此方法是用if语句的条件简单判断两个变量数值的大小与其else子语句的嵌套来判断三个变量数值的最大数,最后返回其值*/
{
if(x>y)
if(x>z) return(x);
else return(z);
else if(y>z) return(y);
else return(z);
}
这是本人编译的程序,用DVE-C++编译后总出现以下情况
in function "main";
[Warning]return type of "main" is not "int"
请问这是什么问题?
用Microsoft Visual Studio 2008调试、运行后出现一个窗口
内有一行字“请按任意键继续……”
按要求按任意键后就没有任何反应了,本人已经按9L和6L操作过,但还是不知道是程序问题,还是本人还没弄明白怎么用Microsoft Visual Studio 2008编译C程序的过程、步骤
void main()
{
int a,b,c,m1,m2,m3;
int maxone(int x,int y,int z);
int maxtwo(int x,int y,int z);
scanf("%d,%d,%d",&a,&b,&c);
m1=maxone(a,b,c);
m2=maxtwo(a,b,c);
if(a<b) /*此方法是先用if语句的条件判断来判断条件成立与否;成立,则用一个中间变量使两个变量的值交换,若不成立,则跳过,最后三个变量的数值按从大到小顺序排列*/
{
m3=a;
a=b;
b=m3;
}
if(a<c)
{
m3=a;
a=c;
c=m3;
}
if(b<c)
{
m3=b;
b=c;
c=m3;
}
printf("用if语句与&&逻辑判断条件来判断出三个数的最大值是:%d\n",m1);
printf("用if语句的条件与else子语句嵌套来判断出三个数的最大值是:%d\n",m2);
printf("用if复合语句和一个中间变量对三个变量进行数值从大到小的排列,从大到小分别是:%d,%d,%d\n",a,b,c);
}
int maxone(int x,int y,int z) /*此方法是在if语句的条件中,用逻辑判断条件来判断三个变量数值的最大数,返回其值*/
{
if(x>y&&x>z) return(x);
if(y>x&&y>z) return(y);
else return(z);
}
int maxtwo(int x,int y,int z) /*此方法是用if语句的条件简单判断两个变量数值的大小与其else子语句的嵌套来判断三个变量数值的最大数,最后返回其值*/
{
if(x>y)
if(x>z) return(x);
else return(z);
else if(y>z) return(y);
else return(z);
}
这是本人编译的程序,用DVE-C++编译后总出现以下情况
in function "main";
[Warning]return type of "main" is not "int"
请问这是什么问题?
用Microsoft Visual Studio 2008调试、运行后出现一个窗口
内有一行字“请按任意键继续……”
按要求按任意键后就没有任何反应了,本人已经按9L和6L操作过,但还是不知道是程序问题,还是本人还没弄明白怎么用Microsoft Visual Studio 2008编译C程序的过程、步骤
#1
我都是在那个命令窗口直接用命令行cl abc.c这么来编译的,然后接着在命令行里运行。
#2
看MSDN呀,这个东西我也用过,编译C很简单呀。你下个中文版的就知道怎么用了呀。在VISTA中你用这个吧;
http://www.skycn.com/soft/4639.html
http://www.skycn.com/soft/4639.html
#3
没有这个命令行啊,无效的
#4
能具体说下步骤吗,我怎么都弄不了,我写了个程序,输入三个数,输出最大的数,但不知道怎么编译,没办法运行,就没法输入和输出了
你说的软件刚刚下来试用
#5
我现在可以编译程序了,有.exe程序,也可以运行输入,但是没有输出
#6
如果能有.exe说明编译成功了,有输入没输出,说明是程序问题了
用VS2008编译C程序,步骤是
文件 -》新建 -》项目 -》VC++-》WIN32-》WIN32控制台应用程序
输入项目名字后,点OK
然后下一步,有个地方,预编译头文件,即precompiled header,最好不要勾选那个复选框
再下一步。就可以了
用VS2008编译C程序,步骤是
文件 -》新建 -》项目 -》VC++-》WIN32-》WIN32控制台应用程序
输入项目名字后,点OK
然后下一步,有个地方,预编译头文件,即precompiled header,最好不要勾选那个复选框
再下一步。就可以了
#7
用命令行cl abc.c编译
#8
VS2005 的菜单里有一个 VS2005的命令行环境脚本,你运行这个后弹出来的CMD窗口里才注册了必须的环境变量,你才可以用 cl 等命令。vs2008没装过,不过这个东西也应该有。
或者自己改环境变量也行
#9
一、 LZ先看看你的vs2008是不是VC++编译,如不是就按照下面转换:
工具->导入和导出设置->重置所有设置->下一步(是否保存由你决定)->下一步->选择Visual C++ Development Settings。这个是C++开发的模式
二、如果已经是了就照着6L的方法做吧
三、个人觉得用Microsoft Visual Studio 2008编译C++不方便,如果是C#还好。所以LZ可以上网搜索
DEV-C++ 来用吧。
工具->导入和导出设置->重置所有设置->下一步(是否保存由你决定)->下一步->选择Visual C++ Development Settings。这个是C++开发的模式
二、如果已经是了就照着6L的方法做吧
三、个人觉得用Microsoft Visual Studio 2008编译C++不方便,如果是C#还好。所以LZ可以上网搜索
DEV-C++ 来用吧。
#10
打开 开始-〉Microsoft Visual Studio 2008-〉Visual Studio Tools-〉Visual Studio命令提示符,然后在执行cl
#11
我照做了,改成本人写的源文件名,不过说是无法打开源文件
虽然还是不行,不过我还是学多一点东西,谢谢
#12
#include <stdio.h> /*输入3个数,对比大小,输出最大值*/
void main()
{
int a,b,c,m1,m2,m3;
int maxone(int x,int y,int z);
int maxtwo(int x,int y,int z);
scanf("%d,%d,%d",&a,&b,&c);
m1=maxone(a,b,c);
m2=maxtwo(a,b,c);
if(a<b) /*此方法是先用if语句的条件判断来判断条件成立与否;成立,则用一个中间变量使两个变量的值交换,若不成立,则跳过,最后三个变量的数值按从大到小顺序排列*/
{
m3=a;
a=b;
b=m3;
}
if(a<c)
{
m3=a;
a=c;
c=m3;
}
if(b<c)
{
m3=b;
b=c;
c=m3;
}
printf("用if语句与&&逻辑判断条件来判断出三个数的最大值是:%d\n",m1);
printf("用if语句的条件与else子语句嵌套来判断出三个数的最大值是:%d\n",m2);
printf("用if复合语句和一个中间变量对三个变量进行数值从大到小的排列,从大到小分别是:%d,%d,%d\n",a,b,c);
}
int maxone(int x,int y,int z) /*此方法是在if语句的条件中,用逻辑判断条件来判断三个变量数值的最大数,返回其值*/
{
if(x>y&&x>z) return(x);
if(y>x&&y>z) return(y);
else return(z);
}
int maxtwo(int x,int y,int z) /*此方法是用if语句的条件简单判断两个变量数值的大小与其else子语句的嵌套来判断三个变量数值的最大数,最后返回其值*/
{
if(x>y)
if(x>z) return(x);
else return(z);
else if(y>z) return(y);
else return(z);
}
这是本人编译的程序,用DVE-C++编译后总出现以下情况
in function "main";
[Warning]return type of "main" is not "int"
请问这是什么问题?
用Microsoft Visual Studio 2008调试、运行后出现一个窗口
内有一行字“请按任意键继续……”
按要求按任意键后就没有任何反应了,本人已经按9L和6L操作过,但还是不知道是程序问题,还是本人还没弄明白怎么用Microsoft Visual Studio 2008编译C程序的过程、步骤
void main()
{
int a,b,c,m1,m2,m3;
int maxone(int x,int y,int z);
int maxtwo(int x,int y,int z);
scanf("%d,%d,%d",&a,&b,&c);
m1=maxone(a,b,c);
m2=maxtwo(a,b,c);
if(a<b) /*此方法是先用if语句的条件判断来判断条件成立与否;成立,则用一个中间变量使两个变量的值交换,若不成立,则跳过,最后三个变量的数值按从大到小顺序排列*/
{
m3=a;
a=b;
b=m3;
}
if(a<c)
{
m3=a;
a=c;
c=m3;
}
if(b<c)
{
m3=b;
b=c;
c=m3;
}
printf("用if语句与&&逻辑判断条件来判断出三个数的最大值是:%d\n",m1);
printf("用if语句的条件与else子语句嵌套来判断出三个数的最大值是:%d\n",m2);
printf("用if复合语句和一个中间变量对三个变量进行数值从大到小的排列,从大到小分别是:%d,%d,%d\n",a,b,c);
}
int maxone(int x,int y,int z) /*此方法是在if语句的条件中,用逻辑判断条件来判断三个变量数值的最大数,返回其值*/
{
if(x>y&&x>z) return(x);
if(y>x&&y>z) return(y);
else return(z);
}
int maxtwo(int x,int y,int z) /*此方法是用if语句的条件简单判断两个变量数值的大小与其else子语句的嵌套来判断三个变量数值的最大数,最后返回其值*/
{
if(x>y)
if(x>z) return(x);
else return(z);
else if(y>z) return(y);
else return(z);
}
这是本人编译的程序,用DVE-C++编译后总出现以下情况
in function "main";
[Warning]return type of "main" is not "int"
请问这是什么问题?
用Microsoft Visual Studio 2008调试、运行后出现一个窗口
内有一行字“请按任意键继续……”
按要求按任意键后就没有任何反应了,本人已经按9L和6L操作过,但还是不知道是程序问题,还是本人还没弄明白怎么用Microsoft Visual Studio 2008编译C程序的过程、步骤