0% found this document useful (0 votes)
258 views

1c Cheat Sheet

The document provides a cheat sheet summarizing common C/C++ concepts including: 1) Libraries and functions for input/output, strings, memory allocation, math, and time. 2) Basic syntax for functions, comments, and variable types such as char, bool, int, float, and void. 3) Conditional and logical operators for comparing values like ==, !=, <, >, <=, >=. 4) Control flow structures such as if/else statements, while and for loops, and switch statements.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
258 views

1c Cheat Sheet

The document provides a cheat sheet summarizing common C/C++ concepts including: 1) Libraries and functions for input/output, strings, memory allocation, math, and time. 2) Basic syntax for functions, comments, and variable types such as char, bool, int, float, and void. 3) Conditional and logical operators for comparing values like ==, !=, <, >, <=, >=. 4) Control flow structures such as if/else statements, while and for loops, and switch statements.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Computational Form Jared Schiffman Fall 2007

C/C++ Cheat Sheet (v1)


libraries #include #include #include #include #include <stdio.h> <string.h> <stdlib.h> <math.h> <time.h> input and output functions string related functions memory allocation, rand, and other functions math functions time related functions

functions returnType functionName( input1Type input1Name, input2Type input2Name, .... ) { // do something return value; } // value must be of type returnType

comments // one line comments /* multiple line block comment */ this is a C++ style one line comment this is a traditional C style comment

variable types char bool int float void holds a character, or a number from -128 to 127 (1 byte) holds a boolean value, either true or false (1 byte) hold an integer (a positive or negative number with NO decimal, 4 bytes) holds a real number (a positive or negative number with a decimal, 4 bytes) no type, raw binary data

conditionals A A A A A A == B != B <B >B <= B >= B if if if if if if A A A A A A is is is is is is equal to B, this is true; otherwise, its false NOT equal to B, this is true; otherwise, its false less than B, this is true; otherwise, its false greater B, this is true; otherwise, its false less than or equal to B, this is true; otherwise, its false greater or equal to B, this is true; otherwise, its false

control flow if ( conditional ) { // do something } if ( conditional ) { // do something } else { // do something else } if ( conditional ) { // do something } else if ( another_conditional ) { // do something else } else { // do something as default }

while ( conditional ) { // do something }

placing break; inside a while loop breaks out of the loop placing continue; inside a while loop jumps to the start of the next loop

for ( initialization; test; command ) { // do something }

break; and continue; can be used within for loops as well with identical effects

this is equivalent to: initialization; while( test ) { // do something command; }

switch ( variable ) { case value1: // do something break; case value2: // do something else break; 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 }

You might also like