官术网_书友最值得收藏!

Low-Level Programming with C++

Initially, C++ was perceived as the successor of the C language; however, since then it has evolved into something big, sometimes scary, and even untamable. With recent language updates, it now represents a complex beast that requires time and patience to tame. We will start this chapter with the basic constructs that almost every language supports, such as data types, conditional and loop statements, pointers, structs, and functions. We will look at those constructs from the perspective of a low-level systems programmer, curious how even a simple instruction can be executed by the computer. A deep understanding of these basic constructs is mandatory in building a solid base for more advanced and abstract topics such as object-oriented programming.

In this chapter, we will learn more about the following:

  • The details of program execution and its entry point
  • Special properties of the main() function
  • Intricacies behind the function call and recursion
  • Memory segments and addressing fundamentals
  • Data types and how variables reside in memory
  • Pointers and arrays
  • The low-level details of conditionals and loops
主站蜘蛛池模板: 扶绥县| 新密市| 岳阳县| 白朗县| 沅江市| 峨边| 嵩明县| 新郑市| 酒泉市| 奉贤区| 土默特左旗| 墨玉县| 周宁县| 商南县| 靖安县| 普兰县| 柳州市| 兰坪| 临沭县| 昌都县| 罗城| 溧阳市| 钟祥市| 江津市| 江津市| 孝昌县| 淮阳县| 桃源县| 汨罗市| 青州市| 阿拉善右旗| 井研县| 崇信县| 炉霍县| 深圳市| 珲春市| 海安县| 同仁县| 海口市| 敦化市| 衡南县|