Software Information

C++ Tutorial 2, Input and Variables


This is the tutorial where we really get into programming. Input and variables are the essence of programming. In this tutorial you will learn how to get data from the user and use variables. You will learn the types of variables there are and how to do basic math with them. At first, this may seem boring and pointless, but you have to learn it, and it should go quick.

Basic Input
When you are making a console application, here is how you should get user input. Some of you may have guessed it, you use c[b]in[/b], of course, the 'c' meaning console and the 'in' meaning input, like 'cout'. So, here is a basic code, where the name of the variable x. cin>>x;

Defining Variables
A variable is what you guessed, a number or piece of data that will vary.

The diffrent types of variables:

bool - true or false
int - whole numbers
char - character (a, b, c, etc...)
string - multiple characters (words, etc..)
float,double - numbers that can have decimals

When deciding what type of variable to use, think about what kind of data it is going to be storing and remember that some data types use more memory than others, however most of your applications will use less memory than you have. To declare a variable, write the type of variable, then the name.

Examples:
int myInt = 7;
char thisChar= 'a', otherChar = 'b', char newChar;
string password= "password";

Syntaxes
Notice how I always had the first word not capatalized, but I capatalized all the other ones. You can also define more than one at a time, and you dont always need to set the value in the begining. Also, when you use a char, use a ' and for a string a ". Try to give your variables meaningful names.

Math
This is really the heart of programming, math! For now, we are going to be doing some simple arithmetic.

The basic math functions are:

+ = addition
- = subtraction
/ = division
* = multiplication

There are a bunch more, but that is all we need for now.

Go out and make a program!

Now that you know some of that basic stuff, try making a program, and dont be afraid to ask for help on http://www.syschat.com!

Chris Silop - http://www.syschat.com, Computer Forum


MORE RESOURCES:

RF Software Engineer - Job EN678
Seattle Times, United States - 22 hours ago
Intermec is seeking to hire a RF Software Engineer in Everett, WA. Intermec Inc. (NYSE:IN - News) develops, manufactures and integrates technologies that ...


Software Engineer III - JAVA - (NA115871)
Seattle Times, United States - 22 hours ago
To design and develop software and system solutions allowing for the administration of F5 Networks traffic management devices. Specifically, the position is ...


Software helps 'observant'choppers
Times of India, India - 7 hours ago
The researchers have revealed that their software could learn and flawlessly replicate more than 20 years of radio-controlled helicopter expertise in just ...


Canada.com

Open Sauce Software
ZDNet UK, UK - Sep 5, 2008
Chrome is still my default browser, and there are everyday things I can't do so easily in it as in Firefox. Perversely. I think what I want is a Google ...
Video: Tech Test: Google Chrome Lacks Polish AssociatedPress
Google sees new browser displacing desktop software Reuters
Google Chrome: A Hit with Online Software Vendors CIO
MarketWatch - Chicago Tribune
all 3,448 news articles


Joost Moves From Software to Web Enters the world of today's ...
Dslreports - 10 hours ago
The company had been quiet for a little while but has now made the big announcement that they are switching away from their software-based model and towards ...


The Boeing Company announced today that it has completed software ...
Azom.com - 16 hours ago
"This flight marks the completion of the developmental stage of both the aircraft's hardware and software. We are ready to begin Low Rate Initial Production ...


News 8 Austin

Happy birthday, Google - now you can take on the world
guardian.co.uk, UK - 3 hours ago
In its original (early 1990s) form, a browser was software that provided a passive window on to the web: a way of reading web pages. ...
Video: Tech Test: Google Chrome Lacks Polish AssociatedPress
Web Visitors Swarm Google Chrome InformationWeek
What Cloud Computing Needs Motley Fool
Independent - CNET News
all 231 news articles


InternetNews.com

Sun Microsystems Hopes to Shake Up Storage Industry
New York Times, United States - 10 hours ago
Its systems, once so prized during the Internet buildout, were spurned as cheaper servers packed with open source software caught customers’ attention. ...
Sun Microsystems Outpaces Disk Storage Systems Market Nearly Three ... WELT ONLINE
Highest Year-Over-Year Growth in External Disk Storage Systems ... MarketWatch
all 65 news articles


cdv Software Entertainment Showcasing Sacred 2 at Showdown LAN
IGN, CA - Sep 5, 2008
September 5, 2008 - cdv Software Entertainment USA is pleased to announce their attendance at Showdown LAN in Worchester, MA. From September 5 through ...


New Agreement Will Focus Development Teams from Translations.com ...
MarketWatch - Sep 5, 2008
In the near future, corporate customers, agencies, and end-users can expect a far better user experience than the translation-related software tools market ...

Software - Google News

home | site map
© 2006