Introduction to C Language
• C++ is a popular programming language.
• C++ is used to create computer programs and is
one of the most used languages in game
development.
What is C++?
• C++ is a cross-platform language that can be used to create
high-performance applications.
• C++ was developed by Bjarne Stroustrup, as an extension to
the C language.
• C++ gives programmers a high level of control over system
resources and memory.
Why Use C++
• C++ is one of the world's most popular programming
languages.
• C++ can be found in today's operating systems, Graphical
User Interfaces, and embedded systems.
• C++ is an object-oriented programming language which
gives a clear structure to programs and allows code to be
reused, lowering development costs.
• C++ is portable and can be used to develop applications that
can be adapted to multiple platforms.
• C++ is fun and easy to learn!
Difference between C and C++
• C++ was developed as an extension of C, and both languages have almost the
same syntax.
• The main difference between C and C++ is that C++ support classes and
objects, while C does not.
C++ Get Started
• To start using C++, you need two things:
• A text editor, like Notepad, to write C++ code
• A compiler, like GCC, to translate the C++ code into a language that the
computer will understand
C++ Install IDE
• An IDE (Integrated Development Environment) is used to edit AND compile
the code.
• Popular IDE's include Code::Blocks, Eclipse, and Visual Studio. These are all
free, and they can be used to both edit and debug C++ code.
C++ Quickstart
Let's create our first C++ file.
C++ Syntax
C++ Output (Print Text)
The cout object, together with the << operator, is used to output values/print text:
C++ New Lines
To insert a new line, you can use the \n character:
Tip: Two \n characters after each other will create a blank line:
C++ Comments
• Comments can be used to explain C++ code, and to make it
more readable. It can also be used to prevent execution when
testing alternative code. Comments can be singled-lined or
multi-lined.
• Single-line Comments
• Single-line comments start with two forward slashes (//).
• Any text between // and the end of the line is ignored by the compiler (will not be execute
C++ Multi-line Comments
• Multiple lines always starts with /* and ends with */.
• Any text between /* and */ will be ignored by the compiler.
• Single Line or Multi-line Comments?
• It’s up to you but we use single line comments ( / / ) for short
comments and multi-line comments (/* ,*/ ) for longer.