Introduction to C Language
Chapter 4: Programming Basics
Unit 1
*CS101 Computer Basic is a small separate course prerequisite for KCS101/KCS201 Programming for Problem Solving – Using C
Chapter 2: Terminology
Chapter 3: Idea of Algorithm
Chapter 4: Programming Basics
- Introduction to C Language
- Basic Structure of C Program
- Writing and executing the first C program
- Errors in C Programming
- Object Code and Executable Code
- Components of C Language
- Standard Input-Output in C Programming
- Fundamental Data Types
- Variables and Memory Locations
- Storage Classes
Unit 2
Chapter 5: Arithmetic Expressions and Precedence
Chapter 6: Conditional Branching
Unit 3
Chapter 7: Iteration and Loops
Chapter 8: Functions
Unit 4
Chapter 9: Arrays, Structure, Union, and Enumeration
Chapter 10: Basic Algorithms and their Complexity Coexistence
Unit 5
Chapter 11: Pointers
Chapter 12: File Handling
Chapter 13: Macros & Command-Line Arguments
Appendix
KCS151/KCS251 PPS Lab Exercise
PPS Previous Year Question Papers
Each programming language uses its own format of coding. C is not an exception. We explain the basic structure of the C program in this tutorial.
C Program consists of the following 6 sections:
- Documentation Section
- Link Section
- Definition Section
- Global Declaration Section
- The main Function Section
- Local Declaration Part
- Execution Part
- Sub Program Section
- Function 1
- Function 2
- Function 3
… - Function n
Let us explore these sections with an example.
/*
File: Circle.c
Author: Aditya Saini
Date: May 21, 2019
Description: Program to find the area and parameter of a circle.
*/
#include
#define PI 3.1416
float area (float);
float par (float);
int main (void)
{
float radius = 10.0;
printf ("Area: %.2f", area (radius) );
printf ("\nParameter: %.2f", par (radius) );
return 0;
};
float area (float radius)
{
return PI * radius * radius;
};
float par (float radius)
{
return 2 * PI * radius;
};
Try it yourself
Explanation
1. Documentation Section
/*
File: Circle.c
Author: Aditya Saini
Date: May 21, 2019
Description: Program to find the area and parameter of a circle.
*/
We will discuss the comments in detail later.
2. Link Section
#include <stdio.h>
stdio.h is a standard library for input/output functions. It allows us to use functions like printf, scanf, getc, putc, fprintf, and fscanf, etc. We will discuss various header files in detail later.
3. Definition Section
#define PI 3.1416
We will discuss Macros in detail later.
4. Global Declaration Section
float area (float);
float par (float);
We will discuss global variables and user-defined functions in detail later.
5. The main Function Section
int main( )
{
float radius;
radius = 10.0
printf (“Area: %.2f”, area (radius) );
printf (“\nParameter: %.3f”, par (radius) );
return 0;
};
6. Sub Program Section
float area (float radius)
{
return PI * radius * radius;
};
float par (float radius)
{
return 2 * PI * radius;
};