This article was co-authored by Théo Dufort. Théo Dufort is a Software Engineer and Full-Stack Web Developer based in Quebec, Canada. With nearly 6 years of experience, Théo is a full-stack developer specializing in web development. At just 16, he launched his own consulting business to advise on all things web design and development. Most recently he created MyBookQuest, designed to be an all-in-one platform for book lovers to track, organize, and fill their personal library. MyBookQuest aims to fill the gaps of the popular Goodreads app owned by Amazon by rewarding its users with points to give them different perks like discount coupons as an incentive to read, review, and rate their latest book.
This article has been viewed 499,358 times.
Ever wanted to program in C++? The best way to learn is by looking at examples. Take a look at the basic C++ programming outline to learn about the structure of a C++ program, then create a simple program on your own.
Steps
-
1Get a compiler and/or IDE. Three good choices are GCC, or if your computer is running Windows, Visual Studio Express Edition or Dev-C++.
-
2Try some example programs. Copy and paste the following into a text/code editor:
- A simple program is given by Bjarne Stroustrup (developer of C++) to check your compiler:
- A program for finding the sum of two numbers:
[[Image:Create a Simple Program in C++ Step 2 Version 3.jpg|center]] #include <iostream> using namespace std; int main () { int no1, no2, sum; cout << "\nEnter the first number = " ; cin >> no1 ; cout << "\nEnter the second number = " ; cin >> no2 ; sum = no1 + no2 ; cout << "\nThe sum of "<< no1 <<" and "<< no2 <<" = "<< sum <<'\n' ; return 0 ; }
- A program for finding the product in multiplication problems:
[[Image:Create a Simple Program in C++ Step 3 Version 3.jpg|center]] #include <iostream> int main() { int v1, v2, range; std::cout <<"Please input two numbers:"<< std::endl; std::cin >> v1 >> v2; if (v1 <= v2) { range = v2 - v1; } else { range = v1 - v2; } std::cout << "range = " << range << std::endl; return 0; }
- A program for finding the value of exponents:
[[Image:Create a Simple Program in C++ Step 4 Version 3.jpg|center]] #include <iostream> using namespace std; int main() { int value, pow, result=1; cout << "Please enter operand:" << endl; cin >> value; #cout << "Please enter exponent:" << endl; cin >> pow; for (int cnt=0; cnt!=pow; cnt++) result*=value; cout << value << " to the power of " << pow << " is: " << result << endl; return 0; }
#include <iostream>[[Image:Create a Simple Program in C++ Step 1 Version 3.jpg|center]] #include <string> using namespace std; int main () { string s; cout << "Your Name \n"; cin >> s; cout << "Hello, " << s << '\n' ; return 0; }
Advertisement - A program for finding the sum of two numbers:
-
3Save this as a .cpp file with a name that accurately reflects your program. Don't confuse there are many other extensions for C++ files, choose any of them (like *.cc, *.cxx, *.c++, *.cp) .
- Hint: It should say Save as Type: {select "All Files"}
-
4Compile it. For users of linux and gcc compiler, use Command : g++ sum.cpp. Users of Window can use any C++ compiler, such as MS Visual C++,Dev-C++ or any other preferred program.
-
Run the program. For users of Linux and gcc compiler Command : ./a.out (a.out is an executable file produce by compiler after compilation of program.)
Community Q&A
-
QuestionAre there online solving programs?Community AnswerYes, there are many types of online solving programming tests available on the internet.
-
QuestionWhat are the uses of C++?Community AnswerEverything! It can be used in everything from programming games to making webpages, software, and databases.
-
QuestionI'm interested in learning C++, but I don't have any money. What can I do?Community AnswerLook for tutorials like this one online and teach yourself.
Video
Tips
-
cin.ignore() prevents the program from ending prematurely and closing the window immediately (before you have time to see it)! Press any key if you want to end the program. cin.get() functions in a similar manner.Thanks
-
Add // before all of your comments.Thanks
-
Feel free to experiment!Thanks
Warnings
- Your program will crash if you try to input alphabetical values to one of the "int" vars. Since no propper error trapping is done your program can't convert the values. Better read string or catch your exceptions.Thanks
- Make sure to stay as far away from Dev-C++ as possible, because it has multiple bugs, an outdated compiler, and has not been updated since 2005.Thanks
- Never use obsolete code.Thanks
Things You'll Need
- A text/code editor (e.g. vim, notepad, etc).
- A compiler.
- Alternatively, an IDE contains an editor and a compiler.
- Turbo c
- Codepad online
- Notepad++