调试代码的基本知识
来源:互联网 发布:大圣科技知乎 编辑:程序博客网 时间: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
- 调试代码的基本知识
- chrome浏览器调试JS的基本知识
- Python中代码的一些基本知识
- 使用GDB调试core文件时的一些基本知识
- 使用GDB调试core文件时的一些基本知识
- JQ基本知识代码示例
- 简单的调试代码
- 调试php的代码
- 代码的调试
- Linux代码的调试
- 调试代码的技巧
- MFC的调试代码
- js代码的调试
- 编写高效Lua代码的方法 - 1 - 基本知识
- Windows调试——基本知识
- Android ADB调试基本知识汇总
- mipi 基本知识和调试经验
- 调试代码(1) -- 调试原则与调试常用的方法
- 走进阿里,从提高自身开始
- C++ Run-Time Type Identification(RTTI)运行时类型识别
- android第一课,初始环境的搭建
- 一周总结
- leetcode83: Remove Duplicates from Sorted List
- 调试代码的基本知识
- 集合框架
- 软件架构师
- spring整合hibernate报错:Could not obtain transaction-synchronized Session for current thread
- 1406.完数
- (AccessibilityService) Android 辅助功能笔记
- 人脸对齐之LBF(Local Binary Features)
- BZOJ 1013 高斯消元
- leetcode56&57_Merge Intervals&Insert Interval