1. Home
  2. /
  3. D
  4. /
  5. Resettable Counter

Resettable Counter - D Typing CST Test

Loading…

Resettable Counter — D Code

Counter that increments and can be reset.

import std.stdio;
void main() {
	int count = 0;
	count += 1;
	count += 1;
	writeln("Count: ", count);
	count = 0;
	writeln("Count: ", count);
}

D Language Guide

D is a high-level, statically typed, compiled systems programming language combining C-like performance with modern features like garbage collection, functional programming, and meta-programming.

Primary Use Cases

  • ▸Systems programming and OS-level development
  • ▸High-performance computing
  • ▸Game engines and graphics programming
  • ▸Financial and trading applications
  • ▸Compile-time code generation and metaprogramming

Notable Features

  • ▸C-like syntax familiar to C/C++ developers
  • ▸Garbage-collected memory with optional manual management
  • ▸Templates, mixins, and compile-time function execution
  • ▸Contracts, unit tests, and range-based algorithms
  • ▸Cross-platform compilation with high performance

Origin & Creator

Created by Walter Bright in 1999, later developed with contributions from Andrei Alexandrescu.

Industrial Note

D is used in performance-critical applications, game engines, high-performance computing, and financial software requiring fast, reliable code.

More D Typing Exercises

D Counter and Theme ToggleD Simple AdditionD FactorialD Fibonacci SequenceD Max of Two NumbersD Array SumD Even Numbers FilterD Conditional Counter IncrementD Theme Toggle Only

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher