×
Create a new article
Write your page title here:
We currently have 190 articles on Open Eggbert. Type your article name above or click on one of the titles below and start writing!



Open Eggbert
190Articles

C++: Difference between revisions

No edit summary
No edit summary
Line 53: Line 53:
== Key words ==
== Key words ==
return, void, int, ...
return, void, int, ...
== Variable ==
Variable is named location in the memory with its type definition.
You can get the location in the memory with the & operator.


= Data types =
= Data types =


=== Variable ===
== Void ==
Variable is named location in the memory with its type definition.
Empty set of values, cannot be used as the type of variable.
 
== Integral ==


You can get the location in the memory with the & operator.
== Floating-point ==


= Combined data types =
= Combined data types =

Revision as of 15:38, 13 October 2024

Author: Bjarne Stroustrup Supported programming paradigms: procedural, object-oriented, generic. Based on on the C programming language. OOP in C++ was inspired by the Simula64 programming language. All C programs are valid C++ programs. The name of the C++ programming language is related to the incremental operator "++". How to create a C++ program: compiling to object files, linking object files to an executable version of the program.

Introduction

Functions

C++ program consists of functions. Function consists of statements. Each statement must end with the semicolon character.

Prototype vs implementation.

Function main()

Function main() is the entrypoint of an C++ application.

Variants:

  • int main() {return 0;}
  • void main() {return 0;}
  • void main(void) {return 0;}
  • int main(void) {return 0;}

Console

How to delay program and wait for the press of the key Enter: cin.get();

Printing text to console: cout << "some text"; //operator overloading: <<

Reading text from console: cin >> carrots;

How to print end line: "\n" or std::endl

Comments

One line: // comment

Multi line: /* comment */

Preprocessor directives

Example: #include <iostream>

Importing namespaces

using namespace std;

using std::count;

C++ statement

Each C++ statement must be ended with the semicolon character ;

Declaration (statement type)

This allocates memory.

Example: int carrots;

Assignment (statement type)

Example: carrots = 15;

Key words

return, void, int, ...

Variable

Variable is named location in the memory with its type definition.

You can get the location in the memory with the & operator.

Data types

Void

Empty set of values, cannot be used as the type of variable.

Integral

Floating-point

Combined data types

Class

Class is user defined type