Source One Educational Society
 
Home | OS Install | MS-Office | Photoshop | SQL | Networking | HTML | Java | Model Papers | FAQ's | Health Tips | News | Jobs | Fun SMS
C ++ Tutorial
o

INTRODUCTION

  Instructions for use
o BASICS OF C++
  Structure of a program
  Variables Data Types
  Declaration of variables
  Initialization of variables
  Constants
  Operators
  Basic Input / Output
o CONTROL STRUCTURES
  Control Structures
  Functions (I)
  Functions (II)
  Overloaded functions
o COMPOUND DATA TYPES
  Arrays
  Character Sequences
  Pointers
  Dynamic Memory
  Data structures
  Other Data Types
o OBJECT ORIENTED PROGRAMMING
  Classes (I)
  Classes (II)
  Friendship and inheritance
  Polymorphism
o ADVANCED CONCEPTS
  Templates
  Namespaces
  Exceptions
  Type Casting
  Preprocessor directives
o C++ STANDARD LIBRARY
  Input/Output with files
 
 
C++ Language Tutorial
 

Basics of C++

Initialization of variables
 
When declaring a regular local variable, its value is by default undetermined. But you may want a variable to store a concrete value at the same moment that it is declared. In order to do that, you can initialize the variable. There are two ways to do this in C++:
 
The first one, known as c-like, is done by appending an equal sign followed by the value to which the variable will be initialized:
 
type identifier = initial_value ;
For example, if we want to declare an int variable called a initialized with a value of 0 at the moment in which it is declared, we could write:
 
int a = 0;
 
The other way to initialize variables, known as constructor initialization, is done by enclosing the initial value between parentheses (()):
 
type identifier (initial_value) ;
 
For example:
 
int a (0);
 
Both ways of initializing variables are valid and equivalent in C++.
 
Example:
Output:
// initialization of variables
#include <iostream>
using namespace std;
int main ()
{
int a=5; // initial value = 5
int b(2); // initial value = 2
int result; // initial value
undetermined
a = a + 3;
result = a - b;
cout << result;
return 0;
}
6
 
Introduction to strings
 
Variables that can store non-numerical values that are longer than one single character are known as strings.
 
The C++ language library provides support for strings through the standard string class. This is not a
fundamental type, but it behaves in a similar way as fundamental types do in its most basic usage.
 
A first difference with fundamental data types is that in order to declare and use objects (variables) of this type we need to include an additional header file in our source code: <string> and have access to the std namespace (which we already had in all our previous programs thanks to the using namespace statement).
 
Example:
Output:
// my first string
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string mystring = "This is a string";
cout << mystring;
return 0;
}
This is a string
 
As you may see in the previous example, strings can be initialized with any valid string literal just like numerical type variables can be initialized to any valid numerical literal. Both initialization formats are valid with strings:
 
string mystring = "This is a string";
string mystring ("This is a string");
 
Strings can also perform all the other basic operations that fundamental data types can, like being declared without an initial value and being assigned values during execution:
 
Example:
Output:
// my first string
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string mystring;
mystring = "This is the initial string content";
cout << mystring << endl;
mystring = "This is a different string content";
cout << mystring << endl;
return 0;
}
This is the initial string content
This is a different string content
 
For more details on C++ strings, you can have a look at the string class reference.
 
 
 
 
 
 
Home  |  Aboutus  |  Post Your Content  |  Tell a Friend  |  Contact us  |  Sitemap
© 2009 365edu. All Rights Reserved. Site by 365edu. Best view in 1024x768 resolution.