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

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
主站蜘蛛池模板: 巴林左旗| 巢湖市| 科技| 和政县| 台南市| 兴宁市| 新宁县| 嫩江县| 西乌珠穆沁旗| 石泉县| 龙州县| 河东区| 孝感市| 巴林左旗| 蒙阴县| 尖扎县| 焦作市| 平山县| 西峡县| 临洮县| 西乌珠穆沁旗| 天津市| 宿松县| 弋阳县| 加查县| 博客| 平定县| 永安市| 广安市| 桐乡市| 长海县| 田阳县| 高雄县| 芮城县| 微博| 奈曼旗| 民县| 饶平县| 韶山市| 大埔县| 咸丰县|