用Vs2013编简单的C++程序,求问其中编译运行的按键vs2013在哪里输入密钥,之前用的是VC,现在用VS不习惯,谢谢

用VS2012或VS2013在win7下编写的程序怎么在XP下运行?
[问题点数:40分,结帖人u]
用VS2012或VS2013在win7下编写的程序怎么在XP下运行?
[问题点数:40分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。vs2013如何连接运行以及如何查看结果
void main()
int cock, hen,
for (cock = 0; cock &= 20; (cock + 1))
for (hen = 0; hen & 34;( hen + 1))
for (poult = 0; poult &= 100;( poult + 3))
if (cock +hen + poult == 100 && 5 * cock + 3 * hen + poult / 3==100)
printf("cock=%d\nhen=%d\npoult=%d\n", cock, hen, poult);
如果有会用vs2013的大神请指点,本人初学者,只会这些简单小程序,请不要取笑
按时间排序
其实不用VS2013,你可以把你的代码贴在codepad.org上,语言选择C或者C++
提交就有结果。
所以你根本不需要装任何软件,只要有浏览器甚至只要一个手机就能写程序啦。
你的程序写的不对,cock + 1应该写成cock = cock + 1或者cock += 1
修改后的程序:
楼主可以到这里查看使用教程——
建立控制台工程,然后把你的代码放main,VS2013编译,运行
其他相似问题
相关参考资料用Vs2013编简单的C++程序,求问其中编译运行的按_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:152,890贴子:
用Vs2013编简单的C++程序,求问其中编译运行的按收藏
用Vs2013编简单的C++程序,求问其中编译运行的按键在哪里,之前用的是VC,现在用VS不习惯,谢谢
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或【如何使用VS2013编写C语言? 包括编译连接和运行测试.】-突袭网
16:14:21【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"如何使用VS2013编写C语言? 包括编译连接和运行测试."相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"如何使用VS2013编写C语言? 包括编译连接和运行测试."相关的详细问题如下:RT,我想知道:如何使用VS2013编写C语言? 包括编译连接和运行测试.===========突袭网收集的解决方案如下===========
解决方案1:【名称】. 【源文件】—右键【添加】—【新建项】。2.程序写好后。5,选择【C++文件(,单击【下一步】,【win32控制台应用程序】。31.【模板】选择【Visual C++】.cpp)】—【添加】.单击【确定】弹出窗口,在新出现的窗口中、【位置】,这里【名称】里给自己的文件取个名字,按【F5】调试,打开“新建项目”窗口,然后点击【完成】,然后就可以编辑你的程序了,不会填的话默认就行、【解决方案名称】根据自己的需要填写。4,【空项目】前面的方框里打钩.【文件】—【新建】—【项目】
================可能对您有帮助================
答:文件—新建—项目—选择visual C++—Win32—Win32控制台—输入名称—确定,下一步—勾选空项目 在解决方案里面有个源文件,右键—添加—新建项—选择C++文件—输入名称,这里就是关键点,在输入的名称后面加后缀名.c,最后点击添加,就可以了,你可以试着引...===========================================答:C++模式下就可以写C,C++是完全向下兼容C的,如果还不会,这里还有,这个很详细,但是有些麻烦,自己取其精华吧 /article/cda.html===========================================问:本人编程小白,电脑是WIN8.1的系统,用不了VC++6.0,昨天安装了Visu...答:新建-项目-[模板]Visual C++-Win32控制台程序-下一步-完成 新建-文件即可 不过现在VS只支持.cpp了 建议你换一个小点的编译器 推荐C-FREE 和 VC6.0 我就是用的这个 很好用===========================================问:程序如下 #include&stdio.h& int main() { unsigned int a,bai,ge, ...答:新建-项目-[模板]Visual C++-Win32控制台程序-下一步-完成 新建-文件即可 不过现在VS只支持.cpp了 建议你换一个小点的编译器 推荐C-FREE 和 VC6.0 我就是用的这个 很好用 是否可以解决您的问题?===========================================问:程序如下 #include&stdio.h& int main() { unsigned int a,bai,ge, ...答:vs2013我也在用,你说要编写c语言程序,它里面是没有c的,不过有c++2013 如果是要编写c++程序的话,这里有两点经验分享 1、建立c++程序,也就是建立win32控制台,步骤:打开vs2013——新建——项目——vc++目录下的win32——然后就在弹出的菜单下面位置...===========================================问:我按过测试,然后写着成功1,失败0什么的,但是怎么运行?我是入门刚开...答:菜单栏,编译-&生成解决方案,然后就是调试-&运行(不调试)===========================================问:我按过测试,然后写着成功1,失败0什么的,但是怎么运行?我是入门刚开...答:什么是首次明确CSO,CSO是ISO的精简版,ISO映像文件是UMD光盘,点击看详细即ISO = UMD光盘,而CSO≈ISO;所以CSO≈UMDCD PSP UMD光盘在使用时,你使用的是CD-ROM运行CD-ROM,CD-ROM驱动器只能光头的生活慢慢减少 BR&现在运行PSP ISO和CSO文件时并不...===========================================问:我按过测试,然后写着成功1,失败0什么的,但是怎么运行?我是入门刚开...答:个人一直在用VS2010,以前也用VC6.0 谈谈个人感受: 仅就软件:VS2013当然更强大,编译检查也比较严格,VC6.0的话就相对弱一点。 学习角度:VC6.0初学足矣,VS2013上手可能慢一点。 建议: 从长远的角度来说,建议用VS2013,强大的功能,加上更...===========================================问:C++的也行,谢谢。答:我觉的你是不是不太会用VS这个环境啊,至于C语言这方面的书很多。VS写C程序还是很容易的,从网上找找2010的资料看看就会使用了。会用以后用什么C教程关系不大。===========================================这个我弄过了,不过是VC6到VS2010,我想到VS2012应该是一样的。实际非常简单,使用VS2010打开dsw工程,然后VS2010要求转换格式,点OK,重新编译链接就可以了。提醒楼...===========================================使用vc6.0,网页程序使用vs2008,单片机和驱动使用汇编语言。 Visual C++的Windows... 如果想写C语言,Visual C++里面自带有编写.cpp文件的C语言环境 目前vs已经升级到了...===========================================如果你说的头文件是指c的include文件,最好别这么弄,因为那是标准定好了东西,弄坏了就不好了。 你如果你想以前好的代码可以让以后使用的话,就吧你以前写的代码和现在的...===========================================想连接数据库老是连接不上。后来听说省去了。所以换成VS2005的。 生成.c的格式的文件项目,不需要啦。 生成.cpp的格式的文件项目就行,放上C语言代码,也能直接编译运...===========================================如何使用Visual Studio 2010(VS2010)编译C语言 1.打开VS2010主界面,然后选择,文件... 5.好了,编辑页面出来了,大家可以写代码了,这里就写所有程序员无论学什么语言都要写...=========================================== 本来就有了, 用 Math.asin=========================================== int main(){ while(1){ malloc(0x0fffffff); } } 你就让别人死机去吧。。===========================================新建-工程-空工程,随便起个名字,完成 在左边一栏有3个文件夹了,在"源文件"上右键添加-新建项-选择c++文件,起个名字,然后就可以写代码了。写完按工具栏上一个三角形的图标...===========================================由于源代码文件是文本文件,所以只要是能够编辑文本的都可以编辑代码,包括记事本(注意,WORD不算是文本编辑器,因为不是以文本存储的)不过专业的代码编辑器使用起来更加...===========================================3、建立菜单内容;4、加载菜单内容;5、在某个位置上显示(包含保存原有内容以备关闭... C语言写,写一个通用的,估计至少要上千行程序代码,以前做过,后来不再使用C语言了,放...===========================================
12345678910VS2013中的C++11新特性
-------------
新增文件夹...
新增文件夹
(多个标签用逗号分隔)
VS2013中的C++11新特性
Visual&C++ 2013&Preview&在6月发布了,C++开发者又找到一个编译器可以更好的支持ISO&C++ 11 的特性了.本文介绍了这些新的特性并附有代码实例.
你想动手尝试编译文中的这些代码话,需要去下载并安装Visual Studio 2013&Preview (话说:付费吗?),我尚未在其他编译器上测试这些代码,所以我并不知道与Gcc&或Clang的兼容性(可恶的C++).
原始字符串字面值
VC++ 2013现在支持原始字符串字面值了。注意:它并不支持统一码字符串字面值。一个原始字符串字面值允许你避免转义那些在HTML,XML和正则表达式里运用得得心应手的特殊字符。下面是一个示例用法:
auto s1 = R"(This is a "raw" string)";现在,s1是一个指向常量字符串值为“This is a "raw" string”的指针。尽管不支持嵌套双引号,这与C#支持的@string文字是类似的。那么要在一个字符串字面值中嵌入R"(...)"会怎样。这种情况下,你可以使用以下语法: auto s2 = R"QQ(Example: R"(This is my raw string)")QQ";现在,s2包含 Example: R"(This is my raw string)"。 在这个例子中,我把QQ作为界定符。这个界定符可以是任何长度不超过16的字符串。原始字符串字面值也可以包含换行: auto s3 = R"(&tr&
&td&data&/td&
&/tr&)";最后,不论他们什么时候添加统一码字符串字面值的支持,你都可以将它们连接起来并构成原始统一码字符串字面值。可变参数模板
可变参数模板是一个允许多个参数的模板。在我看来,这是个提供给库作者而不是给库使用者的特性,所以我也不是很确定它在C++程序员中会有多流行。以下我们用一个非常简单的例子来展示如何在实际开发中使用可变参数模板。
// Variadic template declaration
template&typename... Args& class T
// Specialization 1
template&typename T& class Test&T&
// Specialization 2
template&typename T1, typename T2& class Test&T1, T2&
void Foo()
data.Data = 24;
Test&int, int&
twovalues.Left = 12;
twovalues.Right = 15;
} 当使用可变参数模板时,智能感应(intellisense)能很好地配合我们的开发。可变参数模板的实现包括一个叫asizeof的函数,这个函数能返回这个模板的参数个数。
template&typename... Args& class Test
size_t GetTCount()
return sizeof...(Args);
size_t args = data.GetTCount(); //1
Test&int, int, char*& data2;
args = data2.GetTCount(); //3
Test&int, float& data3;
args = data3.GetTCount(); //2 这其实就是一个数个数的例子,但我猜他们之所以使用一个现存的函数名是因为这样子做会让C++程序员们更容易上手。
对于可变参数模板,一个常用的做法就是专攻其中一个参数,然后把其余的参数都变为可选。这个做法可以以递归的形式实现。以下是一个比较傻的例子,但它能让你明白什么时候不应该用可变参数模板,继而更好地了解这个语言特性。
template&typename... Args& class T
// Specialization for 0 arguments
template&& class Test&&
// Specialization for at least 1 argument
template&typename T1, typename... TRest& class Test&T1, TRest...&
: public Test&TRest...&
// This will return the base type
Test&TRest...&& Rest()
void Foo()
data.Data = 24;
Test&int, int&
twovalues.Data = 10;
// Rest() returns Test&int&
twovalues.Rest().Data = 11;
Test&int, int, char*&
threevalues.Data = 1;
// Rest() returns Test&int, int&
threevalues.Rest().Data = 2;
// Rest().Rest() returns Test&char*&
threevalues.Rest().Rest().Data = "test data";
} 大家请注意了,千万别把代码写成这样。这个例子仅仅是用来教学的,正确的做法我会在下一个章节中告诉大家。
Tuple的实现
我们来看一下std tuple的头文件&(由VC++团队的Stephan T. Lavavej负责维护 - 最初的代码由P.J. Plauger编写),浏览这些代码,让我的大脑几乎要宕掉了。为了更好的理解代码,我将代码进行简化,摘出其中可以访问tuple的值的最少的代码(能够支持读和写)。这有助于理解在设计模板类时,通常可变参数模板是如何通过递归展开来大幅减少代码的行数。
template&class... _Types&
// 空tuple
template&& class tuple&& {};
// 递归的tuple定义
template&class _This,
class... _Rest&
class tuple&_This, _Rest...&
: private tuple&_Rest...&
};这里的递归特化使用了继承,因此tuple的每个类型成员都确定的时候递归会终止。读取tuple值的时候,tuple_element类起到读取辅助类的作用。 // tuple_element
template&size_t _Index, class _Tuple& struct tuple_
// select first element
template&class _This, class... _Rest&
struct tuple_element&0, tuple&_This, _Rest...&&
typedef _This&
typedef tuple&_This, _Rest...& _T
// recursive tuple_element definition
template &size_t _Index, class _This, class... _Rest&
struct tuple_element&_Index, tuple&_This, _Rest...&&
: public tuple_element&_Index - 1, tuple&_Rest...& &
};这里又一次使用了递归继承,同时边界条件也特化了。注意这里的两个typedef,其中一个定义为对应值类型的引用,另一个定义为和tuple_element类型参数相同的tuple类型。因此,给定一个_Index值,在那个递归层次上我们就能得到对应tuple的类型和tuple值的类型。下面的get方法就使用了这个特性。 // get reference to _Index element of tuple
template&size_t _Index, class... _Types& inline
typename tuple_element&_Index, tuple&_Types...&&::type
get(tuple&_Types...&& _Tuple)
typedef typename tuple_element&_Index, tuple&_Types...&&::_Ttype _T
return (((_Ttype&) _Tuple)._Myfirst);
}注意返回类型,它使用上面定义的类型 typedef。同样,元组(tupleis)转换为上述定义过的类型 _TType ,然后我们访问 _Myfirst 成员 (它表示的值)。现在你可以如下所示,编写代码, tuple&int, char& t1;
get&0&(t1) = 959;
get&1&(t1) = 'A';
auto v1 = get&0&(t1);
auto v2 = get&1&(t1);
现在 , 这 不用 说 , 但 我会 说 只是 可以 肯定 的是 ------ 这 里只 是 为了 演示 。 不 要在 实际 代码 中 使用 这些 方法, 而是调用 std::tuple, 它可以完成比 这 一切多的功能 ( 这就是为什么他有800行长).
代理构造函数
代理构造函数已经在C#中用了好长时间,所以将其引入到C++中也很不错。编译器允许一个类型的构造函数(代理构造函数)在其初始化列表中包含另一个构造函数。以前编写代码形式如下:
class Error
Init(0, "Success");
Error(const char* message)
Init(-1, message);
Error(int errorCode, const char* message)
Init(errorCode, message);
void Init(int errorCode, const char* message)
};采用代理构造函数是,可以写成如下形式: class Error
Error() : Error(0, "Success")
Error(const char* message) : Error(-1, message)
Error(int errorCode, const char* message)
};相关阅读-& Herb Sutter和Jim Hyslop在十年前(2003年5月)写的一篇有趣的关于代理构造函数的文章。
函数模板中的默认模板参数
这是VC++ 2013现在支持的另一项C++ 11特性。目前为止,下面的代码仍然无法通过VC++编译。
template &typename T = int& void Foo(T t = 0) { }
// error C4519: default template arguments are only
// allowed on a class templateVisual C++ 2013 能够顺利编译这些代码,模板参数推断也能正确进行。 Foo(12L); // Foo&long&
Foo(12.1); // Foo&double&
Foo('A'); // Foo&char&
Foo(); // Foo&int&这项特性的实用性在下面的例子里尤为明显。 template &typename T& class Manager
void Process(T t) { }
template &typename T& class AltManager
void Process(T t) { }
template &typename T, typename M = Manager&T&& void Manage(T t)
m.Process(t);
Manage(25); // Manage&int, Manager&int&&
Manage&int, AltManager&int&&(25); // Manage&int, AltManager&int&&并不是所有的参数都需要默认参数。 template &typename B, typename T = int& void Bar(B b = 0, T t = 0) { }
Bar(10); // Bar&int, int&
Bar(10L); // Bar&long, int&
Bar(10L, 20L); // Bar&long, long&
Bar(); // will not compile如果带默认参数的函数模板有重载的话,类型无法推断的时候编译器将会给出错误。 template &typename T = int& void Foo(T t = 0) { }
template &typename B, typename T = int& void Foo(B b = 0, T t = 0) { }
Foo(12L); // will not compile
Foo(12.1); // will not compile
Foo('A'); // will not compile
Foo(); // Foo&int& 使用函数模板的默认模板参数时应当在这里注意。
显式转换运算符
我仍然记得2004年八月的一天,那个时候我意识到尽管我是一个还不错的C++程序员,我对explicit关键字一无所知,这令我十分局促不安。那之后我写了一篇博客文章
(需要翻墙)
简单说明一下explicit的使用。考虑一下下面的例子。
class Test1
explicit Test1(int) { }
void Foo()
Test1 t1(20);
Test1 t2 = 20; // will not compile
}尽管转换构造函数可以达到这一目的,转换运算符因为缺乏标准支持而无法完成类似的任务。坏消息是你无法确保转换构造函数和转换运算符的行为是一致的。考虑一下下面的例子。 class Test1
explicit Test1(int) { }
class Test2
Test2(int i) : x(i) { }
operator Test1() { return Test1(x); }
void Foo()
Test2 t1 = 20;
Test1 t2 = t1; // will compile
}上面的代码能通过编译。现在有了C++ 11的新特性,explicit也可以用在转换运算符上了。 class Test2
Test2(int i) : x(i) { }
explicit operator Test1() { return Test1(x); }
void Foo()
Test2 t1 = 20;
Test1 t2 = (Test1)t1; // this compiles
Test1 t3 = t1; // will not compile
}下面的这个例子里隐式应用了bool类型的转换运算符。 class Test3
operator bool() { }
void Foo()
bool b = t3;
}这段代码能通过编译。现在试一下在运算符上加上explicit关键字 class Test3
explicit operator bool() { }
void Foo()
if (t3) // this compiles!
bool b = t3; // will not compile
} 正如预期,第二个转换无法通过编译,但是第一个通过了。这是因为if里的bool转换被视为显式转换。因此在这里你要小心谨慎,仅仅添加explicit关键字无法防止意外情况下的类型转换,类型可能仍然是不安全的。
初始化列表和统一初始化
一直以来我们都可以用初始化列表初始化数组,现在对于有类型为std::initializer_list&T&(包含构造函数)的类型我们也可以这么做。标准库中的容器现在都支持这一特性。
void foo()
vector&int& vecint = { 3, 5, 19, 2 };
map&int, double& mapintdoub =
{ 4, 2.3},
{ 12, 4.1 },
{ 6, 0.7 }
}自己实现这些功能很浪费时间
void bar1(const initializer_list&int&& nums)
for (auto i : nums)
bar1({ 1, 4, 6 });用户自定义类型也可以使用这一特性
class bar2
bar2(initializer_list&int& nums) { }
class bar3
bar3(initializer_list&bar2& items) { }
bar2 b2 = { 3, 7, 88 };
bar3 b3 = { {1, 2}, { 14 }, { 11, 8 } };C++11也新增了一个相关特性:统一初始化( Uniform initialization)。这一特性将自动匹配合适的构造函数
class bar4
bar4(int, double, string) { }
class bar5
bar5(int, bar4) { }
bar4 b4 { 12, 14.3, "apples" };
bar5 b5 { 10, { 1, 2.1, "bananas" } };使用初始化列表的构造函数将被优先使用
class bar6
bar6(int, int) // (1)
bar6(initializer_list&int&) // (2)
bar6 b6 { 10, 10 }; // --& calls (2) above就是这些内容。像往常一样,欢迎反馈和批评建议。谢谢。
本文地址:
原文地址:
相关资讯  — 
相关文档  — 
发布时间: 09:56:20
同类热门经验
11500次浏览
5318次浏览
9682次浏览
4624次浏览
4463次浏览
5593次浏览
OPEN-OPEN, all rights reserved.

我要回帖

更多关于 vs2013静态编译 的文章

 

随机推荐