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

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
主站蜘蛛池模板: 手游| 手机| 大同市| 台南市| 马关县| 清苑县| 确山县| 鄂温| 太仓市| 深圳市| 榕江县| 高要市| 阳朔县| 同心县| 普兰店市| 岑溪市| 仁化县| 湖南省| 成都市| 屏南县| 枣庄市| 溧水县| 蛟河市| 浮山县| 绵竹市| 扬州市| 颍上县| 太谷县| 南郑县| 彭州市| 亳州市| 西藏| 阿拉尔市| 盐亭县| 凉城县| 东源县| 南宫市| 弥勒县| 磴口县| 吉安市| 靖宇县|