TestingDocs.com
Software Testing website
  • Automation
    • Selenium
    • JBehave Framework
  • Tutorials
    • MySQL Tutorials
    • Testlink
    • Maven
    • Git
  • IDEs
    • IntelliJ IDEA
    • Eclipse
  • Flowcharts
    • Flowgorithm
    • Raptor
  • About

C Tutorials

Understanding a Simple C Program

Introduction

In this post, we will understand a simple C program to add two numbers and display the output of the sum. C program shown below:

#include<stdio.h>

/* Program to calculate

* sum of Two numbers a,b

*/

int main()

{

int a = 15; // Initialize a to 15.

int b = 25; // Initialize b to 25.

int sum = 0; // Initialize sum to 0.

sum = a + b;

printf("Sum is:%d", sum);

return 0;

}

 

Preprocessor directive:

#include<stdio.h> The #include statement is called a preprocessor directive. A preprocessor directive begins with a # sign. These statements are processed before compilation. The above directive tells the preprocessor to include the “stdio.h” header file to support standard I/O operations.  

 

Comments:

Comments are not executable statements. They are ignored by the compiler. Comments usually provide useful explanation and documentation of your programs to others. There are two kinds of comments:

 

/* Program to calculate

* sum of Two numbers a,b

*/

 

Multi-line Comment begins with /* and ends with */. It may span more than one lines

 

// Initialize a to 15.

Single line comments begins with // and lasts until the end of the current line  

main()

int main() {

…

}

 

The main() function is the entry point of program execution. main() is required to return an int (integer). Declaring variables a,b and sum. For example we have declared integer a to hold 15 using the below statement. int a = 15; Assigning the sum of two numbers a and b to sum variable.

sum = a + b;

printf(“…”);

printf() function is used to print sum on to the console.

printf(“Sum is:%d”, sum);

return 0;

 

This line is optional.C compiler will implicitly insert a “return 0;” to the end of the main() function. This statement terminates the main() function and returns a value of 0 to the operating system. Typically, return value of 0 signals normal termination; whereas value of non-zero signals abnormal termination.  

 

The IDE used in the tutorial is Code:: Blocks. To download and install Code Blocks follow the link:

https://www.testingdocs.com/download-and-install-codeblocks/

For more information on Code Blocks IDE, visit the official website of Code blocks IDE: http://www.codeblocks.org/

Related Posts

C Tutorials /

C Language Characteristics

C Tutorials /

C Program Files & Formats

C Tutorials /

C Compilers

C Tutorials /

C Pointers

C Tutorials /

C Two-Dimensional Arrays

‹ C Functions› C Basic Data types

Recent Posts

  • Scaler Academy – An Online Learning Platform
  • Difference between PHP and JavaScript?
  • MS Access Data Types
  • Install RAPTOR Avalonia on CentOS
  • Download RAPTOR Avalonia Edition on Windows
  • npm doctor command
  • Build & Run CLion Project
  • Create New CLion C Project on Windows
  • Configure CLion Toolchains on Windows
  • Launch CLion IDE on Windows

Back to Top

Links

  • Contact
  • Privacy Policy
  • Cookie Policy

www.TestingDocs.com