C and C++ Cheat Sheet Libraries
C and C++ Cheat Sheet Libraries
C and C++ Cheat Sheet Libraries
libraries
#include input and output functions
#include string related functions
#include memory allocation, rand, and other functions
#include math functions
#include time related functions
functions
returnType functionName( input1Type input1Name, input2Type input2Name, . )
{
// do something
return value; // value must be of type returnType
}
comments
// one line comments this is a C++ style one line comment
/* multiple line this is a traditional C style comment
block comment */
variable types
char holds a character, or a number from -128 to 127 (1 byte)
bool holds a boolean value, either true or false (1 byte)
int hold an integer (a positive or negative number with NO decimal, 4 bytes)
float holds a real number (a positive or negative number with a decimal, 4 bytes)
void no type, raw binary data
conditionals
A == B if A is equal to B, this is true; otherwise, its false
A != B if A is NOT equal to B, this is true; otherwise, its false
A < B if A is less than B, this is true; otherwise, its false A > B if A is greater B, this is true;
otherwise, its false
A <= B if A is less than or equal to B, this is true; otherwise, its false A >= B if A is greater or
default:
// do something by default
break;
}
this is equivalent to:
if ( variable == value1 )
{
// do something
}
else if ( variable = value2 )
{
// do something else
}
else
{
// do something by default
}
printf formats
%d: integer
%f: float or double
%s: string (char array)
%c: char (single character)
scanf formats
%d: integer
%f: float
%lf: double (first character is L, not one!)
%s: string (char array)
%c: char (single character)
string methods