If you are looking for C programs, please click here C programs”. This C programming basics section explains a simple “Hello World” C program. Also, it covers below basic topics as well, which are to be known by any C programmer before writing a C program.
Cprogramming.com covers both C and C++ in-depth, with both beginner-friendly tutorials, more advanced articles, and the book Jumping into C++, which is a highly reviewed, friendly introduction to C++.
- C programming basic commands to write a C program
- A simple C program with output and explanation
- Steps to write C programs and get the output
- Creation, Compilation and Execution of a C program
* How to install C compiler and IDE tool to run C programming codes - Basic structure of a C program
* Example C program to compare all the sections
* Description for each section of the C program - C progrming with definition and output – C program for Prime number, Factorial, Fibonacci series, Palindrome, Swapping 2 numbers with and without temp variable, sample calculator program and sample bank application program etc.
1. C PROGRAMMING BASICS TO WRITE A C PROGRAM:
Below are few commands and syntax used in C programming to write a simple C program. Let’s see all the sections of a simple C program line by line.
C Basic commands | Explanation |
#include <stdio.h> | This is a preprocessor command that includes standard input output header file(stdio.h) from the C library before compiling a C program |
int main() | This is the main function from where execution of any C program begins. |
{ | This indicates the beginning of the main function. |
/*_some_comments_*/ | whatever is given inside the command “/* */” in any C program, won’t be considered for compilation and execution. |
printf(“Hello_World! “); | printf command prints the output onto the screen. |
getch(); | This command waits for any character input from keyboard. |
return 0; | This command terminates C program (main function) and returns 0. |
} | This indicates the end of the main function. |
A c progrming step by step
Want to learn to code? Want to learn C++? Struggling to follow your lecturer or books and tutorials written for experts?
You’re not alone.
As a professional C++ developer and former Harvard teaching fellow, I know what you need to know to be a great C++ programmer, and I know how to teach it, one step at a time. I know where people struggle, and how to overcome it. I cover every step of the programming process, including:
- Getting the tools you need to program and how to use them
- Basic language features like variables, loops and functions
- How to go from an idea to code
- A clear, understandable explanation of pointers
- Strings, file IO, arrays, references
- Classes, object oriented programming, and advanced class design
- Data structures and the standard template library (STL)
A SIMPLE C PROGRAM:
Below C program is a very simple and basic program in C programming language. This C program displays “Hello World!” in the output window. And, all syntax and commands in C programming are case sensitive. Also, each statement should be ended with semicolon (;) which is a statement terminator.
3. STEPS TO WRITE C PROGRAMS AND GET THE OUTPUT:
Below are the steps to be followed for any C program to create and get the output. This is common to all C program and there is no exception whether its a very small C program or very large C program.
- Create
- Compile
- Execute or Run
- Get the Output
4. CREATION, COMPILATION AND EXECUTION OF A C PROGRAM:
Prerequisite:
- If you want to create, compile and execute C programs by your own, you have to install C compiler in your machine. Then, you can start to execute your own C programs in your machine.
- You can refer below link for how to install C compiler and compile and execute C programs in your machine.
- Once C compiler is installed in your machine, you can create, compile and execute C programs as shown in below link.
- If you don’t want to install C/C++ compilers in your machine, you can refer online compilers which will compile and execute C/C++ and many other programming languages online and display outputs on the screen. Please search for online C/C++ compilers in Google for more details.
5. BASIC STRUCTURE OF A C PROGRAM:
Structure of C program is defined by set of rules called protocol, to be followed by programmer while writing C program. All C programs are having sections/parts which are mentioned below.
- Documentation section
- Link Section
- Definition Section
- Global declaration section
- Function prototype declaration section
- Main function
- User defined function definition section
DESCRIPTION FOR EACH SECTION OF THE C PROGRAM:
- Let us see about each section of a C basic program in detail below.
- Please note that a C program mayn’t have all below mentioned sections except main function and link sections.
- Also, a C program structure mayn’t be in below mentioned order.
Sections | Description |
Documentation section | We can give comments about the program, creation or modified date, author name etc in this section. The characters or words or anything which are given between “/*” and “*/”, won’t be considered by C compiler for compilation process.These will be ignored by C compiler during compilation. Example : /* comment line1 comment line2 comment 3 */ |
Link Section | Header files that are required to execute a C program are included in this section |
Definition Section | In this section, variables are defined and values are set to these variables. |
Global declaration section | Global variables are defined in this section. When a variable is to be used throughout the program, can be defined in this section. |
Function prototype declaration section | Function prototype gives many information about a function like return type, parameter names used inside the function. |
Main function | Every C program is started from main function and this function contains two major sections called declaration section and executable section. |
User defined function section | User can define their own functions in this section which perform particular task as per the user requirement. |
6. EXAMPLE C PROGRAMS WITH DEFINITION, EXAMPLE PROGRAM AND OUTPUT:
If you have enough basic knowledge on C programming language and all concepts, you can refer following C programs.
Please click here “C programs” for referring below programs.
- C program for Prime number
- C program for Factorial
- C program for Fibonacci series
- C program for Palindrome
- C program for Swapping 2 numbers with and without temp variable
- Sample calculator program and bank application program
- etc.
KEY POINTS TO REMEMBER IN C PROGRAMMING BASICS:
- C programming is a case sensitive programming language.
- Each C programming statement is ended with semicolon (;) which are referred as statement terminator.
- printf() command is used to print the output onto the screen.
- C programs are compiled using C compilers and displays output when executed.
REFERENCE C PROGRAMMING E-BOOKS & RESEARCH PAPERS:
- ANSI 89 – American National Standards Institute, American National Standard for Information Systems Programming Language C, 1989.
- Kernighan 78 – B. W. Kernighan and D. M. Ritchie, The C Programming Language, Prentice-Hall: Englewood Cliffs, NJ, 1978. Second edition, 1988.
- Thinking 90 – C* Programming Guide, Thinking Machines Corp. Cambridge Mass., 1990.