C++ Basics
Inam Ul Haq
Lecturer in Computer Science
University of Education Okara Campus
inam@ue.edu.pk, inam.bth@gmail.co...
Header Files
// header files are preprocessor directives that are included to call built-in
functions to be used in the pr...
Notes
• // is used for comments (this is not executed)
• indentation is for the convenience of the reader; compiler ignore...
Hello world program
When learning a new language, the first program people
usually write is one that salutes the world :)
...
Variable declaration
Syntax: <variable-name> <type>
e.g:
• int n, average; //integer
• Double m; //real number
• char c, m...
Input statements
cin >> variable-name;
Meaning: read the value of the variable called <variable-
name> from the user
Examp...
Output statements
cout << variable-name;
Meaning: print the value of variable <variable-name> to the user
cout << “any mes...
If statements
if (condition) {
S1;
}
else {
S2;
}
S3;
condition
S1 S2
S3
True False
UniversityofEducationOkara
Campus
8
Boolean conditions
..are built using
• Comparison operators
== equal
!= not equal
< less than
> greater than
<= less than ...
Examples
Assume we declared the following variables:
int a = 2, b=5, c=10;
Here are some examples of boolean conditions we...
If Statement
#include <iostream.h>
void main() {
int a,b,c;
cin >> a >> b >> c;
if (a <=b) {
cout << “min is “ << a << end...
While Loop
while (condition) {
S1;
}
S2;
condition
S1
S2
True False
UniversityofEducationOkara
Campus
12
While example
//read 100 numbers from the user and output their sum
#include <iostream.h>
void main() {
int i, sum, x;
sum...
For Loop
• for ( initialization; conidition; increment/decrement)
• {
• Statement 1’
• Statement 2;
}
UniversityofEducatio...
For Loop Example
• #include <iostream>
• int main ()
• {
• for( int a = 10; a < 20; a = a + 1 )
• {
• cout << "value of a:...
Do While Loop
• do
{
     block of code;
statement 1;
statement 2;
     }
while (condition); //it is called test condition...
Do While Loop Example
• #include <iostream> 
• #include <conio.h>
• int main () 
• { 
• int a = 10;
• do 
•     { 
•      ...
Exercise
• Write a program that  asks the user
• Do you want to use this program? (y/n)
• If the user says ‘y’ then the pr...
Upcoming SlideShare
Loading in …5
×

C++ Basics

827 views

Published on

Published in: Education
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
827
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
36
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

C++ Basics

  1. 1. C++ Basics Inam Ul Haq Lecturer in Computer Science University of Education Okara Campus inam@ue.edu.pk, inam.bth@gmail.com Subject: Programming Language for Mathematics Class: BS(Hons) Mathematics
  2. 2. Header Files // header files are preprocessor directives that are included to call built-in functions to be used in the program // e.g. for keywords: cin and cout, the header file iostream.h is used #include <iostream.h> Void main() { //variable declaration //read values input from user //computation and print output to user return 0; } Note: After you write a C++ program you compile it; that is, you run a program called compiler that checks whether the program follows the C++ syntax: • if it finds errors, it lists them • If there are no errors, it translates the C++ program into a program in machine language which you can execute UniversityofEducationOkara Campus 2
  3. 3. Notes • // is used for comments (this is not executed) • indentation is for the convenience of the reader; compiler ignores all spaces and new line ; the delimiter for the compiler is the semicolon • E.g. • Void main() • { • Clrscr(); • Int a,b; • If(a==b) • { • Cout<<“a is equal to b”<<endl; • all statements ended by semicolon • Lower vs. upper case matters!! • Void is different than void • Main is different that main UniversityofEducationOkara Campus 3
  4. 4. Hello world program When learning a new language, the first program people usually write is one that salutes the world :) Here is the Hello world program in C++. #include <iostream.h> Void main() { cout << “Hello world!”; getch(); } UniversityofEducationOkara Campus 4
  5. 5. Variable declaration Syntax: <variable-name> <type> e.g: • int n, average; //integer • Double m; //real number • char c, my-character//character UniversityofEducationOkara Campus 5
  6. 6. Input statements cin >> variable-name; Meaning: read the value of the variable called <variable- name> from the user Example: cin >> a; cin >> b >> c; cin >> x; cin >> my-character; UniversityofEducationOkara Campus 6
  7. 7. Output statements cout << variable-name; Meaning: print the value of variable <variable-name> to the user cout << “any message “; Meaning: print the message within quotes to the user cout << endl; Meaning: print a new line Example: cout << a; cout << b << c; cout << “This is my character: “ << my-character << “ he he he” << endl; UniversityofEducationOkara Campus 7
  8. 8. If statements if (condition) { S1; } else { S2; } S3; condition S1 S2 S3 True False UniversityofEducationOkara Campus 8
  9. 9. Boolean conditions ..are built using • Comparison operators == equal != not equal < less than > greater than <= less than or equal >= greater than or equal • Boolean operators && and || or ! not UniversityofEducationOkara Campus 9
  10. 10. Examples Assume we declared the following variables: int a = 2, b=5, c=10; Here are some examples of boolean conditions we can use: • if (a == b) … • if (a != b) … • if (a <= b+c) … • if(a <= b) && (b <= c) … • if !((a < b) && (b<c)) … UniversityofEducationOkara Campus 10
  11. 11. If Statement #include <iostream.h> void main() { int a,b,c; cin >> a >> b >> c; if (a <=b) { cout << “min is “ << a << endl; } else { cout << “ min is “ << b << endl; } cout << “happy now?” << endl; } UniversityofEducationOkara Campus 11
  12. 12. While Loop while (condition) { S1; } S2; condition S1 S2 True False UniversityofEducationOkara Campus 12
  13. 13. While example //read 100 numbers from the user and output their sum #include <iostream.h> void main() { int i, sum, x; sum=0; i=1; while (i <= 100) { cin >> x; sum = sum + x; i = i+1; } cout << “sum is “ << sum << endl; } UniversityofEducationOkara Campus 13
  14. 14. For Loop • for ( initialization; conidition; increment/decrement) • { • Statement 1’ • Statement 2; } UniversityofEducationOkara Campus 14
  15. 15. For Loop Example • #include <iostream> • int main () • { • for( int a = 10; a < 20; a = a + 1 ) • { • cout << "value of a: " << a << endl; • } • return 0; • } UniversityofEducationOkara Campus 15
  16. 16. Do While Loop • do {      block of code; statement 1; statement 2;      } while (condition); //it is called test condition UniversityofEducationOkara Campus 16
  17. 17. Do While Loop Example • #include <iostream>  • #include <conio.h> • int main ()  • {  • int a = 10; • do  •     {  •        cout << "value of a: " << a << endl;  •        a = a + 1;  •     } •   while( a < 20 );  • return 0;  • } UniversityofEducationOkara Campus 17
  18. 18. Exercise • Write a program that  asks the user • Do you want to use this program? (y/n) • If the user says ‘y’ then the program terminates • If the user says ‘n’ then the program asks • Are you really sure you do not want to use this program? (y/n) • If the user says ‘n’ it terminates, otherwise it prints  again the message • Are you really really sure you do not want to use this program? (y/n) • And so on,  every time adding one more “really”.  UniversityofEducationOkara Campus 18

×