Bitwise operators are used to manipulate data at its lowest level (bit level). Data in memory (RAM) is organized as a sequence of bytes. Each byte is a group of eight consecutive bits. We use bitwise operators whenever we need to manipulate bits directly. In this post I will show you some cool bitwise operator hacks and tricks. These hacks will boost your programming skill.
Infinite loop is a looping construct that iterates forever. In programming life either intentionally or unintentionally, you come across an infinite loop. Generally a program in an infinite loop either produces continuous output or does nothing. Infinite loops are also known as indefinite or endless loop.
As a novice programmer, you must know how to debug an infinite loop. As an intermediate programmer you must know how and when to use infinite loop. Let us first learn when to use infinite loop and how to define.
switch...case both programming constructs has ability to take decision based on conditions. Both are almost similar in nature. However, there is always a debate among beginners which to use and when to use what?
In this post, I will compare both on various grounds. So let us begin.
In the series of learning programming, we learned about data types. Data type is a system for defining various properties of data stored in memory. Properties such as, type of data, range of data, bytes occupied etc.
Data type in C programming is categorized three categories.
- Primitive data type
- Derived data type
- User defined type
Read more - List of all format specifiers in C
In C programming data types play a major role, so is their size and range. The
sizeof() operator gives you bytes required to store value of some type in memory. However, in programming you must be aware of range of a type to avoid overflow and underflow errors.
The size of a data type is compiler dependent and so is its range. So, you must not hardcode size and range values in your program.
There are two ways to find minimum and maximum range of a type. You can use any of the approach to get range of a type.
Size of a data type is machine dependent and vary from compiler to compiler. However, in programming there exists situations when we need to know total bytes a type occupies in memory. To find exact size of a type in C programming we use
sizeof() is a special operator used to find exact size of a type in memory. The
sizeof() operator returns an integer i.e. total bytes needed in memory to represent the type or value or expression.
sizeof() is much used operator by programmers. It is very useful for developing portable programs.
main() is a special function in C programming language. Reasons that make it special are -
- It defines starting point of the program.
mainis the first executed function.
- It controls all other child functions.
- Behaves as both user-defined and pre-defined function.
- Every software written in C must have a main function.
C is a popular programming language. There exist many compilers and standards for C. So exists many variants of
main function declaration. In this post we will learn various declarations of
main one by one. Later we will see the standard definition of the
main function in C.
Compiling and executing C programs using command prompt has always been a nightmare to programmers. It is time taking process.
Once you got strong hold to compile and execute C programs using command line, it’s time to switch to IDE. However, I always recommend a beginner to use command prompt for sometime for compiling and executing C programs.
CodeBlocks is a powerful IDE for creating, compiling, executing and debugging C/C++ programs. In previous post, I explained installation and configuration of CodeBlocks. In this post we will move further and see how to create, compile and run a C program in CodeBlocks.
This is one of the most frequently asked question to me. Creating and compiling a C program using an IDE is like waving some magic wand. However, a beginner must know how to compile and run C programs using command line in Windows based operating system.
To create a C program using command line you need two basic software’s.
- A text editor (such as Notepad or Notepad++ ).
- A C compiler.
Programming in C is fun and interesting. In this entire series of C programming tutorial. You will create, edit, compile and execute many C programs. Before we begin to learn about C programs, you must configure your computer with C compiler.
To create and execute a C program you require minimum two software's.
- A text editor (such as Notepad, Notepad++, Gedit, TextEdit, Sublime etc.)
- A C compiler (Optionally CodeBlocks IDE).
In this post, I will discuss about C compiler and steps to setup C compiler along with CodeBlocks in your machine.