Programming in C++: Structure and Data Types

Developers looking to improve their skills in C++


Expected Duration
122 minutes

C++ is a strongly typed language, and so a thorough understanding of data types is critical to be a good C++ programmer. In this course, you’ll learn about the basic structure of C++ and the function of operators. You’ll also learn about data types, from basic built-in types like integers to the use of custom data types.


Structure and Operators

  • start the course
  • describe the structure of a C++ program
  • recognize the differences between C++ and C
  • use arithmetic operators in a C++ program
  • work with relational and logical operators in C++
  • work with bitwise operators in C++
  • work with assignment operators in C++
  • work with compound assignment operators in C++

Basic Data Types

  • recognize the characteristics of C++ data types
  • work with C++ data type modifiers
  • work with arrays in C++
  • work with pointer access and dynamically allocated arrays in C++
  • work with C-style string in C++
  • work with null terminated strings in C++

Advanced Data Types

  • work with UTF-16, UTF-32, and wide characters in C++
  • write a function in C++
  • use pointer in C++
  • create a new data type in C++
  • create an enumerator in C++
  • use date and time in C++
  • work with C++ tokens, digraph and trigraph sequences





Multi-license discounts available for Annual and Monthly subscriptions.