<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5130605046143524631</id><updated>2012-01-30T05:12:25.338-08:00</updated><category term='small c++ program'/><category term='types of comments'/><category term='c++ tutorials'/><category term='single line comment'/><category term='about c++'/><category term='c++ functions'/><category term='c++ examples'/><category term='using dev-c++'/><category term='c++ program example'/><category term='c++ comments'/><category term='short hand operator'/><category term='cout definition'/><category term='c++ exercise'/><category term='c++ history'/><category term='cout example'/><category term='mathematical operator'/><category term='relational operators'/><category term='using namespace std'/><category term='if-else if-else'/><category term='decrement operator'/><category term='c++ example'/><category term='selection statement'/><category term='use of comments'/><category term='c++'/><category term='variables'/><category term='c++ reserved words'/><category term='learn c++'/><category term='literal constant'/><category term='Dev-C++ Installation'/><category term='Begin C++'/><category term='integrated development environment'/><category term='symbolic constant'/><category term='c++  programming'/><category term='not operator'/><category term='goto statement'/><category term='c++ data type'/><category term='logical operators'/><category term='dev-c++'/><category term='using keyword'/><category term='compile'/><category term='cout program'/><category term='couts'/><category term='c++ main function'/><category term='c++ solution'/><category term='create c++ program'/><category term='and operator'/><category term='types of variables'/><category term='looping statement'/><category term='c++ tutorial'/><category term='list of c++ keywords'/><category term='sizeof keyword'/><category term='c++ constant'/><category term='prefix and postfix'/><category term='c++ notes'/><category term='step-by-step dev-c++ installation'/><category term='uses of variable'/><category term='boolean value'/><category term='ide'/><category term='the do while loop'/><category term='dev-cpp download'/><category term='c++ program'/><category term='bloodshed.net dev-c++'/><category term='c++ keywords'/><category term='cout'/><category term='c++ quiz'/><category term='maximum limit'/><category term='c++ program examples'/><category term='dev-c++ download'/><category term='increment operator'/><category term='c++ variables'/><category term='beginning c++'/><category term='assign variable'/><category term='syntax of c++ comments'/><category term='brief history c++'/><category term='switch statement'/><category term='c++ source code'/><category term='repetition statement'/><category term='c++ header files'/><category term='dev-c++ latest version download'/><category term='Install Dev-C++'/><category term='ternary operator'/><category term='c++ operators'/><category term='procedure to install dev-c++'/><category term='uses of constant'/><category term='c++ programming'/><category term='c++ cout'/><category term='const'/><category term='minimum limit'/><category term='or operator'/><category term='namespace keyword'/><category term='c++ preprocessor directive'/><category term='nested if-else'/><category term='multi-line comments'/><category term='CodeBlocks'/><category term='how to install dev-c++'/><category term='declare variable'/><category term='program example'/><category term='conditional statements'/><category term='c++ basics'/><category term='compiling and running in dev-c++'/><category term='cout file'/><category term='types of constant'/><category term='c++ programs'/><category term='numeric data type'/><category term='c++ introduction'/><category term='run'/><category term='short hand asignment operator'/><category term='how to use dev-c++'/><category term='comparison operators'/><category term='dev-c++ 4.9.9.2'/><title type='text'>C++ Programming</title><subtitle type='html'>Beginning C++ Programming With Fundamentals : This blog is for those who want to begin learning c++ programming with c++ programming examples without any prior programming experience.&lt;br&gt;
| c++ introduction | c++ source code | c++ programs | c++ examples | c++ notes  | c++ tutorials |</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-8315146367800106015</id><published>2011-11-15T08:33:00.000-08:00</published><updated>2011-11-15T09:12:07.559-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='goto statement'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><title type='text'>The goto statement in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;The goto statement in c++&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;We have gone through the &lt;a href="http://begincpp.blogspot.com/2011/05/repetition-statement-while-loop-in-c.html"&gt;while loop&lt;/a&gt;, &lt;a href="http://begincpp.blogspot.com/2011/06/repetition-statement-for-loop-in-c.html"&gt;for loop&lt;/a&gt; and &lt;a href="http://begincpp.blogspot.com/2011/10/repetition-statement-do-while-loop-in-c.html"&gt;do-while loop&lt;/a&gt;. The another way to do loop in c++ is through using the goto statement. The goto statement was used in olden days but it is not suitable for creating modern applications. But since c++ supports it, you should have knowledge about it, as you may encounter a c++ source code containing goto statements, in that case you will know what it is and how it works.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;How the goto statement works?&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;It consist of label and statements that comes under that label. A label is named by you and it is followed by a colon sign (:). During execution of program, when goto is encountered, it jumps to the statements that comes under the label specified by goto statement. To get a clear idea, analyze the below program example. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses goto statement to display number from 0 to 9 */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i=0;&lt;br /&gt;&lt;br /&gt;loop:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; i &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i++;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (i&lt;10)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;goto loop;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Why goto should not be used?&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;The use of goto should be avoided to make the program more readable and reliable. The goto statement can cause the program execution to jump to any location in source code and in any direction backward or forward. This makes the program hard to read and understand and also makes it difficult to find bugs.&lt;br /&gt;Since now we have more tightly controlled and sophisticated loops like &lt;a href="http://begincpp.blogspot.com/2011/05/repetition-statement-while-loop-in-c.html"&gt;while loop&lt;/a&gt;, &lt;a href="http://begincpp.blogspot.com/2011/06/repetition-statement-for-loop-in-c.html"&gt;for loop&lt;/a&gt; and &lt;a href="http://begincpp.blogspot.com/2011/10/repetition-statement-do-while-loop-in-c.html"&gt;do-while loop&lt;/a&gt;, the use of obsolete statement like goto is not at all recommended in creating loops.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-8315146367800106015?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/8315146367800106015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2011/11/goto-statement-in-c.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/8315146367800106015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/8315146367800106015'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2011/11/goto-statement-in-c.html' title='The goto statement in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-5474634914189977501</id><published>2011-10-25T23:56:00.000-07:00</published><updated>2011-10-26T05:54:31.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='the do while loop'/><category scheme='http://www.blogger.com/atom/ns#' term='looping statement'/><category scheme='http://www.blogger.com/atom/ns#' term='repetition statement'/><title type='text'>Repetition Statement: The Do-While Loop in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Repetition Statement: The Do-While Loop in c++&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;We have already gone through &lt;a href="http://begincpp.blogspot.com/2011/05/repetition-statement-while-loop-in-c.html"&gt;The While Loop&lt;/a&gt; and &lt;a href="http://begincpp.blogspot.com/2011/06/repetition-statement-for-loop-in-c.html"&gt;The For Loop&lt;/a&gt;. Now its time for The Do-While Loop.&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses do-while loop to display number from 0 to 9 */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; i &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} while (i &lt; 10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The do-while loop works just like the for loop and while loop but with one exception. Unlike the for loop and while loop, the do-while loop will execute at least once. &lt;br /&gt;The for loop and the while loop checks the condition and then the body of loop executes but in case of do-while, the body is executed first and then it checks the condition. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that demonstrates how do-while loop distinguishes from the for loop and while loop */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// The while loop &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i = -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (i != -1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Inside the while loop. " &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Please enter a number or -1 to quit: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// The for loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int j = -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (; j != -1; )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Inside the for loop. " &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Please enter a number or -1 to quit: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; j;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// The do-while loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int k = -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Inside the do-while loop. " &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Please enter a number or -1 to quit: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; k;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} while (k != -1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;} &lt;br /&gt;&lt;/font&gt; &lt;/b&gt;&lt;br /&gt;When you run the above program, only the body of do-while gets executed and others do not. The initial value is set to -1 and the condition is such that the value should not be equal to -1. The for loop and while loop checks the condition first and hence their body is not executed, the do-while loop executes the body first and hence it gets executed even though the condition is false, as it checks the condition after executing the body.&lt;br /&gt;&lt;br /&gt;Use Do-While when you want the body of the loop to execute at least once, even if the condition is false at the start or else you could make use of the for loop and while loop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-5474634914189977501?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/5474634914189977501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2011/10/repetition-statement-do-while-loop-in-c.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5474634914189977501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5474634914189977501'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2011/10/repetition-statement-do-while-loop-in-c.html' title='Repetition Statement: The Do-While Loop in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-2229374794335395054</id><published>2011-06-23T11:11:00.000-07:00</published><updated>2011-06-25T09:04:03.430-07:00</updated><title type='text'>Repetition Statement: The For Loop in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Repetition Statement: The For Loop in c++&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;To understand this you must first go through &lt;a href="http://begincpp.blogspot.com/2011/05/repetition-statement-while-loop-in-c.html"&gt;The While loop in c++&lt;/a&gt;. &lt;br /&gt;The below program, Program 1 does the same thing that the Program 1 of previous chapter &lt;a href="http://begincpp.blogspot.com/2011/05/repetition-statement-while-loop-in-c.html"&gt;The While Loop&lt;/a&gt; does. An integer i is declared and then three expression of the loop: initializer, loop-test and counting expression, all are passed as parameters in for loop. The variable i is initialized to 0 then it will test the condition whether the value of i is less than 10. If the condition is true, the body of loop will execute. The incrementation statement will be last statement to be executed by the for loop.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses for loop to display number from 0 to 9 using incrementation in the loop */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (i=0; i&lt;10; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; i &lt;&lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;If you are just going to use the variable within the body of loop, then better declare it in the for loop itself. This will make your program more reliable. The below programs declare variable in the for loop.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses for loop to display multiplication of 8*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i=8; i&lt;=80; i+=8)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; i &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that tells you whether the number is even or odd. Number ranges from 1 to 20. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 3&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i=1; i&lt;=20; i++) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (i%2==0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; i &lt;&lt; "is an even number." &lt;&lt; endl;&lt;br /&gt;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; i &lt;&lt; "is an odd number." &lt;&lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;The operator "%" is called the remainder/modulo operator as already been described in &lt;a href="http://begincpp.blogspot.com/2009/11/mathematical-operators.html"&gt;Mathematical Operators&lt;/a&gt;. The statement i%2==0 simply means that the remainder of i divided by 2 equals to 0.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses for loop to diplay the square root and cube of numbers from 1 to 10. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 4&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; "Number " &lt;&lt; "Square " &lt;&lt; "Cube" &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (long i=1; i&lt;=10; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; setw (2) &lt;&lt; i &lt;&lt; setw (8) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;&lt; i*i &lt;&lt; setw (8) &lt;&lt; i*i*i &lt;&lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/*A c++ program example that displays multiplication table of a number provided by the user.*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 5&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int number;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; "Enter a number to get its multiplication table: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; "-------------" &lt;&lt; endl; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i=1; i&lt;=10; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; number &lt;&lt; " x "  &lt;&lt; setw (2) &lt;&lt; i &lt;&lt; " = "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;&lt; setw (3) &lt;&lt; number*i &lt;&lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; "-------------" &lt;&lt; endl; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt; &lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-2229374794335395054?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/2229374794335395054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2011/06/repetition-statement-for-loop-in-c.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2229374794335395054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2229374794335395054'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2011/06/repetition-statement-for-loop-in-c.html' title='Repetition Statement: The For Loop in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-1311344857120543680</id><published>2011-05-23T05:33:00.000-07:00</published><updated>2011-05-23T20:13:40.187-07:00</updated><title type='text'>Repetition Statement: The While Loop in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Repetition Statement: The While Loop in c++&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;The fundamental to programming are control statements. You must learn to have good command over control statement, if you want to program. &lt;br /&gt;Sequence, selection and repetition are three types of control statement. It specifies the order in which the statement are executed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1) Sequence Structure:&lt;/b&gt; The sequence structure is built into c++. The c++ statement are executed in sequence, that is one after the other if not directed otherwise. Hope you know this. If not then remember from now on.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(2) Selection Statement:&lt;/b&gt; Selection statement are of three types: if, if-else and switch statement. We have already learned these in previous chapters.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(3) Repetition Statement:&lt;/b&gt; Repetition statement are of three types: while loop, for loop and do-while loop. We have to learn about these in this and coming chapters.&lt;br /&gt;&lt;br /&gt;In programming, often the situation arises in which you have to repeatedly execute a particular code or set of codes. Suppose you want to print your name to the console five times. What you will do? If you have no knowledge of repetition statement, you will write your name in cout 5 times. Something like below:&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that should have been written using repetition statements */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;But what if you have to print it 100 or 1000 times? It would be bothersome and also the code will be too lengthy if we use the above method. To simplify such task we use repetition statement.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:100%;"&gt;The While Loop&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses while loop to print the name 5 times using incrementation in the loop */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (i &lt; 5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;Now lets analyse that what's happening in the above program. Look at the program while reading the each statement of explanation. We declared an integer i and intialised it to 0. After that while loop checks whether i is less than 5. Currently the value of i is 0 and hence the condition i&lt;5 is true. Since the condition is true, the body of while is executed. The body of while loop contains two statement: one that displays the name and other that increments the value of i by 1. After executing the increment statement, now the new value of i is 1. The while loop will again check the condition and since 1 is less than 5 the body of while will execute again. This will go on until the value of i is incremented to 5. Once the value of i is 5, the condition will become false as a result of which the body of loop won't execute and will terminate.&lt;br /&gt;&lt;br /&gt;What's the use of increment statement in the above program?&lt;br /&gt;If you don't increment the value of i in the above program, then value of i will always be 0 and hence the condition i &lt; 5 will also be always true. It means your loop will never stop, it will go on and on. This is called infinite loop. Try this by removing i++; from above program. Compile and run it again. Press ctrl+c to terminate the program.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses while loop to print the name 5 times using decrementation in the loop */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 3&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i = 5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (i &gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i--;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The above program does the same thing as its above program. The logic used is different. Here we gave the intial value to i as 5. Now the condition is, that i must be greater than 0. As the body of while loop is executed each time, the value of i is decremented by 1. The loop terminates when the value of i becomes 0.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses while loop to print number from 0 to 9 using incrementation in the loop */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 4&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (i &lt; 10)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; i &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses while loop to print number from 0 to 9 using decrementation in the loop */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 5&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i = 9;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (i &gt;= 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; i &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i--;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;The above program were simplest one's to get started into looping. In the next chapter we will learn about the for loop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-1311344857120543680?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/1311344857120543680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2011/05/repetition-statement-while-loop-in-c.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1311344857120543680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1311344857120543680'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2011/05/repetition-statement-while-loop-in-c.html' title='Repetition Statement: The While Loop in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-986020663174567954</id><published>2010-12-09T07:41:00.000-08:00</published><updated>2010-12-09T08:22:47.493-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ operators'/><category scheme='http://www.blogger.com/atom/ns#' term='ternary operator'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ source code'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><title type='text'>Conditional (Ternary) Operator in c++ [? :]</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Conditional (Ternary) Operator in c++ [? :] &lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;The condional operator can often be used instead of the if else statement. Since it is the only operator that requires three operands in c++, it is also called ternary operator.&lt;br /&gt;&lt;br /&gt;For example, consider the assignment statement :&lt;br /&gt;x = y &gt; 3 ? 2 : 4;&lt;br /&gt;If y is greater than 3 then 2 will be assigned to variable x or else the value 4 will be assigned to x.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A simple c++ program example to demonstrate the use of ternary operator. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main () &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int first, second;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter two integers." &amp;lt;&amp;lt; endl;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "First" &amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": "; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; first;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Second" &amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; second;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string message = first &gt; second ? "first is greater than second" :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp"first is less than or equal to second";&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; message &amp;lt;&amp;lt; endl;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Compare the above "Program 1" and below "Program 2" with "Program 2" and "Program 3" of &lt;a href="http://begincpp.blogspot.com/2010/08/selection-statement-if-else-if-else-in.html"&gt;Selection Statement (if-else if-else) in c++&lt;/a&gt; respectively, for better understanding.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example to demonstrate the use ternary operator.*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main () &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int first, second;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter two integers." &amp;lt;&amp;lt; endl;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "First" &amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": "; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; first;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Second" &amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; second;&lt;br /&gt;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string message = first &gt; second ? "first is greater than second" :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;first &lt; second ? "first is less than second" :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp"first and second are equal";&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; message &amp;lt;&amp;lt; endl;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-986020663174567954?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/986020663174567954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/12/conditional-ternary-operator-in-c.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/986020663174567954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/986020663174567954'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/12/conditional-ternary-operator-in-c.html' title='Conditional (Ternary) Operator in c++ [? :]'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-1552627197286383007</id><published>2010-11-27T12:23:00.000-08:00</published><updated>2010-12-04T08:52:08.482-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='switch statement'/><category scheme='http://www.blogger.com/atom/ns#' term='c++  programming'/><category scheme='http://www.blogger.com/atom/ns#' term='learn c++'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ examples'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><title type='text'>The switch statement in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;The switch statement in c++&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;The program that we create should be readable. To increase the readability of the program we should use tools that is simple to read and understand. When possible use switch statement rather than if else statement, as it can be more readable than if else statement. But switch statement has limitation. It can't replace if else completely but can be helpful at certain situation. It can't do everything thing that if else statement can do. For example, switch statement can take only int or char datatype in c++. The following programs will help you to understand the switch statement.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A simple c++ program example that demonstrate the use of switch statement in c++ by taking character input.*/ &lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char permit;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Are you sure you want to quit? (y/n) : ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; permit;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch (permit)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 'y' :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Hope to see you again!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 'n' :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Welcome back!" &amp;lt; &amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "What? I don't get it!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that demonstrate the use of switch statement in c++ by taking integer input. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const int CHEESE_PIZZA = 11;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const int SPINACH_PIZZA = 13;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const int CHICKEN_PIZZA = 14;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; " *********** MENU ***********" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; setw (9) &amp;lt;&amp;lt; "ITEM" &amp;lt;&amp;lt; setw (20) &amp;lt;&amp;lt; "PRICE" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; " (1) Cheese Pizza" &amp;lt;&amp;lt; setw (8) &amp;lt;&amp;lt; "$" &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; CHEESE_PIZZA &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; " (2) Spinach Pizza" &amp;lt;&amp;lt; setw (7) &amp;lt;&amp;lt; "$" &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; SPINACH_PIZZA &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; " (3) Chicken Pizza" &amp;lt;&amp;lt; setw (7) &amp;lt;&amp;lt; "$" &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; CHICKEN_PIZZA &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "What do you want? ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int option;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; option;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "How many? ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int quantity;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; quantity;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int price;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch (option)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price = CHEESE_PIZZA;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price = SPINACH_PIZZA;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 3:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price = CHICKEN_PIZZA;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Please select valid item from menu. " &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int amount = price * quantity;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Your Bill: $ " &amp;lt;&amp;lt; amount &amp;lt;&amp;lt; endl;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Explanation for the above program:&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;In the above program we take an integer value from the user which is stored in 'option' variable. We pass this value to switch statement. The switch statement has 3 cases: case 1, case 2 and case 3. The case 1: is similar to if (option == 1). This is the advantage of switch statement over if else statement. You don't need to type the name of variable again and again if you are doing selection operation on same variable. You just put the variable name on switch statement and then just specify the value after 'case'. One more thing to be noted is that it requires 'break' statement at the end of each 'case'. If you remove the break statement then it will jump to the case that follows it. Try it and check by yourself. The 'default' is same as else in if else statement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-1552627197286383007?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/1552627197286383007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/11/switch-statement-in-c.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1552627197286383007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1552627197286383007'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/11/switch-statement-in-c.html' title='The switch statement in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-6801039575917203749</id><published>2010-09-20T23:47:00.000-07:00</published><updated>2010-12-04T01:39:26.627-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ operators'/><category scheme='http://www.blogger.com/atom/ns#' term='logical operators'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='and operator'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ examples'/><category scheme='http://www.blogger.com/atom/ns#' term='not operator'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><category scheme='http://www.blogger.com/atom/ns#' term='or operator'/><title type='text'>Logical Operators: AND(&amp;&amp;) OR(||) NOT(!) in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Logical Operators: AND(&amp;&amp;) OR(||) NOT(!) in c++&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;To understand this chapter better, first go through &lt;a href="http://begincpp.blogspot.com/2010/07/relational-operators-comparison.html"&gt;relational operators&lt;/a&gt;. In a program, we often need to test more than one condition. To simplify this logical operators were introduced. In your school you might have learnt Boolean Algebra (Logic). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;The three logical operators ( AND, OR and NOT ) are as follows: &lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;1) AND (&amp;&amp;) : Returns true only if both operand are true.&lt;br /&gt;2) OR (||) : Returns true if one of the operand is true.&lt;br /&gt;3) NOT (!) : Converts false to true and true to false.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;table table border="4" cellpadding="4" cellspacing="4"&gt;&lt;tr&gt;&lt;th&gt;Operator&lt;/th&gt;&lt;th&gt;Operator's Name&lt;/th&gt;&lt;th&gt;Example&lt;/th&gt;&lt;th&gt;Result&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;&amp;&lt;/td&gt;&lt;td&gt;AND&lt;/td&gt;&lt;td&gt;3&gt;2 &amp;&amp; 3&gt;1&lt;/td&gt;&lt;td&gt;1(true)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;&amp;&lt;/td&gt;&lt;td&gt;AND&lt;/td&gt;&lt;td&gt;3&gt;2 &amp;&amp; 3&amp;lt;1&lt;/td&gt;&lt;td&gt;0(false)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;&amp;&lt;/td&gt;&lt;td&gt;AND&lt;/td&gt;&lt;td&gt;3&amp;lt;2 &amp;&amp; 3&amp;lt;1&lt;/td&gt;&lt;td&gt;0(false)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;||&lt;/td&gt;&lt;td&gt;OR&lt;/td&gt;&lt;td&gt;3&gt;2 &amp;&amp; 3&gt;1&lt;/td&gt;&lt;td&gt;1(true)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;||&lt;/td&gt;&lt;td&gt;OR&lt;/td&gt;&lt;td&gt;3&gt;2 &amp;&amp; 3&amp;lt;1&lt;/td&gt;&lt;td&gt;1(true)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;||&lt;/td&gt;&lt;td&gt;OR&lt;/td&gt;&lt;td&gt;3&amp;lt;2 &amp;&amp; 3&amp;lt;1&lt;/td&gt;&lt;td&gt;0(false)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;!&lt;/td&gt;&lt;td&gt;NOT&lt;/td&gt;&lt;td&gt;!(3==2)&lt;/td&gt;&lt;td&gt;1(true)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;!&lt;/td&gt;&lt;td&gt;NOT&lt;/td&gt;&lt;td&gt;!(3==3)&lt;/td&gt;&lt;td&gt;0(false)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that demonstrate the working of logical operators. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main () &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "3 &gt; 2 &amp;&amp; 3 &gt; 1: " &amp;lt;&amp;lt; (3 &gt; 2 &amp;&amp; 3 &gt; 1) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "3 &gt; 2 &amp;&amp; 3 &lt; 1: " &amp;lt;&amp;lt; (3 &gt; 2 &amp;&amp; 3 &lt; 1) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "3 &lt; 2 &amp;&amp; 3 &lt; 1: " &amp;lt;&amp;lt; (3 &lt; 2 &amp;&amp; 3 &lt; 1) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "3 &gt; 2 || 3 &gt; 1: " &amp;lt;&amp;lt; (3 &gt; 2 || 3 &gt; 1) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "3 &gt; 2 || 3 &lt; 1: " &amp;lt;&amp;lt; (3 &gt; 2 || 3 &lt; 1) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "3 &lt; 2 || 3 &lt; 1: " &amp;lt;&amp;lt; (3 &lt; 2 || 3 &lt; 1) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "! (3 == 2): " &amp;lt;&amp;lt; ( ! (3 == 2) ) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "! (3 == 3): " &amp;lt;&amp;lt; ( ! (3 == 3) ) &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In earlier chapter &lt;a href="http://begincpp.blogspot.com/2010/08/selection-statement-if-else-if-else-in.html"&gt;Selection Statement (if-else if-else)&lt;/a&gt;, we were required to check two conditons: for username and password. If both username and password are correct then only "You are logged in!" message appears. We checked these two condition using nested if-else statement. However i told you at the end of that chapter that in the "Program 1" nesting can be avoided by using logical operator. Here we will rewrite the "Program 1" of &lt;a href="http://begincpp.blogspot.com/2010/08/selection-statement-if-else-if-else-in.html"&gt;Selection Statement (if-else if-else)&lt;/a&gt; using logical operator.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example that uses a logical operator in selection statement if-else.*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;const string userName = "computergeek";&lt;br /&gt;const string passWord = "break_codes";&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string name, pass;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Username: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; name;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Password: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; pass;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (name == userName &amp;&amp; pass == passWord)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "You are logged in!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Incorrect username or password." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A simple c++ program example that uses AND logical operator */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 3&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int first, second, third;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter three integers." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "First "&amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; first;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Second "&amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; second;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Third "&amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; third;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (first &gt; second &amp;&amp; first &gt; third)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first is greater than second and third." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (second &gt; first &amp;&amp; second &gt; third)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "second is greater than first and third." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (third &gt; first &amp;&amp; third &gt; second)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "third is greater than first and second." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first, second and third are equal." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A simple c++ program example that uses OR logical operator*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 4&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char agree;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Would you like to meet me (y/n): ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; agree;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (agree == 'y' || agree == 'Y')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Your name: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Glad to see you, "+name &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (agree == 'n' || agree == 'N')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "See you later!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Please enter 'y' or 'n' for yes or no." &amp;lt;&amp;lt; endl;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A simple c++ program example that uses NOT logical operator*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 5&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char agree;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Would you like to meet me?" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Press 'y' for yes and any other character for no: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; agree;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ( ! (agree == 'y' || agree == 'Y') )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "See you later!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}  &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Your name: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Glad to see you, "+name &amp;lt;&amp;lt; "!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-6801039575917203749?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/6801039575917203749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/09/logical-operators-and-or-not-in-c.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/6801039575917203749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/6801039575917203749'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/09/logical-operators-and-or-not-in-c.html' title='Logical Operators: AND(&amp;&amp;) OR(||) NOT(!) in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-5219046478963257236</id><published>2010-08-31T04:23:00.000-07:00</published><updated>2010-12-04T02:52:43.770-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nested if-else'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ examples'/><category scheme='http://www.blogger.com/atom/ns#' term='conditional statements'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><title type='text'>Nested if-else statements in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Nested if-else statements in c++&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/*A c++ program example that takes input from user for username and password and then makes decision.*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;const string userName = "computergeek";&lt;br /&gt;const string passWord = "break_codes";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main () &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string name, pass;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Username: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; name;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Password: "; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; pass;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (name == userName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pass == passWord)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "You are logged in!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Incorrect username or password." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Incorrect username or password." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/*A c++ program example that takes input from user for username and if username is correct then only asks for password and makes decision.*/&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;const string userName = "computergeek";&lt;br /&gt;const string passWord = "break_codes";&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string name, pass;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Username: ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; name;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (name == userName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Password: "; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; pass;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pass == passWord)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "You are logged in!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Incorrect password." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Incorrect username." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Programming Advice &amp; Explanation:&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;Whenever possible avoid nesting or deep nesting as it makes program difficult to read. We should program in a manner that it can be read and understood easily by us and other programmers. For example, in the "Program 1" the nesting can be avoided by using logical operator. However in "Program 2" the nesting is required as we want to take input for password only if username is correct.&lt;br /&gt;&lt;br /&gt;In the next chapter we will learn about logical operators and will rewrite the "Program 1" using it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-5219046478963257236?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/5219046478963257236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/08/nested-if-else-statements.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5219046478963257236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5219046478963257236'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/08/nested-if-else-statements.html' title='Nested if-else statements in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-7035200423217602967</id><published>2010-08-11T04:19:00.000-07:00</published><updated>2010-12-09T08:25:21.306-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ examples'/><category scheme='http://www.blogger.com/atom/ns#' term='if-else if-else'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><category scheme='http://www.blogger.com/atom/ns#' term='selection statement'/><title type='text'>Selection Statement (if-else if-else) in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Selection Statement (if-else if-else) in c++&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;To understand this chapter you should know about &lt;a href="http://begincpp.blogspot.com/2010/07/relational-operators-comparison.html"&gt;Comparison Operators&lt;/a&gt; which is explained in previous chapter. Selection statements are very important in programming because we make decisions using it.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A simple c++ program example to demonstrate the if statement. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 1&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int first, second;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter two integers." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "First " &amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; first;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Second "&amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; second;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (first &gt; second)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first is greater than second." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example to demonstrate if-else statements */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 2&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int first, second;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter two integers." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "First " &amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; first;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Second "&amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; second;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (first &gt; second)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first is greater than second." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first is less than or equal to second." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example to demonstrate if-else if-else statements. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;// Program 3&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int first, second;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter two integers." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "First " &amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; first;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Second "&amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; second;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (first &gt; second)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first is greater than second." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (first &amp;lt; second)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first is less than second" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "first and second are equal." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Note: All the above three programs satisfies the condition that if first value&lt;br /&gt;is greater then display the message "first is greater than second". &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Question:&lt;/b&gt; When to use if, if-else and if-else if-else ?&lt;br /&gt;&lt;b&gt;Answer:&lt;/b&gt; It depends upon your program. The number of possibilities your program has. For example, in the above program there are three possibilities. The value could either be greater, smaller or equal. All these possibilities are covered using if-else if-else statements. Depending upon the possibilities you can add more "else if" statement before the final else statement. It is good programming to cover all the possibilities to make your program perfect.&lt;br /&gt;&lt;br /&gt;In the next chapter we will learn about nested if statements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-7035200423217602967?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/7035200423217602967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/08/selection-statement-if-else-if-else-in.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/7035200423217602967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/7035200423217602967'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/08/selection-statement-if-else-if-else-in.html' title='Selection Statement (if-else if-else) in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-2862595980192127958</id><published>2010-07-28T02:54:00.000-07:00</published><updated>2010-12-04T03:29:12.113-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='relational operators'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ operators'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='comparison operators'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='boolean value'/><title type='text'>Relational Operators (Comparison Operators) in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Relational Operators (also known as Comparison Operators)in C++&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;There is often need to compare two values in program. Such as whether the value in one a variable is greater than the value in the other variable. Depending upon the situation we can perform different operation for different cases.&lt;br /&gt;Relational Operators (also known as Comparison Operators) are used to compare two values. The result of comparison is a boolean value.&lt;br /&gt;The boolean value can either be true or false. In c and c++, 1 represents true and 0  represent false. However in c++ the data type bool has been introduced, which holds only two values either true or false. The value true in bool corresponds to 1 and 0 corresponds to false.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;List of Relational Operators (aka Comparison Operators)&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;center&gt;&lt;table border="4" cellpadding="4" cellspacing="4"&gt;&lt;tr&gt;&lt;th&gt;Operator&lt;/th&gt;&lt;th&gt;Operator's Name&lt;/th&gt;&lt;th&gt;Example&lt;/th&gt;&lt;th&gt;Result&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;lt;&lt;/td&gt;&lt;td&gt;less than&lt;/td&gt;&lt;td&gt;5&amp;lt;10&lt;/td&gt;&lt;td&gt;1(true)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;=&lt;/td&gt;&lt;td&gt;less than or equal to&lt;/td&gt;&lt;td&gt;5&amp;lt;=10&lt;/td&gt;&lt;td&gt;1(true)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&gt;&lt;/td&gt;&lt;td&gt;greater than&lt;/td&gt;&lt;td&gt;5&gt;10&lt;/td&gt;&lt;td&gt;0(false)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&gt;=&lt;/td&gt;&lt;td&gt;greater than or equal to&lt;/td&gt;&lt;td&gt;5&gt;=10&lt;/td&gt;&lt;td&gt;0(false)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;==&lt;/td&gt;&lt;td&gt;equal to&lt;/td&gt;&lt;td&gt;5==10&lt;/td&gt;&lt;td&gt;0(false)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;!=&lt;/td&gt;&lt;td&gt;not equal to&lt;/td&gt;&lt;td&gt;5!=2&lt;/td&gt;&lt;td&gt;1(true)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;/* A c++ program example to demonstrate that the result of comparison is always a boolean value, either 1 or 0. The value 1 represents true and 0 represents false. */&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "5 &lt;10" &amp;lt;&amp;lt; setw (4) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; (5 &lt; 10) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "5 &lt;=10" &amp;lt;&amp;lt; setw(3) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; (5 &lt;= 10) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "5 &gt;10" &amp;lt;&amp;lt; setw (4) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; (5 &gt; 10) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "5 &gt;= 10" &amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; (5 &gt;= 10) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "5 == 10" &amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; (5 == 10) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "5 != 10" &amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; (5 != 10) &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This chapter is important to understand selection and looping statement. In coming chapters we will learn about selection and looping statement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-2862595980192127958?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/2862595980192127958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/07/relational-operators-comparison.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2862595980192127958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2862595980192127958'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/07/relational-operators-comparison.html' title='Relational Operators (Comparison Operators) in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-6685900009515529556</id><published>2010-03-16T06:52:00.000-07:00</published><updated>2010-12-27T20:29:22.309-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='minimum limit'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ data type'/><category scheme='http://www.blogger.com/atom/ns#' term='numeric data type'/><category scheme='http://www.blogger.com/atom/ns#' term='maximum limit'/><title type='text'>Maximum and minimum limit for numeric data type</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;&lt;br /&gt;Maximum and minimum value of numeric data type&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;In c++, the numeric data types are short, int, long, float, double and long double. Every data type has certain limits. There is minimum and maximum value that it can hold. If a variable of a given data type is assigned a value that is greater than the maximum limit or smaller than the minimum limit, it results into wrong output. This mistake does not produce compiler error or runtime error. Hence we should be careful while choosing data type for a variable. The below is a c++ program which is used to determine the maximum and minimum values that data type can hold.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A c++ program to determine the maximum and minimum values of numeric data types.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;limits&amp;gt;&lt;br /&gt;&lt;br /&gt;using std::cout;&lt;br /&gt;using std::endl;&lt;br /&gt;using std::numeric_limits;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The values for data type short ranges from: "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;short&amp;gt;::min () &amp;lt;&amp;lt; " to " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;short&amp;gt;::max () &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The values for the data type int ranges from: "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;int&amp;gt;::min () &amp;lt;&amp;lt; " to " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;int&amp;gt;::max () &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The values for the data type long ranges from: "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;long&amp;gt;::min () &amp;lt;&amp;lt; " to " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;long&amp;gt;::max () &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The values for the data type float ranges from: "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;float&amp;gt;::min () &amp;lt;&amp;lt; " to " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;float&amp;gt;::max () &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The values for the data type double ranges from: "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;double&amp;gt;::min () &amp;lt;&amp;lt; " to " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;double&amp;gt;::max () &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The values for the data type long double ranges from: "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;long double&amp;gt;::min () &amp;lt;&amp;lt; " to " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; numeric_limits&amp;lt;long double&amp;gt;::max () &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-6685900009515529556?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/6685900009515529556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/03/maximum-and-minimum-limit-for-numeric.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/6685900009515529556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/6685900009515529556'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/03/maximum-and-minimum-limit-for-numeric.html' title='Maximum and minimum limit for numeric data type'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_HjO7_C1HEnU/Sxk7ZW4M2_I/AAAAAAAAAAM/yv0R2TI_P4Y/S220/9.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-7860283927117209357</id><published>2010-03-11T05:39:00.000-08:00</published><updated>2010-12-04T08:59:34.124-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ keywords'/><category scheme='http://www.blogger.com/atom/ns#' term='sizeof keyword'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><title type='text'>Using the sizeof keyword in c++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Determine the size of data type using sizeof keyword&lt;/span&gt;&lt;br /&gt;&lt;/h1&gt;When we compile the c++ program, the compiler translates that program into language of that machine in which you compile. For example, the size of the data type may vary on 16-bit and on 32-bit processor. In this case you might have to modify your source code to run your program properly. This is not the case in java. As java does not translates the program to machine language when it is compiled, rather it translates the program to bytecode. The java interpreter i.e. the java virtual machine (JVM) or the java run-time environment interprets the bytecode. Hence no modification is required. However in c++ we can find the amount memory allocated by each data type using the sizeof keyword.&lt;br /&gt;&lt;br /&gt;The below is the program by which you can know how much memory, a particular data type will require on the machine in which it is executed. For example with windows xp operating system which runs on pentium 4 processor the size of int and long is same, it is 4 bytes.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A C++ Program example to find the size of the data type using sizeof keyword.&lt;/span&gt;.&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of bool is" &amp;lt;&amp;lt; setw (9) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (bool) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of char is" &amp;lt;&amp;lt; setw (9) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (char) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of short is" &amp;lt;&amp;lt; setw (8) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (short) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of int is" &amp;lt;&amp;lt; setw (10) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (int) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of long is" &amp;lt;&amp;lt; setw (9) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (long) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of float is" &amp;lt;&amp;lt; setw (8) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (float) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of double is" &amp;lt;&amp;lt; setw (7) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (double) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The size of long double is" &amp;lt;&amp;lt; setw (2) &amp;lt;&amp;lt; ": " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; sizeof (long double) &amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-7860283927117209357?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/7860283927117209357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2010/03/using-sizeof-keyword-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/7860283927117209357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/7860283927117209357'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2010/03/using-sizeof-keyword-in-c.html' title='Using the sizeof keyword in c++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_HjO7_C1HEnU/Sxk7ZW4M2_I/AAAAAAAAAAM/yv0R2TI_P4Y/S220/9.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-1692084072927963787</id><published>2009-11-22T21:14:00.000-08:00</published><updated>2010-12-04T04:43:36.754-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ operators'/><category scheme='http://www.blogger.com/atom/ns#' term='prefix and postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='increment operator'/><category scheme='http://www.blogger.com/atom/ns#' term='decrement operator'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><title type='text'>Increment And Decrement Operator : prefix and postfix</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Increment And Decrement Operator in C++&lt;/span&gt;&lt;/h1&gt;In C++ Programming Language, increasing a value by 1 is called incrementing and decreasing value by 1 is called decrementing. As 1 is the most common value used to add, subtract and to reassign into variable. Although we have short-hand assingnment operator but special operator are provided in c++ programming to increase or decrease value by 1. The increment operator(++) increases the variable's value by 1 and the decrement operator(--) decreases the value by 1.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A C++ Program example that demonstrate the use increment and decrement operator by comparing it with short hand assignment operator&lt;/span&gt;.&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int b = 4, c = 7;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of b is : " &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b = b + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of b is : " &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b += 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of b is : " &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of b is : " &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of c is : " &amp;lt;&amp;lt; c &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c = c - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of c is : " &amp;lt;&amp;lt; c &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c -= 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of c is : " &amp;lt;&amp;lt; c &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c--;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of c is : " &amp;lt;&amp;lt; c &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Prefixing And Postfixing In Increment And Decrement Operator.&lt;/span&gt;&lt;/h1&gt;Both increment (++) and decrement (--) operator come in two varieties : prefix and postfix. In prefix the increment or decrement operator is written before the variable's name (++a or --a) and in postfix the increment or decrement operator is written after the variable's name (a++ or a--).&lt;br /&gt;&lt;br /&gt;In simple statement it doesn't matter what you choose. But it differs in complex statement in which you increment or decrement value and also assign it to a variable in single statement. The prefix operator is evaluated before the assignment. The postfix opertor is evaluated after the assignment. Follwing example makes it clear.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A C++ Program example that demonstrate the similarities and difference between prefix and postfix operator.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a = 10;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;++a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of a is : " &amp;lt;&amp;lt; a++ &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of a is : " &amp;lt;&amp;lt; ++a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int b = 3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = b++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of b is : " &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = ++b;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The value of b is : " &amp;lt;&amp;lt; b &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Another C++ Program example that demonstrate the use of postfix and prefix operator.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using namespace std;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int age = 18;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "I was " &amp;lt;&amp;lt; age++ &amp;lt;&amp;lt; " years old." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Now I am " &amp;lt;&amp;lt; age &amp;lt;&amp;lt; " years old." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "One year passes...." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "I am " &amp;lt;&amp;lt; ++age &amp;lt;&amp;lt; " years old." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-1692084072927963787?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/1692084072927963787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/11/increment-and-decrement-operator-prefix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1692084072927963787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1692084072927963787'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/11/increment-and-decrement-operator-prefix.html' title='Increment And Decrement Operator : prefix and postfix'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-8640996060375498238</id><published>2009-11-20T08:13:00.000-08:00</published><updated>2010-12-04T04:57:01.731-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ operators'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ source code'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='short hand operator'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><category scheme='http://www.blogger.com/atom/ns#' term='short hand asignment operator'/><title type='text'>Short Hand Assignment Operator in C++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Short Hand Assignment Operator in C++ Programming&lt;/span&gt;&lt;/h1&gt;Short hand assignemnt operators are also known as compound assignment operator. The advantage of using short hand assignment operator is that it requires less typing and hence provides efficiency.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;A C++ Program example without using short hand assignment operator.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a = 3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : "&amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = a + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : "&amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = a - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : "&amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = a * 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = a / 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a = a % 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;A C++ Program example that uses short hand assignment operator&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a = 3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a += 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a -= 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a *= 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a /= 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a %= 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Value of a is : " &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Note :&lt;/span&gt;&lt;/h2&gt;From the above two example it is clear that statement&lt;br /&gt;a = a + 1 is same as a += 1 and&lt;br /&gt;a = a - 1 is same as a -= 1 and&lt;br /&gt;a = a * 1 is same as a *= 1 and&lt;br /&gt;a = a / 1 is same as a /= 1 and&lt;br /&gt;a = a % 1 is same as a %= 1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-8640996060375498238?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/8640996060375498238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/11/short-hand-assignment-operator-in-c.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/8640996060375498238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/8640996060375498238'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/11/short-hand-assignment-operator-in-c.html' title='Short Hand Assignment Operator in C++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-6004266637149453487</id><published>2009-11-14T06:44:00.000-08:00</published><updated>2010-12-04T05:18:03.828-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symbolic constant'/><category scheme='http://www.blogger.com/atom/ns#' term='literal constant'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='const'/><category scheme='http://www.blogger.com/atom/ns#' term='uses of constant'/><category scheme='http://www.blogger.com/atom/ns#' term='types of constant'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ constant'/><category scheme='http://www.blogger.com/atom/ns#' term='program example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><title type='text'>C++ Constant : Types And Uses</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;C++ Constant : Types And Uses&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;What is Constant ?&lt;/span&gt;&lt;/h2&gt;As similar to variable constant are data storage location. As the name implies constant's value do not change. They remain constant throughout the program. Unlike variable whose value can be changed anywhere in the program.&lt;br /&gt;&lt;br /&gt;There are two types of constant in C++. They are as follows :&lt;br /&gt;1) Literal Constant&lt;br /&gt;float PI=3.14;&lt;br /&gt;The value that is directly typed into the program is called literal constant.&lt;br /&gt;Here 3.14 is called literal constant. You cannot assign a value to 3.14.&lt;br /&gt;2) Symbolic Constant&lt;br /&gt;Symbolic Constant are represented by name.&lt;br /&gt;&lt;br /&gt;There are two ways to declare a symbolic constant. They are as follows :&lt;br /&gt;1) By using preprocessor directive #define.&lt;br /&gt;This is old way of declaring constant. It has now became obsolete way.&lt;br /&gt;2) By using keyword const.&lt;br /&gt;This way is appropriate way to declare constant.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;A C++ Program example that demonstrate the use of constant by using preprocessor directive #define&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;/* Area Of Circle Program */&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;&lt;br /&gt;#define PI 3.14&lt;br /&gt;&lt;br /&gt;using std::cout;&lt;br /&gt;using std::cin;&lt;br /&gt;using std::endl;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int r;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Find the area of circle." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter radius : ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; r;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float area = PI * r * r;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The area of circle of radius &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;" &amp;lt;&amp;lt; r &amp;lt;&amp;lt; " is " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; area &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;A C++ Program example that demonstrate the use of constant by using the keyword const&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;/* Area Of Circle Program */&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;&lt;br /&gt;using std::cout;&lt;br /&gt;using std::cin;&lt;br /&gt;using std::endl;&lt;br /&gt;&lt;br /&gt;const float PI = 3.14;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int r;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Find the area of circle." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter radius : ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &gt;&gt; r;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float area = PI * r * r;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The area of circle of radius " &amp;lt;&amp;lt; r &amp;lt;&amp;lt; " is " &amp;lt;&amp;lt; area &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Another C++ Program example that demonstrate the use of constant&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;/* Program that calculate total income of the year */&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;&lt;br /&gt;using std::cout;&lt;br /&gt;using std::endl;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const int salary = 20000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float tax = (float) 10 / 100 * salary;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// tax is 10% of salary&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float monthlyIncome = salary - tax;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// bonus is 5% of salary&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float yearlyBonus = (float) 5 / 100 * salary;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float yearlyIncome = (monthlyIncome*12) + yearlyBonus;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "My yearly income is " &amp;lt;&amp;lt; yearlyIncome &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In the above program example, salary is declared as constant of type int. You can assign a value to constant only at the declaration time. This value could not be changed later on the program. If you do you will get compiler error " assignment of read-only variable 'salary' " and your program wont compile.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;C++ Notes :&lt;/span&gt;&lt;/h2&gt;(1) The way to declare a string constant with #define :&lt;br /&gt;#define HOBBY "Programming"&lt;br /&gt;String constant must be enclosed with double-inverted commas.&lt;br /&gt;&lt;br /&gt;(2) The way to declare a character constant with #define :&lt;br /&gt;#define AGREE 'y'&lt;br /&gt;Character constant must be enclosed with single-inverted commas.&lt;br /&gt;&lt;br /&gt;(3) Numeric type of data are not enclosed with inverted commas.&lt;br /&gt;&lt;br /&gt;(4) The advantage of using const keyword is that you can create constant of various data types by mentioning it explicitly.&lt;br /&gt;For example :&lt;br /&gt;const unsigned short int myVal = 40;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-6004266637149453487?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/6004266637149453487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/11/c-constant-types-and-uses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/6004266637149453487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/6004266637149453487'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/11/c-constant-types-and-uses.html' title='C++ Constant : Types And Uses'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-5991497946651103444</id><published>2009-11-14T00:27:00.000-08:00</published><updated>2010-12-04T05:24:02.007-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ operators'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematical operator'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><title type='text'>Mathematical Operators</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;C++ Mathematical Operators&lt;/span&gt;&lt;/h1&gt;Addition (+)&lt;br /&gt;Subtraction (-)&lt;br /&gt;Multiplication (*)&lt;br /&gt;Division (/)&lt;br /&gt;Modulo (%)   &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A c++ program example that demonstrate the use of mathematical operators.&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;/* A C++ Program Example that performs Addition , Subtraction, Multiplication, Division and Modulo */&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a = 9, b = 4;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Addition is : " &amp;lt;&amp;lt; a + b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Subtraction is : " &amp;lt;&amp;lt; a - b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Multiplication is : "&amp;lt;&amp;lt; a * b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Division is : " &amp;lt;&amp;lt; a / b &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Modulo is : " &amp;lt;&amp;lt; a % b &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Note :&lt;/span&gt;&lt;/h2&gt;Modulo operator is also known as remainder operator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-5991497946651103444?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/5991497946651103444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/11/mathematical-operators.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5991497946651103444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5991497946651103444'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/11/mathematical-operators.html' title='Mathematical Operators'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-3227638724121654548</id><published>2009-11-10T06:05:00.000-08:00</published><updated>2010-01-04T06:16:53.756-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='list of c++ keywords'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ keywords'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ reserved words'/><title type='text'>List Of All C++ Keywords</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;List Of C++ Keywords :&lt;/span&gt;&lt;/h1&gt;Note: Do not use C++ Keywords as variable name.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="4" cellpadding="4" cellspacing="4"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;asm&lt;br /&gt;&lt;/th&gt;&lt;th&gt;else&lt;br /&gt;&lt;/th&gt;&lt;th&gt;new&lt;br /&gt;&lt;/th&gt;&lt;th&gt;this&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;auto&lt;br /&gt;&lt;/th&gt;&lt;th&gt;enum&lt;br /&gt;&lt;/th&gt;&lt;th&gt;operator&lt;br /&gt;&lt;/th&gt;&lt;th&gt;throw&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;bool&lt;br /&gt;&lt;/th&gt;&lt;th&gt;explicit&lt;br /&gt;&lt;/th&gt;&lt;th&gt;private&lt;br /&gt;&lt;/th&gt;&lt;th&gt;true&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;break&lt;br /&gt;&lt;/th&gt;&lt;th&gt;export&lt;br /&gt;&lt;/th&gt;&lt;th&gt;protected&lt;br /&gt;&lt;/th&gt;&lt;th&gt;try&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;case&lt;br /&gt;&lt;/th&gt;&lt;th&gt;extern&lt;br /&gt;&lt;/th&gt;&lt;th&gt;public&lt;br /&gt;&lt;/th&gt;&lt;th&gt;typedef&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;catch&lt;br /&gt;&lt;/th&gt;&lt;th&gt;false&lt;br /&gt;&lt;/th&gt;&lt;th&gt;register&lt;br /&gt;&lt;/th&gt;&lt;th&gt;typeid&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;char&lt;br /&gt;&lt;/th&gt;&lt;th&gt;float&lt;br /&gt;&lt;/th&gt;&lt;th&gt;reinterpret_cast&lt;br /&gt;&lt;/th&gt;&lt;th&gt;typename&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;class&lt;br /&gt;&lt;/th&gt;&lt;th&gt;for&lt;br /&gt;&lt;/th&gt;&lt;th&gt;return&lt;br /&gt;&lt;/th&gt;&lt;th&gt;union&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;const&lt;br /&gt;&lt;/th&gt;&lt;th&gt;friend&lt;br /&gt;&lt;/th&gt;&lt;th&gt;short&lt;br /&gt;&lt;/th&gt;&lt;th&gt;unsigned&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;const_cast&lt;br /&gt;&lt;/th&gt;&lt;th&gt;goto&lt;br /&gt;&lt;/th&gt;&lt;th&gt;signed&lt;br /&gt;&lt;/th&gt;&lt;th&gt;using&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;continue&lt;br /&gt;&lt;/th&gt;&lt;th&gt;if&lt;br /&gt;&lt;/th&gt;&lt;th&gt;sizeof&lt;br /&gt;&lt;/th&gt;&lt;th&gt;virtual&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;default&lt;br /&gt;&lt;/th&gt;&lt;th&gt;inline&lt;br /&gt;&lt;/th&gt;&lt;th&gt;static&lt;br /&gt;&lt;/th&gt;&lt;th&gt;void&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;delete&lt;br /&gt;&lt;/th&gt;&lt;th&gt;int&lt;br /&gt;&lt;/th&gt;&lt;th&gt;static_cast&lt;br /&gt;&lt;/th&gt;&lt;th&gt;volatile&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;do&lt;br /&gt;&lt;/th&gt;&lt;th&gt;long&lt;br /&gt;&lt;/th&gt;&lt;th&gt;struct&lt;br /&gt;&lt;/th&gt;&lt;th&gt;wchar_t&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;double&lt;br /&gt;&lt;/th&gt;&lt;th&gt;mutable&lt;br /&gt;&lt;/th&gt;&lt;th&gt;switch&lt;br /&gt;&lt;/th&gt;&lt;th&gt;while&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;dynamic_cast&lt;br /&gt;&lt;/th&gt;&lt;th&gt;namespace&lt;br /&gt;&lt;/th&gt;&lt;th&gt;template&lt;br /&gt;&lt;/th&gt;&lt;th&gt;&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="4" cellpadding="4" cellspacing="4"&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;In addition, the following words are reserved : &lt;/span&gt;&lt;/h2&gt;Note: Do not use reserved words as variable name.&lt;center&gt; &lt;/center&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;And&lt;br /&gt;&lt;/th&gt;&lt;th&gt;bitor&lt;br /&gt;&lt;/th&gt;&lt;th&gt;not_eq&lt;br /&gt;&lt;/th&gt;&lt;th&gt;xor&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;and_eq&lt;br /&gt;&lt;/th&gt;&lt;th&gt;compl&lt;br /&gt;&lt;/th&gt;&lt;th&gt;or&lt;br /&gt;&lt;/th&gt;&lt;th&gt;xor_eq&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;bitand&lt;br /&gt;&lt;/th&gt;&lt;th&gt;not&lt;br /&gt;&lt;/th&gt;&lt;th&gt;or_eq&lt;br /&gt;&lt;/th&gt;&lt;th&gt;&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-3227638724121654548?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/3227638724121654548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/11/list-of-all-c-keywords.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/3227638724121654548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/3227638724121654548'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/11/list-of-all-c-keywords.html' title='List Of All C++ Keywords'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-4450553580862908861</id><published>2009-10-24T11:17:00.000-07:00</published><updated>2010-12-04T06:22:16.636-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ source code'/><category scheme='http://www.blogger.com/atom/ns#' term='assign variable'/><category scheme='http://www.blogger.com/atom/ns#' term='declare variable'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='uses of variable'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ variables'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><category scheme='http://www.blogger.com/atom/ns#' term='types of variables'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><category scheme='http://www.blogger.com/atom/ns#' term='variables'/><title type='text'>C++ Variable : Declare and Assign</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;C++ Variable : Declaration and Assignment&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;What is variable ?&lt;/span&gt;&lt;/h2&gt;Variable reserve space in memory to store the data. You can change the data you stored in the variable. Since the data could vary, it is called variable.&lt;br /&gt;When declaring variable you should specify what type of data it should store and how much memory it should reserve for it. The following table shows the type of data and size of memory it reserve for that data and also how many values you can store in that data type.&lt;br /&gt;&lt;center&gt; &lt;br /&gt;&lt;br /&gt;&lt;table bg="" border="10" bordercolordark="maroon" bordercolorlight="khaki" cellpadding="4" cellspacing="4" color="red"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;Type&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;Size&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;Value&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%" width="30%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;bool&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" width="20%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;1 byte&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%" width="50%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;True or false&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;unsigned short int&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left"&gt;&lt;span style="color: black; font-size: 85%;"&gt;2 bytes&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;0 to 65535&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;short int&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;2 bytes&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;-32768 to 32767&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;unsigned long int&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left"&gt;&lt;span style="color: black; font-size: 85%;"&gt;4 bytes&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;0 to 4,294,967,295&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;&lt;span style="color: black; font-size: 85%;"&gt;long int&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;&lt;span style="color: black; font-size: 85%;"&gt;4 bytes&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;&lt;span style="color: black; font-size: 85%;"&gt;–2,147,483,648 to 2,147,483,647&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;int (16 bit)&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;2 bytes&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;–32,768 to 32,767&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;int (32 bit)&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;4 bytes&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;–2,147,483,648 to 2,147,483,647&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;unsigned int (16 bit)&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left"&gt;&lt;span style="color: black; font-size: 85%;"&gt;2 bytes &lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;0 to 65,535&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;unsigned int (32 bit)&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left"&gt;&lt;span style="color: black; font-size: 85%;"&gt;4 bytes &lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;0 to 4,294,967,295&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;char&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;1 byte&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;256 character values&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;float&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;4 bytes&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;1.2e–38 to 3.4e38&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;double&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;8 bytes&lt;/span&gt;&lt;br /&gt;&lt;/th&gt;&lt;th align="left" height="4%"&gt;&lt;span style="color: black; font-size: 85%;"&gt;2.2e–308 to 1.8e308&lt;/span&gt;&lt;br /&gt;&lt;/th&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Note : The size of some variable type will differ on 16-bit and 32-bit processor.&lt;br /&gt;Imp* : You can use "short" instead of "short int" and "long" instead of "long int".&lt;br /&gt;&lt;br /&gt;On the 32-bit processor the value of short ranges from –32,768 to 32,767 but if you declare unsigned short the value ranges from 0 to 65535. You cannot store negative value in unsigned. Never declare unsigned before variable type if there is any possibility to store a negative value.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;How to declare a variable ?&lt;/span&gt;&lt;/h2&gt;To declare a variable first type the variable-type (also known as data type) followed by the variable name and then teminate it by semicolon.&lt;br /&gt;For example :&lt;br /&gt;int number;&lt;br /&gt;In the above example, int is the data type and number is name of variable. You can give any name to the variable except for name used for keywords. Variable name can contain letters, numbers or underscore. But the first character should always be either letter or underscore.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;How to assign value to a variable ?&lt;/span&gt;&lt;/h2&gt;There are two ways to assign value to a variable :&lt;br /&gt;1) Assign the value directly in the program.&lt;br /&gt;2) Ask from user to input a value and then assign that value.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A C++ program example that assign the value directly in the program.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a = 10, b = 20;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int sum = a + b;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Addition is : " &amp;lt;&amp;lt; sum;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;&lt;br /&gt;&lt;span style="font-size: 90%;"&gt;A C++ program example that ask the user to input a value then assign that value.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using namespace std;  &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a, b, sum; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Enter two number for addition." &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; "First" &lt;&lt; setw (3) &lt;&lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &amp;gt;&amp;gt; a;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &lt;&lt; "Second" &lt;&lt; setw (1) &lt;&lt; ": ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin &amp;gt;&amp;gt; b;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum = a + b;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Addition is : " &amp;lt;&amp;lt; sum;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0; &lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;&lt;br /&gt;&lt;span style="font-size: 90%;"&gt;A C++ program example that demonstrate the declaration and assignment of various data types.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using namespace std;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;short myShort = 2000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int myInt = 200000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long myLong = 5000000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float myFloat = 1255.549;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double myDouble = 78079.3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char myChar = 'a';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char myString1[20] = "I love ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string myString2 = "C++ Programming";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myChar" &amp;lt;&amp;lt; setw (5) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myChar &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myShort" &amp;lt;&amp;lt; setw (4) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myShort &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myInt" &amp;lt;&amp;lt; setw (6) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myInt &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myLong" &amp;lt;&amp;lt; setw (5) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myLong &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myFloat" &amp;lt;&amp;lt; setw (4) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myFloat &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myDouble" &amp;lt;&amp;lt; setw (3) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myDouble &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myString1" &amp;lt;&amp;lt; setw (1) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myString1 &amp;lt;&amp;lt;  endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "myString2" &amp;lt;&amp;lt; setw (1) &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; myString2 &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;} &lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;C++ Notes:&lt;/span&gt;&lt;/h2&gt;(1)As we know that in english language statement ends with dot (full-stop). In programming languages like C, C++ and Java, statement ends with semicolon.&lt;br /&gt;Thus, "int age;" is called statement in C++ and since it declares a variable, it is called declaration statement.&lt;br /&gt;(2)This "age=20;" too is a statement as it ends with semi-colon. This statement assigns value to the variable, hence it is called  assignment statement.&lt;br /&gt;(3)This "int age=20;" statement does two job. It declares variable as well as assigns value to it. This is compound statement of both declaration as well as assignment statement.&lt;br /&gt;(4)In C++ (=) is called assignment operator and not equal to as in mathematics. It is use to assign the value. In C++ equality operator is (==). &lt;br /&gt;(5)As already discussed in earlier lesson that cout  in C++ is used to displays output to the console. Similarly, cin is used to take the input (a value) from the user and then assign it to its variable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-4450553580862908861?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/4450553580862908861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/10/c-variable-declare-and-assign.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/4450553580862908861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/4450553580862908861'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/10/c-variable-declare-and-assign.html' title='C++ Variable : Declare and Assign'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-1525680722899976982</id><published>2009-10-21T11:00:00.000-07:00</published><updated>2010-12-04T07:49:04.512-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-line comments'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ source code'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ comments'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='types of comments'/><category scheme='http://www.blogger.com/atom/ns#' term='syntax of c++ comments'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='use of comments'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><category scheme='http://www.blogger.com/atom/ns#' term='single line comment'/><title type='text'>C++ Comments : Types and Uses</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;C++ Comments : Types and Uses&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Why to use commments ?&lt;/span&gt;&lt;/h2&gt;You write a program so that it performs the given set of instruction. When you increase the code by adding additional instruction to it, it may become confusing. You can use comments to simplify it by mentioning that how or what the given instruction does. If you give your code to any other programmer, it will be easier for him to understand your code if you use comments wisely. Also It will be helpful for you too. If you use comments you will have better idea about your program even if the program becomes large later on.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Types of comments&lt;/span&gt;&lt;/h2&gt;There are two types of comments used in C++.&lt;br /&gt;(1) Single line comments :&lt;br /&gt;Single line comments is accomplished by double-slash (//). Everthing that is followed by double-slash till the end of line is ignored by the compiler. It is reffered as C++-style comments as it is originally part of C++ programming.&lt;br /&gt;&lt;br /&gt;(2) Multi-line comments :&lt;br /&gt;Multi-line comments starts by using forward slash followed by asterisk (/*) and ends by using asterisk followed by forward slash (*/). Everthing between (/*) and (*/) are ignored by compiler whether it is one or more than one line. It is reffered as C-Style comment as it was introduced in C programming.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;A C++ Program example that demonstrates the syntax and use of C++ Comments.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;/*&lt;br /&gt;Program : C++ Comments&lt;br /&gt;Source code written by : Mohammed Homam&lt;br /&gt;Last modified date : 8:09 PM 10/21/2009&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "C++ Programming" &amp;lt;&amp;lt; std::endl; &amp;nbsp;&amp;nbsp; // It will display &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// C++ Programming&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-1525680722899976982?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/1525680722899976982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/10/c-comments-types-and-uses-why-to-use.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1525680722899976982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1525680722899976982'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/10/c-comments-types-and-uses-why-to-use.html' title='C++ Comments : Types and Uses'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-2478383542130152677</id><published>2009-09-19T21:58:00.000-07:00</published><updated>2010-12-04T08:10:58.174-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='using namespace std'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ source code'/><category scheme='http://www.blogger.com/atom/ns#' term='namespace keyword'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ keywords'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='using keyword'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><title type='text'>The using and namespace keyword in C++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;The using and namespace keyword in C++&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Using the using keyword&lt;/span&gt;&lt;/h2&gt;You may feel it is inconvenient to write std:: in front of cout and endl every time. There is two solution provided by ANSI standard. It is done by use of the keyword using. The first solution is by calling specific standard library explicitly. For example, if we want to use cout and endl which is a part of standard library, we have to call standard library for cout and endl before using them. The following program demonstrates the first solution.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A C++ Program example that calls specific standard library.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::cout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Lets have a look on cout !!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The number 99 : " &amp;lt;&amp;lt; 99 &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The sum of of 9 + 8 : "&amp;lt;&amp;lt; 9 + 8 &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The division of 7 / 18: "&amp;lt;&amp;lt; float (7 / 18) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The multiplication of 6000 &amp;amp; 6000 : " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; double (6000 * 6000) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Replace Mohammed Homam with your name ..." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam is a C++ programmer" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Using the namespace keyword&lt;/span&gt;&lt;/h2&gt;The second solution to avoid the inconvenience of writing std:: in front of cout and endl is by calling the entire standard namespace. It means that you don't have to call any standard library function explicitly. All standard library functions will be called by single statement. The following program demonstrates the second solution. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A C++ Program example that calls entire standard library.&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using namespace std;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Lets have a look on cout !!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The number 99 : " &amp;lt;&amp;lt; 99 &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The sum of of 9 + 8 : " &amp;lt;&amp;lt; 9 + 8 &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The division of 7 / 18: "&amp;lt;&amp;lt; float (7 / 18) &amp;lt;&amp;lt; endl; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "The multiplication of 6000 &amp;amp; 6000 : " &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; double (6000 * 6000) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Replace Mohammed Homam with your name..." &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; "Mohammed Homam is a C++ programmer" &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-2478383542130152677?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/2478383542130152677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/09/using-and-namespace-keyword-in-c.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2478383542130152677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2478383542130152677'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/09/using-and-namespace-keyword-in-c.html' title='The using and namespace keyword in C++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-5560217968228294064</id><published>2009-07-20T01:25:00.001-07:00</published><updated>2010-12-04T08:33:47.825-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cout'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ cout'/><category scheme='http://www.blogger.com/atom/ns#' term='cout program'/><category scheme='http://www.blogger.com/atom/ns#' term='cout file'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><category scheme='http://www.blogger.com/atom/ns#' term='couts'/><category scheme='http://www.blogger.com/atom/ns#' term='cout example'/><category scheme='http://www.blogger.com/atom/ns#' term='cout definition'/><title type='text'>c++ cout (displays output to console)</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Display output to console&lt;/span&gt;&lt;/h1&gt;In c++, cout is used to display the data to the console. The statement #include &amp;lt;iostream&amp;gt; is used add the file - iostream to the source code. The file - iostream (input-output-stream) is used by cout and its related function.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Syntax of cout ?&lt;/span&gt;&lt;/h2&gt;Type cout followed by insertion operator (&amp;lt;&amp;lt;) followed by your data and terminate it by semi-colon. The following program demonstrates the use of cout that displays integers, decimal equivalents string and so on.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;&lt;br /&gt;A C++ Program example that demonstrate the various implementation of c++ cout&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "Lets have a look on cout !!" &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "The number 99 : " &amp;lt;&amp;lt; 99 &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "The sum of of 9 + 8 : " &amp;lt;&amp;lt; 9 + 8 &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "The division of 7 / 18: "&amp;lt;&amp;lt; float (7 / 18) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "The multiplication of 6000 &amp;amp; 6000: "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; double (6000 * 6000) &amp;lt;&amp;lt; endl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "Replace Mohammed Homam with your name ..."&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; std::endl; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "Mohammed Homam is a C++ programmer" &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;lt; std::endl;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;C++ Notes :&lt;/span&gt;&lt;/h2&gt;The \n symbol is an special formatting character. It is used to write new line to the screen. The manipulator std::endl is also used to write new line to the screen. like cout, endl is also provided by standard library. Therefore, std:: is added in front of endl just as it was added for cout. But use of endl is preferred over \n because it is adapted to  the operating system in use. The term float and double tells cout to display the number in floating-point value.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-5560217968228294064?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/5560217968228294064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/07/cout.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5560217968228294064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/5560217968228294064'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/07/cout.html' title='c++ cout (displays output to console)'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-9204605894583106697</id><published>2009-07-17T13:01:00.000-07:00</published><updated>2010-12-04T08:36:33.593-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ exercise'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ quiz'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ solution'/><title type='text'>C++ Tutorial For The First Program</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;C++ Tutorial&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Quiz : &lt;/span&gt;&lt;/h2&gt;1) What differs compiler from interpreter ? &lt;br /&gt;2) Give the steps involved in the normal development cycles&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Exercises : &lt;/span&gt;&lt;/h2&gt;1) Create a c++ program that displays your name. &lt;br /&gt;2) Find the bug in the following program : &lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;&lt;br /&gt;int main (); &lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "I love C++";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;&lt;br /&gt;&lt;span style="font-size: 90%;"&gt;Solution of  the Quiz : &lt;/span&gt;&lt;/h2&gt;1) Interpreters turn program instruction directly into actions by reading through the source code. Compilers create an executable program by translating the source code that can be run later. &lt;br /&gt;2) Editing source code, compiling, linking, running and when required repeat it. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;Solution of the Exercises : &lt;/span&gt;&lt;/h2&gt;1) A c++ program that displays name :&lt;br /&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;&lt;br /&gt;int main () &lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "Mohammed Homam";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;2) The main function is terminated by the semicolon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-9204605894583106697?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/9204605894583106697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/07/c-tutorial-for-first-program.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/9204605894583106697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/9204605894583106697'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/07/c-tutorial-for-first-program.html' title='C++ Tutorial For The First Program'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-8289296482734449726</id><published>2009-07-14T10:38:00.000-07:00</published><updated>2010-12-04T08:42:51.962-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ cout'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ main function'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ basics'/><category scheme='http://www.blogger.com/atom/ns#' term='small c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ header files'/><category scheme='http://www.blogger.com/atom/ns#' term='create c++ program'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ preprocessor directive'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ example'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ functions'/><title type='text'>Create Your First C++ Program</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Create Your First C++ Program&lt;/span&gt;&lt;/h1&gt;Don't worry if you don't understand everything right now. Everything will be cleared as you proceed with further lessons. Just keep practicing every program until you are able do it with your own. If you get any error, check your source code with this one carefully. Fix your error then compile and run it again. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;A Small C++ Program Example&lt;/span&gt;&lt;/h2&gt;&lt;font color="blue"&gt;&lt;b&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;&lt;br /&gt;int main () &lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout &amp;lt;&amp;lt; "Hi! Hello! Wassup!";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;What are header files (Preprocessor Directive) ?&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;The statement that begins with #include are known as header files. It is also called as preprocessor directive. When you start the compiler the preprocessor runs first. The preprocessor will be discussed in detail in further chapters. The command #include is a preprocessor instruction that says, "What follows is a file-name. Find that file, read it, and replace it right here." The angle brackets around the file-name tell the preprocessor to look in all the usual places for this file. For example, the file iostream (input-output-stream) is used by cout which displays the output. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;What is function ?&lt;/span&gt;&lt;/h2&gt;Every function starts from the opening brace ({ ) and ends with closing brace ( }). Opening and closing brace together are also called as a block. A block of code that performs one or more action is called function.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;b&gt;&lt;span style="font-size: 90%;"&gt;What is main function ?&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;In actual program starts from main function. Main function is also known as primary function or building block of the program. It is compulsory function. &lt;br /&gt;Every C++ program has main function. Every function is called by other function except for main function. Main is a special function which is called directly when your program starts.   The return type of main is int, which means it should return an interger value. The main function returns value to an operating system. In this case it return 0 to the operating system. It is used to determine success or failure of the program. It will be discussed in detail in later chapter of functions. Its okay if you don't understand it now but just understand that when you write "int main()" then it becomes compulsory to write "return 0;" before the closing brace of main.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: 90%;"&gt;What is cout ? What are syntax of cout ? How to use cout ?&lt;/span&gt;&lt;/h2&gt;The "cout" is used to display the output. But before cout there is std (standard liabrary) and two colons which tells the compiler to search for cout in standard liabrary.  "cout" is a part of standard liabrary. So if we want to use cout we should write std and two colons before it.   After cout there is redirection operator (&amp;lt;&amp;lt;) followed by string (whatever we write in double-inverted comma is called string. It is a series of characters.) which ends with the semi-colon. Every statement of C++ ends with semi-colon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-8289296482734449726?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/8289296482734449726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/07/first-c-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/8289296482734449726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/8289296482734449726'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/07/first-c-program.html' title='Create Your First C++ Program'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-2019518495977413197</id><published>2009-07-14T09:56:00.000-07:00</published><updated>2010-01-04T06:08:35.815-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='using dev-c++'/><category scheme='http://www.blogger.com/atom/ns#' term='compiling and running in dev-c++'/><category scheme='http://www.blogger.com/atom/ns#' term='run'/><category scheme='http://www.blogger.com/atom/ns#' term='how to use dev-c++'/><category scheme='http://www.blogger.com/atom/ns#' term='compile'/><title type='text'>How to create program in C++ using Dev-C++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;How to create program in C++ using Dev-C++&lt;/span&gt;&lt;br /&gt;&lt;/h1&gt;01. Create a new folder in "My Documents" to save your programs.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_HjO7_C1HEnU/SyyUIPN2pnI/AAAAAAAAAGU/iGPLXFuZdcg/s1600-h/01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_HjO7_C1HEnU/SyyUIPN2pnI/AAAAAAAAAGU/iGPLXFuZdcg/s400/01.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;02. Name that folder. For example, "My C++ Programs" or whatever you like.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyVnYyvaSI/AAAAAAAAAGc/aVD5ipUAz88/s1600-h/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyVnYyvaSI/AAAAAAAAAGc/aVD5ipUAz88/s400/1.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;03. Start Dev-C++.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_HjO7_C1HEnU/SyyV7x93nPI/AAAAAAAAAGk/kDX6bJyr4h0/s1600-h/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_HjO7_C1HEnU/SyyV7x93nPI/AAAAAAAAAGk/kDX6bJyr4h0/s400/2.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;04. Click on file -&amp;gt;new-&amp;gt;Source File.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyWd3IpI1I/AAAAAAAAAGs/A5fzXY5uz44/s1600-h/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyWd3IpI1I/AAAAAAAAAGs/A5fzXY5uz44/s400/3.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;05. Click on file -&amp;gt; Save As.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyXGrOaYNI/AAAAAAAAAG0/0smrM19QEYE/s1600-h/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyXGrOaYNI/AAAAAAAAAG0/0smrM19QEYE/s400/4.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;06. Select the destination to save your file.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_HjO7_C1HEnU/SyyXWE33CKI/AAAAAAAAAG8/kMbYRPpVl-w/s1600-h/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_HjO7_C1HEnU/SyyXWE33CKI/AAAAAAAAAG8/kMbYRPpVl-w/s400/5.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;07. Give the file name and save it on the folder that you created for it.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyXkzlF-fI/AAAAAAAAAHE/Tw3zeo4hc_U/s1600-h/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyXkzlF-fI/AAAAAAAAAHE/Tw3zeo4hc_U/s400/6.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;08. Type your source code.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyXy9NpYxI/AAAAAAAAAHM/y4OPqMTehAg/s1600-h/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SyyXy9NpYxI/AAAAAAAAAHM/y4OPqMTehAg/s400/7.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;09. To compile and run both with single key press F9.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_HjO7_C1HEnU/SyyYb6zqVWI/AAAAAAAAAHU/ZUKxW1W2-Gc/s1600-h/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_HjO7_C1HEnU/SyyYb6zqVWI/AAAAAAAAAHU/ZUKxW1W2-Gc/s400/8.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;10. If you type your source code properly, your program will execute, otherwise it will show error. &lt;br /&gt;&lt;br /&gt;11. If your program shows error, then see your source code carefully, identify the errors and correct it. &lt;br /&gt;&lt;br /&gt;12. After correcting your source code, you to have compile and run it again. Press F9 again to compile and run.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-2019518495977413197?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/2019518495977413197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/07/how-to-create-program-in-c-using-dev-c.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2019518495977413197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2019518495977413197'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/07/how-to-create-program-in-c-using-dev-c.html' title='How to create program in C++ using Dev-C++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HjO7_C1HEnU/SyyUIPN2pnI/AAAAAAAAAGU/iGPLXFuZdcg/s72-c/01.JPG' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-1748351927394142357</id><published>2009-07-06T00:01:00.000-07:00</published><updated>2010-01-04T06:05:22.215-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dev-c++'/><category scheme='http://www.blogger.com/atom/ns#' term='how to install dev-c++'/><category scheme='http://www.blogger.com/atom/ns#' term='Dev-C++ Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='procedure to install dev-c++'/><category scheme='http://www.blogger.com/atom/ns#' term='step-by-step dev-c++ installation'/><category scheme='http://www.blogger.com/atom/ns#' term='c++  programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Install Dev-C++'/><title type='text'>Step-by-step installation of Dev-C++ with screenshots</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;How to install Dev-C++ ?&lt;/span&gt;&lt;/h1&gt;&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Step-by-step installation of Dev-C++ with screenshots&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;This step-by-step installation is for the convenience of the beginners of C++ Programming.&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;01. Double-click the file "devcpp-4.9.9.2_setup.exe".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HjO7_C1HEnU/Sxu6EY4-gxI/AAAAAAAAADY/QQAwX5cOUYw/s1600-h/1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_HjO7_C1HEnU/Sxu6EY4-gxI/AAAAAAAAADY/QQAwX5cOUYw/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5412123961779454738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;02. If you had installed earlier version of Dev-C++ then first uninstall it before installing  this version or else click OK button to continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HjO7_C1HEnU/Sxu66WjF0uI/AAAAAAAAADg/JkqKNs1D8mg/s1600-h/2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_HjO7_C1HEnU/Sxu66WjF0uI/AAAAAAAAADg/JkqKNs1D8mg/s400/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5412124888863724258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;03. Select your desired language and click ok.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HjO7_C1HEnU/Sxu8UrVG5jI/AAAAAAAAADo/Odieu9QfI8w/s1600-h/3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_HjO7_C1HEnU/Sxu8UrVG5jI/AAAAAAAAADo/Odieu9QfI8w/s400/3.JPG" alt="" id="BLOGGER_PHOTO_ID_5412126440630445618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;04. Click on "I Agree" button to install Dev-C++.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HjO7_C1HEnU/Sxu9KJ2xroI/AAAAAAAAADw/EqVwh-TpFrM/s1600-h/4.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/Sxu9KJ2xroI/AAAAAAAAADw/EqVwh-TpFrM/s400/4.JPG" alt="" id="BLOGGER_PHOTO_ID_5412127359357791874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;05. In Choose components select the type of install as "Full" and click on next button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HjO7_C1HEnU/Sxu9oGO83LI/AAAAAAAAAD4/f28w0JDZBos/s1600-h/5.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_HjO7_C1HEnU/Sxu9oGO83LI/AAAAAAAAAD4/f28w0JDZBos/s400/5.JPG" alt="" id="BLOGGER_PHOTO_ID_5412127873781521586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;06. Let it install on the default directory "C:\Dev-Cpp". Click on Install to start the installation.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HjO7_C1HEnU/Sxu-KLA5QlI/AAAAAAAAAEA/79vaLC07IR8/s1600-h/6.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/Sxu-KLA5QlI/AAAAAAAAAEA/79vaLC07IR8/s400/6.JPG" alt="" id="BLOGGER_PHOTO_ID_5412128459180294738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;07. Select Yes if you want to install Dev-C++ for all users of your computer&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HjO7_C1HEnU/Sxu_q7r0yvI/AAAAAAAAAEI/4mwtHFjzEzM/s1600-h/7.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_HjO7_C1HEnU/Sxu_q7r0yvI/AAAAAAAAAEI/4mwtHFjzEzM/s400/7.JPG" alt="" id="BLOGGER_PHOTO_ID_5412130121512700658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;08. Click on finish button with checked option "Run Dev-C++ 5 beta 9 release (4.9.9.2)".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SxvAEyueUII/AAAAAAAAAEQ/3gfabpzMPSE/s1600-h/8.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SxvAEyueUII/AAAAAAAAAEQ/3gfabpzMPSE/s400/8.JPG" alt="" id="BLOGGER_PHOTO_ID_5412130565784490114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;09. A "Beta version Notice" will come. Click ok.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HjO7_C1HEnU/SxvA_PHWsRI/AAAAAAAAAEY/mC81QAGuFoA/s1600-h/9.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_HjO7_C1HEnU/SxvA_PHWsRI/AAAAAAAAAEY/mC81QAGuFoA/s400/9.JPG" alt="" id="BLOGGER_PHOTO_ID_5412131569837453586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. Select the language and theme and click on next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SxvLmDVF0MI/AAAAAAAAAE4/6Zl6dHH14Qg/s1600-h/13.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SxvLmDVF0MI/AAAAAAAAAE4/6Zl6dHH14Qg/s400/13.JPG" alt="" id="BLOGGER_PHOTO_ID_5412143231805018306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11. Then choose the option "Yes, I want to use this feature" and click next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HjO7_C1HEnU/SxvB_kX1DxI/AAAAAAAAAEg/Kjkbeusv9gM/s1600-h/10.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_HjO7_C1HEnU/SxvB_kX1DxI/AAAAAAAAAEg/Kjkbeusv9gM/s400/10.JPG" alt="" id="BLOGGER_PHOTO_ID_5412132675055324946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;12. Now choose the option "Yes, create the cache now" and click next.&lt;br /&gt;&lt;br /&gt;13. Again a "Beta version Notice" will come, click ok.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HjO7_C1HEnU/SxvFOkbnZSI/AAAAAAAAAEo/67b2rgXfGK0/s1600-h/11.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_HjO7_C1HEnU/SxvFOkbnZSI/AAAAAAAAAEo/67b2rgXfGK0/s400/11.JPG" alt="" id="BLOGGER_PHOTO_ID_5412136231304127778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;14. Click ok on "Dev-C++" first time configuration.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HjO7_C1HEnU/SxvFeuvpFLI/AAAAAAAAAEw/z5TTEOMlItM/s1600-h/12.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_HjO7_C1HEnU/SxvFeuvpFLI/AAAAAAAAAEw/z5TTEOMlItM/s400/12.JPG" alt="" id="BLOGGER_PHOTO_ID_5412136508950385842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;15. Now you have install Dev-C++ with its full functionality.&lt;br /&gt;&lt;br /&gt;16. Enjoy Programming !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-1748351927394142357?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/1748351927394142357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/07/install-dev-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1748351927394142357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1748351927394142357'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/07/install-dev-c.html' title='Step-by-step installation of Dev-C++ with screenshots'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HjO7_C1HEnU/Sxu6EY4-gxI/AAAAAAAAADY/QQAwX5cOUYw/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-2641766045804067081</id><published>2009-07-03T11:12:00.000-07:00</published><updated>2010-12-03T11:57:02.980-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='integrated development environment'/><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='CodeBlocks'/><category scheme='http://www.blogger.com/atom/ns#' term='c++  programming'/><title type='text'>Download CodeBlocks</title><content type='html'>&lt;h1&gt;&lt;span style="font-size:65%;"&gt;Download CodeBlocks&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;What is CodeBlocks?&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;CodeBlocks is an Integrated Development Environment (IDE) for C/C++ programming. It is an IDE with all the features you need, having a consistent look, feel and operation across platforms.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Features of CodeBlocks are:&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;-&gt; It is Open Source.&lt;br /&gt;-&gt; It is Cross-platform. It can run on Linux, Mac, Windows (uses wxWidgets).&lt;br /&gt;-&gt; It is written in C++. &lt;br /&gt;-&gt; Extensible through plugins&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;About CodeBlocks Compiler:&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;-&gt; It supports multiple compiler such as:&lt;br /&gt;o GCC (MingW / GNU GCC)&lt;br /&gt;o MSVC++&lt;br /&gt;o Digital Mars&lt;br /&gt;o Borland C++ 5.5&lt;br /&gt;o Open Watcom&lt;br /&gt;o ...and more&lt;br /&gt;&lt;br /&gt;* It is Very fast custom build system (no makefiles needed)&lt;br /&gt;* It supports for parallel builds (utilizing your CPU's extra cores)&lt;br /&gt;* We can make multi-target projects&lt;br /&gt;* Workspaces are provided to combine multiple projects&lt;br /&gt;* Inter-project dependencies is available inside workspace&lt;br /&gt;* It can imports MSVC projects and workspaces (NOTE: assembly code not supported yet)&lt;br /&gt;* It can also import Dev-C++ projects &lt;br /&gt;For more information on its features click &lt;a href="http://www.codeblocks.org/features"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size:90%;"&gt;Download CodeBlocks from &lt;a href="http://www.codeblocks.org/downloads"&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-2641766045804067081?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/2641766045804067081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/07/download-codeblocks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2641766045804067081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2641766045804067081'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/07/download-codeblocks.html' title='Download CodeBlocks'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_7QE46wnqmjo/TQ-taSxkQNI/AAAAAAAAAA4/Om9CsYADzcc/S220/2010.12.20.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-2790536822108831235</id><published>2009-07-02T09:51:00.000-07:00</published><updated>2010-10-07T22:21:29.379-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bloodshed.net dev-c++'/><category scheme='http://www.blogger.com/atom/ns#' term='dev-c++ 4.9.9.2'/><category scheme='http://www.blogger.com/atom/ns#' term='dev-cpp download'/><category scheme='http://www.blogger.com/atom/ns#' term='dev-c++ download'/><category scheme='http://www.blogger.com/atom/ns#' term='dev-c++ latest version download'/><title type='text'>Download Dev-C++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Download Dev-C++&lt;/span&gt;&lt;/h1&gt;To create a program it requires two special software i.e. editor and compiler. Editor is used to write source code and compiler to convert source code into the language that machines understands which is known as binary language.&lt;br /&gt;&lt;br /&gt;A development environment - is one in which compiler and editor are combined into single package. After finishing with source code just click a button to create executable files. Dev-C++ is a development environment in which after writing the source code, we just have to press F9 and it complies and run both with just a single click.&lt;br /&gt;&lt;br /&gt;I recommend you to download Dev-C++ because it is free and has all the feautre that you will need. Dev-C++ is a full-fledged public domain C++ environment. Dev-C++ supports the entire C++ language. It is an ANSI compliant. It has 32-bit compiler.&lt;br /&gt;&lt;br /&gt;So feel free to download it from bloodshed.net. You will see various version of Dev-C++ there but download the latest one.&lt;br /&gt;&lt;br /&gt;Or&lt;br /&gt;&lt;br /&gt;&lt;a href="http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe"&gt;Clik here to download directly the latest Dev-C++ 4.9.9.2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-2790536822108831235?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/2790536822108831235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/07/download-dev-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2790536822108831235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/2790536822108831235'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/07/download-dev-c.html' title='Download Dev-C++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-340986144860945503</id><published>2009-06-21T19:06:00.000-07:00</published><updated>2010-01-04T06:04:11.583-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='about c++'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='brief history c++'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ history'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><title type='text'>A Brief History of C++</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;A Brief History of C++&lt;/span&gt;&lt;/h1&gt;The C++ programming language was introduced by Bjarne Stroustrup of the AT&amp;amp;T laboratories in 1985 as an extension of C, with additional features borrowed from the esoteric language Simula. Since then, C++ has grown rapidly in response to the practical need for a programming language that is able to efficiently handle composite and diverse data types. The language implementation is pivoted on the ingenious concept of object oriented programming (OOP). Today, C++ dominates the commercial market and is favored among system programmers and application developers.&lt;br /&gt;&lt;br /&gt;C++ is a generalization of C, but accomplishes much more than C, to the extent that it should be regarded, studied, and taught as a separate language. It is neither necessary nor recommended to study C as a prerequisite of C++, though knowledge of C can be helpful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-340986144860945503?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/340986144860945503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/06/brief-history-of-c.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/340986144860945503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/340986144860945503'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/06/brief-history-of-c.html' title='A Brief History of C++'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130605046143524631.post-1287187101297930057</id><published>2009-06-21T18:50:00.000-07:00</published><updated>2010-01-04T06:03:33.835-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ source code'/><category scheme='http://www.blogger.com/atom/ns#' term='Begin C++'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ program examples'/><category scheme='http://www.blogger.com/atom/ns#' term='beginning c++'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ examples'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ notes'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ programs'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='c++ introduction'/><title type='text'>Introduction</title><content type='html'>&lt;h1&gt;&lt;span style="font-size: 65%;"&gt;Introduction To C++ Programming Blog&lt;/span&gt;&lt;br /&gt;&lt;/h1&gt;This blog is designed to help you teach yourself how to program with C++. It lays emphasis on the practical usage of the language, and helps you get up-to-speed with concepts that are most important in writing C++ application for real-world usage.&lt;br /&gt;&lt;br /&gt;By focusing for just an hour a day at a time, you’ll learn about such fundamentals as managing input and output, loops and arrays, object-oriented programming, templates, using the standard template library, and creating C++ applications - all in well-structured and easy-to-follow lessons. Lessons provide sample listings - complete with sample output and an analysis of the code - to illustrate the topics of the day.&lt;br /&gt;&lt;br /&gt;To help you become more proficient, the lessons will have many c++ program examples and exercises.&lt;br /&gt;&lt;br /&gt;You don’t need any previous experience in programming to learn C++ with this blog. This blog starts you from the beginning and teaches you both the language and the concepts involved with programming C++. You’ll find the numerous examples of syntax and detailed analysis of code an excellent guide as you begin your journey.&lt;br /&gt;&lt;br /&gt;Whether you are just beginning or already have some experience programming, you will find that this blog's clear organization makes learning C++ fast and easy.&lt;br /&gt;&lt;br /&gt;I would like to keep everything simple for the convenience of the beginners. Yet if you don't understand something or want to know something more about it then please comment it. I will be very grateful to receive your comments&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5130605046143524631-1287187101297930057?l=begincpp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://begincpp.blogspot.com/feeds/1287187101297930057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://begincpp.blogspot.com/2009/06/introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1287187101297930057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130605046143524631/posts/default/1287187101297930057'/><link rel='alternate' type='text/html' href='http://begincpp.blogspot.com/2009/06/introduction.html' title='Introduction'/><author><name>Mohammed Homam</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_4DdkgiDHJ1o/Sl4KmKrotSI/AAAAAAAAAAo/EjEOB3yT0w0/S220/102.jpg'/></author><thr:total>0</thr:total></entry></feed>
