How would you like to MASTER graphic design by next week?
Click here to find out how
Featured Photoshop templates - professional ready to use designs for your next project
View all templates
C++ Data Type Tutorials
The typedef keyword
In C/C++ the typedef keyword is used to define new data type names for existing types.There are some great advantages by doing so, but we will discuss them after we lay the foundation for the keyword.
C++ Templates and Sorting
Templates allow you to write a function once that works on any data type. The idea of templates is used in the container classes in the STL.
Casting in C++
Casting in C/C++ lets you convert from one data type to another data type that is 'int' to 'char' or 'char' to 'int'. There are several casting operators in C/C++ language like dynamic_cast, static_cast, const_cast, reinterpret_cast and safe_cast.
Abstract Data Types and Code Efficiency
Abstract Data Types (ADTs) and code efficiency are two of the most important concepts when moving from basic coding in a language and beginning to create powerful applications.
C++ Understanding Basic Data Types
There are several basic types in C++, each of which has various modifications available. These are: booleans, characters, integers, floating-points, enumerations, and void. Pointers, arrays, references, data structures and classes are built around the basic types and are discussed in other tutorials.
Value Data Types
C# distinguishes between two (2) different data types categories: value and reference types. Value data types directly store their value while reference data types store a reference to their value. Value types are stored on the stack whereas reference types are stored on the managed heap.
Reference Data Types
Reference types provide excellent flexibility and performance of large structures. This is the reason that classes are reference types and structs are data value types. As you will probably know, reference types do not store the actual value of the object but a pointer to a memory location. This pointer is stored on the stack whereas the object itself is located in the managed heap.
Garbage Collection In C#
A significant advantage of C# when compared to C++ is the memory management capabilities of the C#. The programmer need not worry about memory management; the garbage collector is assigned this operation on the programmer’s behalf. You will probably know that value data types are stored on the stack while reference data types are stored on the managed heap. The stack stores data value types that are not members of objects. Also, in C# it is always the case that if variable a goes into scope before variable b, then b will go out of scope first. For example, if you declare some variables in a method, these variables will go out of scope when the method ends. However, it maybe sometimes that you need to keep these variables long after the method/function ended. This happens for all data declared with the new operator, the reference types. All reference types are stored in the managed heap, which is under the control of garbage collector.
Size and range of C++ data types - C++
The table lists the data types available in C++, the number of bytes each data type occupies and their range
Lesson 5: Operators and Integer operations
Here's fifth lesson on operators, their priority and laws of casting (transforming) data types in automatic (implicit) or given (explicit) way. Hope you have no problem following my text, I include as much examples I can to help you visualize and understand C++ programming language, eventhough these are C foundations for now. Here we go...
Lesson 4: Casting data types
This lesson is about transformation (casting) of integers and real data types, and explanations why this job is necessary in C language for compiler to understand the syntax. It's a short one, but with compressed value.
Lesson 3: Data types in Registry
It can also be considered as prolonged intro on programming, however now I started giving you the code and explaining its meaning. Please have patience and concentration, to fully understande this lesson, since it covers explanations on most basic syntaxes in C language.
Random Number Generation
Generate random numbers with ease, including the main data types: int, float, and double.
Understanding C++ data types I
A small book for those beginners in C++ or even in programming who didn"™t understand C++ data types. This is meant to be a patch to other books, that cover the basics of C++. Data types can be a little tricky sometimes, and difficult to understand, this book explains how data types work, and also shows you how to use them by giving examples.
Understanding C++ data types III
This is the third part and the biggest of the small book named 'Understanding C++ data types'. This part covers the 'integer' data type.