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

Chapter 2. Building a Foundation with D Fundamentals

In this chapter and the next, we're going to look at the fundamental building blocks of D programming. There's a lot of information to cover, so our focus in both chapters will primarily be on the syntax, differences from other C-family languages, and how to avoid common beginner mistakes.

If you enter the code snippets into a text editor and try to compile them as you work through this chapter and the rest of the book, please keep the following in mind. Many of the snippets make use of one or more functions from std.stdio. In order to be successfully compiled, they all require a main function. However, both declarations are often missing from the snippets listed in the book in the interest of saving space. Use the following as a template to implement any such snippets yourself:

import std.stdio;
void main() {
    // Insert snippet here
}

Here's how this chapter is going to play out:

  • The very basics: Identifiers, scope, modules, comments, variable declarations, and initialization
  • Basic types: Integral and floating-point types, aliases, properties, and operators
  • Derived data types: Pointers, arrays, strings, and associative arrays
  • Control flow statements: Loops, conditionals, scope, and go to statements
  • Type qualifiers: Immutable and const
  • Functions: Everything to do with functions
  • MovieMan: The first steps
主站蜘蛛池模板: 白城市| 阜康市| 运城市| 阳高县| 清河县| 包头市| 呼图壁县| 钟山县| 克山县| 建阳市| 夏津县| 西青区| 清涧县| 台南县| 宜良县| 全州县| 罗江县| 蓬安县| 巴林右旗| 新宾| 聊城市| 囊谦县| 颍上县| 阜南县| 稷山县| 宁河县| 资源县| 景宁| 安义县| 土默特左旗| 六盘水市| 新丰县| 长春市| 庄河市| 日喀则市| 元朗区| 措美县| 宣威市| 谢通门县| 商丘市| 界首市|