调试代码的基本知识

来源:互联网 发布:大圣科技知乎 编辑:程序博客网 时间:2024/06/10 01:39
/ cout and endl live in the iostream library  cout << "Hello world!" << endl;     // these comments are easier to read  cout << "It is very nice to meet you!" << endl;     // when separated by whitespace  cout << "Yeah!" << endl;  

长。通常情况下,72,78,或80个字符是最大的长度线应该是。如果一条线将要更长,它应该被打破(在一个合理的点)到多条线。这可以通过随后的每一行缩进一个额外的标签,或者如果线是相似的,使它与线以上(哪个更容易阅读)。我已经通过一些面向对象的术语而困惑,如“类”、和“包装”,等等;然而,似乎这些东西根本变化的老'子程序的构建。使用子程序是现在处理的语言,作为一个“交通控制器”,使它不需要的程序员跟上“回报”,并允许程序流继续在任何方向上。如果是这样的话,那么它就不那么难理解了。

喜您,您现在知道调试代码的基本知识!使用步进、断点、表和调用堆栈窗口,你现在有基本的能够调试几乎任何问题。像许多事情一样,成为善于使用调试器需要一些实践和一些试验和错误。然而,你的程序得到的越大,你会发现调试器的价值就越大,所以它肯定是值得你投资的时间!

为了了解比特操作算子,首先要了解整数是如何在二进制中表示的。我们在第2.4节中谈到了这一点-整数,并将在这里扩大它。
考虑一个普通的十进制数,如5623。我们直观地了解,这些数字的平均(5 * 1000)+(6 * 100)+(2 * 10)+(3 * 1)。因为有10个十进制数,每个数字的值增加了10倍。
二进制数的工作方式是相同的,除了因为只有2个二进制数(1和0),每个数字的值增加了2倍。就像逗号通常用来制作大型的十进制数容易读(如1427435),我们经常写在4位元组二进制数使它们更容易阅读(1101 0101)。
作为一个提醒,在二进制中,我们从0到15这样:

    using namespace std;      cout << "bool:\t\t" << sizeof(bool) << " bytes" << endl;      cout << "char:\t\t" << sizeof(char) << " bytes" << endl;      cout << "wchar_t:\t" << sizeof(wchar_t) << " bytes" << endl;      cout << "char16_t:\t" << sizeof(char16_t) << " bytes" << endl; // C++11, may not be supported by your compiler      cout << "char32_t:\t" << sizeof(char32_t) << " bytes" << endl; // C++11, may not be supported by your compiler      cout << "short:\t\t" << sizeof(short) << " bytes" << endl;      cout << "int:\t\t" << sizeof(int) << " bytes" << endl;      cout << "long:\t\t" << sizeof(long) << " bytes" << endl;      cout << "long long:\t" << sizeof(long long) << " bytes" << endl; // C++11, may not be supported by your compiler      cout << "float:\t\t" << sizeof(float) << " bytes" << endl;      cout << "double:\t\t" << sizeof(double) << " bytes" << endl;      cout << "long double:\t" << sizeof(long double) << " bytes" << endl;      return 0;  }  


0 0
原创粉丝点击