0% found this document useful (0 votes)
214 views10 pages

C Language CheatSheet

This document provides a cheat sheet for basic C language concepts including: - Common syntax like printf and scanf functions, comments, and data types - Conditional statements like if/else and switch/case - Iterative statements like while, do-while, and for loops - Functions and recursion - Pointers, arrays, and strings It concisely outlines key elements of the C language in an easy-to-reference format.

Uploaded by

Jatin Tanwar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
214 views10 pages

C Language CheatSheet

This document provides a cheat sheet for basic C language concepts including: - Common syntax like printf and scanf functions, comments, and data types - Conditional statements like if/else and switch/case - Iterative statements like while, do-while, and for loops - Functions and recursion - Pointers, arrays, and strings It concisely outlines key elements of the C language in an easy-to-reference format.

Uploaded by

Jatin Tanwar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 10

7/25/2021 C Language CheatSheet - CodeWithHarry

Download the Secure Browser

Ad Secure your network and endpoints with built-in malware & phishing protection
Ad
Google

Learn More

C Language CheatSheet
Basics
Basic syntax and functions from the C programming language.

Boilerplate Code

#include<stdio.h>

int main()

return(0);

printf function
It is used to show output on the screen

printf("Hello World!")

scanf function
It is used to take input from the user

scanf("placeholder", variables)

Comments
A comment is the code that is not executed by the compiler, and the programmer uses it to keep track of the
code.

Single line comment

// It's a single line comment

Multi-line comment

/* It's a

multi-line

comment

*/

Data types
The data type is the type of data
https://www.codewithharry.com/blogpost/c-cheatsheet 1/12
7/25/2021 C Language CheatSheet - CodeWithHarry

Character type
Typically a single octet(one byte). It is an integer type

char variable_name;

Integer type
The most natural size of integer for the machine

int variable_name;

Float type
A single-precision floating-point value

float variable_name;

Double type
A double-precision floating-point value

double variable_name;

Void type
Represents the absence of the type

void

Escape Sequences
It is a sequence of characters starting with a backslash, and it doesn't represent itself when used inside
string literal.

Alarm or Beep
It produces a beep sound

\a

Backspace
It adds a backspace

\b

Form feed

\f

https://www.codewithharry.com/blogpost/c-cheatsheet 2/12
7/25/2021 C Language CheatSheet - CodeWithHarry

Newline
Newline Character

\n

Carriage return

\r

Tab
It gives a tab space

\t

Backslash
It adds a backslash

\\

Single quote
It adds a single quotation mark

\'

Question mark
It adds a question mark

\?

Octal No.
It represents the value of an octal number

\nnn

Hexadecimal No.
It represents the value of a hexadecimal number

\xhh

Null
The null character is usually used to terminate a string

https://www.codewithharry.com/blogpost/c-cheatsheet 3/12
7/25/2021 C Language CheatSheet - CodeWithHarry

\0

Conditional Instructions
Conditional statements are used to perform operations based on some condition.

If Statement

if (/* condition */)

/* code */

If-else Statement

if (/* condition */)

/* code */

else{

/* Code */

if else-if Statement

if (condition) {

// Statements;

else if (condition){

// Statements;

else{

// Statements

Switch Case Statement


It allows a variable to be tested for equality against a list of values (cases).

https://www.codewithharry.com/blogpost/c-cheatsheet 4/12
7/25/2021 C Language CheatSheet - CodeWithHarry

switch (expression)

case constant-expression:

statement1;

statement2;

break;

case constant-expression:

statement;

break;

...

default:

statement;

Succeed online.
in.godaddy.com

Iterative Statements
Iterative statements facilitate programmers to execute any block of code lines repeatedly and can be
controlled as per conditions added by the programmer.

while Loop
It allows execution of statement inside the block of the loop until the condition of loop succeeds.

while (/* condition */)

/* code */

do-while loop
It is an exit controlled loop. It is very similar to the while loop with one difference, i.e., the body of the do-
while loop is executed at least once even if the expression is false

do

/* code */

} while (/* condition */);

for loop
It is used to iterate the statements or a part of the program several times. It is frequently used to traverse the
data structures like the array and linked list.

https://www.codewithharry.com/blogpost/c-cheatsheet 5/12
7/25/2021 C Language CheatSheet - CodeWithHarry

for (int i = 0; i < count; i++)

/* code */

Break Statement
break keyword inside the loop is used to terminate the loop

break;

Continue Statement
continue keyword skips the rest of the current iteration of the loop and returns to the starting point of the loop

continue;

Functions & Recursion


Functions are used to divide an extensive program into smaller pieces. It can be called multiple times to
provide reusability and modularity to the C program.

Function Definition

return_type function_name(data_type parameter...){

//code to be executed

Recursion
Recursion is when a function calls a copy of itself to work on a minor problem. And the function that calls
itself is known as the Recursive function.

void recurse()

... .. ...

recurse();

... .. ...

Pointers
Pointer is a variable that contains the address of another variable,

Declaration

datatype *var_name;

Arrays
An array is a collection of data items of the same type.

https://www.codewithharry.com/blogpost/c-cheatsheet 6/12
7/25/2021 C Language CheatSheet - CodeWithHarry

Declaration

data_type array_name[array_size];

Accessing element

int variable_name = array[index];

Succeed online.
in.godaddy.com

Strings
A string is a 1-D character array terminated by a null character ('\0')

Declaration

char str_name[size];

gets() function
It allows you to enter multi-word string

gets("string");

puts() function
It is used to show string output

puts("string");

String Functions strlen()


It is used to calculate the length of the string

strlen(string_name);

strcpy() function
It is used to copy the content of second-string into the first string passed to it

strcpy(destination, source);

strcat() function
It is used to concatenate two strings

https://www.codewithharry.com/blogpost/c-cheatsheet 7/12
7/25/2021 C Language CheatSheet - CodeWithHarry

strcat(first_string, second_string);

strcmp() function
It is used to compare two strings

strcmp(first_string, second_string);

Structures
The structure is a collection of variables of different types under a single name. Defining structure means
creating a new data type.

Structure syntax

struct structureName

dataType member1;

dataType member2;

...

};

typedef keyword
typedef function allows users to provide alternative names for the primitive and user-defined data types.

typedef struct structureName

dataType member1;

dataType member2;

...

}new_name;

Succeed online.
in.godaddy.com

File Handling
A set of methods for handling File IO (read/write/append) in C language

FILE pointer

FILE *filePointer;

 
Opening a file
https://www.codewithharry.com/blogpost/c-cheatsheet 8/12
7/25/2021 C Language CheatSheet - CodeWithHarry

It is used to open file in C.

filePointer = fopen(fileName.txt, w)

fscanf() function
It is used to read the content of file.

fscanf(FILE *stream, const char *format, ...)

fprintf() function
It is used to write content into the file.

fprintf(FILE *fptr, const char *str, ...);

fgetc() function
It reads a character from a file opened in read mode. It returns EOF on reaching the end of file.

fgetc(FILE *pointer);

fputc() function
It writes a character to a file opened in write mode

fputc(char, FILE *pointer);

Closing a file
It closes the file.

fclose(filePointer);

Dynamic Memory Allocation


A set of functions for dynamic memory allocation from the heap. These methods are used to use the
dynamic memory which makes our C programs more efficient

malloc() function
Stands for 'Memory allocation' and reserves a block of memory with the given amount of bytes.

ptr = (castType*) malloc(size);

calloc() function
Stands for 'Contiguous allocation' and reserves n blocks of memory with the given amount of bytes.

ptr = (castType*)calloc(n, size);

https://www.codewithharry.com/blogpost/c-cheatsheet 9/12
7/25/2021 C Language CheatSheet - CodeWithHarry

free function
It is used to free the allocated memory.

free(ptr);

realloc() function
If the allocated memory is insufficient, then we can change the size of previously allocated memory using
this function for efficiency purposes

ptr = realloc(ptr, x);

Succeed online.
in.godaddy.com

Succeed online.

Ad We're here 24/7 to help bring your idea to life online.


Ad
in.godaddy.com

Shop Now

You need to be logged in to post a comment!

Comments
mkc_918 Jul 25, 2021

thanks brother !

dibyajyoti.bhs Jul 22, 2021

hi harry.....ap ka tutorial maast hai



http://quizmaster.pythonanywhere.com/

my website

akmorve Jul 22, 2021

Intermediate and Advanced C developers k liye cheetsheat do harry bhai !!!

Do same for Java, C++

Aap C++ library samjhao bhi aur cheatsheet bhi do !!!

- All India Coding Competition Learning Association


https://www.codewithharry.com/blogpost/c-cheatsheet 10/12

You might also like