
- COMMENTS
// Word or words
...
/*
Word or words
*/
...
...
...
- BASIC LIBRARIES
#include <stdlib.h>
#include <iostream>
#include <cmath>
using namespace std;
...
...
...
- STRUCTS
struct StructureName-I
{
VARIABLETYPE VARIABLE-I;
VARIABLETYPE VARIABLE-II;
VARIABLETYPE VARIABLE-N;
};
...
struct StructureName-II
{
VARIABLETYPE VARIABLE-I;
VARIABLETYPE VARIABLE-II;
VARIABLETYPE VARIABLE-N;
};
...
struct StructureName-N
{
VARIABLETYPE VARIABLE-I;
VARIABLETYPE VARIABLE-II;
VARIABLETYPE VARIABLE-N;
};
...
...
...
- INPUT AND OUTPUT
...
- NEW LINE
\n
...
I - STRING INPUT
char VARIABLE[];
or
char VARIABLE[DESIRED_SIZE];
cin >> VARIABLE;
...
II - TEXT INPUT
const int TEXT_SIZE = 1000;
char TEXT[TEXT_SIZE];
cin.getline(TEXT, TEXT_SIZE);
...
III - STRING OR TEXT OUTPUT
cout << "WORD or TEXT\n";
...
IV - VARIABLE OUTPUT
cout << VARIABLE;
...
V - WORD OR TEXT OUTPUT WITH VARIABLES
cout << "WORD or TEXT " << VARIABLE << " WORD or TEXT " << VARIABLE << "\n\n";
...
...
...
- CONTROL STRUCTURES
break; STOP HERE
continue; GO TO THE NEXT OPTION
...
I - GOTO STATEMENT - JUMPS
... The goto statement works within the same function and within the same method. Therefore, jumping between functions, methods, and classes using goto is impossible. The goto statement can jump to an earlier point in the code or to a later point in the code.
goto CHOSEN_LABEL;
STRUCTURES
CHOSEN_LABEL:
or
CHOSEN_LABEL:
STRUCTURES
goto CHOSEN_LABEL;
...
I - IF AND IF/ELSE SELECTIONS
if (IF THIS IS TRUE, THEN DO THE FOLLOWING)
SINGLE-LINE STATEMENT;
{
MULTI-LINE STATEMENTS;
}
else (IF THE PREVIOUS CONDITION IS FALSE, THEN DO THE FOLLOWING)
SINGLE-LINE STATEMENT;
{
MULTI-LINE STATEMENTS;
}
...
II - SWITCH SELECTION
switch (SELECT THE CASE EQUAL TO THIS VARIABLE)
{
case '1':
ACTION;
break;
case '2':
ACTION;
break;
case 'N':
ACTION;
break;
}
...
...
...
- LOOP STRUCTURES
...
I - DO/WHILE LOOP
do
SINGLE-LINE STATEMENT;
{
MULTI-LINE STATEMENTS;
}
while (WHILE THIS IS TRUE);
...
II - WHILE LOOP
while (DO THE FOLLOWING WHILE THIS IS TRUE);
SINGLE-LINE STATEMENT;
{
MULTI-LINE STATEMENTS;
}
...
III - FOR LOOP
for (FROM THIS; TO THIS; DECREMENT or INCREMENT);
SINGLE-LINE STATEMENT;
{
MULTI-LINE STATEMENTS;
}
...
...
...
- ARRAYS
I - ONE-DIMENSIONAL ARRAY
int VARIABLE;
...
II - TWO-DIMENSIONAL ARRAY
int VARIABLE[DESIRED_SIZE][DESIRED_SIZE];
...
III - THREE-DIMENSIONAL ARRAY
int VARIABLE[DESIRED_SIZE][DESIRED_SIZE][DESIRED_SIZE];
...
...
...
- CLASSES
class ClassName-I
{
ClassName-I()
{
}
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
Method-I;
Method-II;
Method-N;
~ClassName-I()
{
}
};
...
class ClassName-II
{
ClassName-II()
{
}
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
Method-I;
Method-II;
Method-N;
~ClassName-II()
{
}
};
...
class ClassName-N
{
ClassName-N()
{
}
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
Method-I;
Method-II;
Method-N;
~ClassName-N()
{
}
};
...
...
...
- METHODS
void methodName-I()
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
}
...
void methodName-II()
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
}
...
void methodName-N()
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
}
...
...
...
- MAIN FUNCTION
int main(void)
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
- Class-I
- Class-II
- Class-N
};
...
...
...
- EXAMPLE SOFTWARE
The order of the structures matters... Everything that will be used later must be declared beforehand.
...
#include <stdlib.h>
#include <iostream>
#include <cmath>
using namespace std;
struct StructureName-I
{
VARIABLETYPE VARIABLE-I;
VARIABLETYPE VARIABLE-II;
VARIABLETYPE VARIABLE-N;
};
...
struct StructureName-II
{
VARIABLETYPE VARIABLE-I;
VARIABLETYPE VARIABLE-II;
VARIABLETYPE VARIABLE-N;
};
...
struct StructureName-N
{
VARIABLETYPE VARIABLE-I;
VARIABLETYPE VARIABLE-II;
VARIABLETYPE VARIABLE-N;
};
class ClassName-I
{
VARIABLES;
struct VARIABLES;
ClassName-I()
{
}
void methodName-I()
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
}
void methodName-II()
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
}
void methodName-N()
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
}
~ClassName-I()
{
}
};
...
int main(void)
{
VARIABLES;
struct VARIABLES;
- INPUT AND OUTPUT
- CONTROL STRUCTURES
- LOOP STRUCTURES
ClassName-I.methodName-I();
ClassName-I.methodName-II();
ClassName-I.methodName-N();
ClassName-II.methodName-I();
ClassName-II.methodName-II();
ClassName-II.methodName-N();
ClassName-N.methodName-I();
ClassName-N.methodName-II();
ClassName-N.methodName-N();
};
