这个问题试图收集每年出版的数十本不良C++书籍中的少数珍珠.
与许多其他编程语言不同,这些编程语言经常从互联网上的教程中随处获取,很少有人能够快速学习C++,而无需学习编写精良的C++书籍.这样做太复杂了.事实上,它是如此庞大和复杂,有很多非常糟糕的C++书籍.我们并不是在谈论糟糕的风格,而是体育明显的事实错误和促进糟糕的编程风格.
请编辑接受的答案,以提供高质量的书籍和近似的技能水平 - 最好 在 C++聊天室讨论您的添加后.(如果他们不同意建议,常客可能会毫不留情地撤销你的工作.)添加一篇关于你亲自阅读/受益的每本书的简短描述/描述.随意讨论质量,标题等.符合标准的书籍将被添加到列表中.由C和C++用户协会(ACCU)撰写评论的图书都有指向评论的链接.
*注意:常见问题和其他资源可以在C++标签信息和c ++ - faq中找到.
这可能是一个令人尴尬的问题,毫无疑问,答案显而易见.
我已经使用Visual Studio多年了,但这是我第一次完成任何"控制台应用程序"开发.
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后窗口在应用程序退出时关闭.
有没有办法在检查输出之前保持打开状态,或者在窗口关闭后查看结果?
我在C++中学到的第一件事就是
#include <iostream>
int main()
{
std::cout<<"Hello, World!\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
只会出现并迅速消失而不会停顿.为了防止这种情况,我不得不去记事本,然后保存
helloworld.exe
pause
Run Code Online (Sandbox Code Playgroud)
ASE
helloworld.bat
Run Code Online (Sandbox Code Playgroud)
当我需要创建一堆小测试程序时,这很乏味,最终我只是把while(true);
我的大部分测试程序放在最后,这样我才能看到结果.我可以使用更好的等待功能吗?
可能重复:
如何阻止C++控制台应用程序立即退出?
我想看看我的结果,我该怎么做我的代码所以我可以看看我做的是否正确?
#include <iostream>
using namespace std;
int main()
{
cout << "C++" << endl;
cout << "The sum of 11 + 12 = " << 30/2 << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud) #include <iostream>
#include <string>
using namespace std;
int main()
{
string s1;
cin>>s1;
int n=s1.size();
string s2;
for(int a=0;a<n;a++)
{
s2[a]=s1[n-1-a];
}
cout<<s2;
}
Run Code Online (Sandbox Code Playgroud)
但是我没有得到任何输出,但我可以打印反转字符串的元素.任何人都可以帮忙.
可能的重复:
如何阻止 C++ 控制台应用程序立即退出?
我正在使用 C++,当我运行控制台程序时,它立即退出。我无法从我的主方法/设置断点中读取输入,因为主方法是在另一个库中定义的。
所以,我在问如何通过使用 Visual Studio 中的设置来防止控制台应用程序退出?
可能重复:
如何阻止C++控制台应用程序立即退出?
我在c中创建了一个exe文件.当我运行它时命令提示符打开然后快速关闭,我看不到输出.该程序不从用户获取运行时值.它从文件中读取数据.有什么方法可以防止这种情况吗?
Run Code Online (Sandbox Code Playgroud)'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msctf.dll'. Cannot find or open the PDB file. The thread 0x1168 has exited with code 1710096384 (0x65ee0000). The thread 0x2a98 has exited with code 0 (0x0). The thread 0x1114 has exited with code 0 (0x0). The thread 0x21a8 has exited with code 0 (0x0). The program '[10428] ConsoleApplication1.exe' has exited with code 0 (0x0).
为什么当我去调试一个窗口时会弹出然后消失然后我收到这些消息?
可能重复:
如何阻止C++控制台应用程序立即退出?
所以即时学习c ++和我给出了这个例子,我想运行它.但我不能让它熬夜,除非我改变它.在我发布之后,如何让Microsoft Visual 2010在屏幕到达程序结束时保持屏幕状态?
#include<iostream>
using namespace std;
int area(int length, int width); /* function declaration */
/* MAIN PROGRAM: */
int main()
{
int this_length, this_width;
cout << "Enter the length: "; /* <--- line 9 */
cin >> this_length;
cout << "Enter the width: ";
cin >> this_width;
cout << "\n"; /* <--- line 13 */
cout << "The area of a " << this_length << "x" << this_width;
cout << " rectangle is " << …
Run Code Online (Sandbox Code Playgroud) 我安装了GCC编译器来编写一些C代码,但是当我导航到目录并使用命令gcc -o helloworld helloworld.c
它在我的桌面上像正常一样生成可执行文件,但是当我运行它时,可执行文件立即关闭
我不认为代码是问题,但它是可能的.
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)