Basic C Programming Concept and Programs
C is a general-purpose programming language. It was initially developed by Dennis Ritchie in the year 1972. It was mainly developed as a system programming language to write an operating system. The main features of the C language include low-level memory access, a simple set of keywords, and a clean style, these features make C language suitable for system programming like an operating system or compiler development.
C Basic Commands
- #Include<Stdio.h> :- This command includes standard input output header file(stdio.h) from the C library before compiling a C program.
- int main() :- It is the main function from where C program execution begins.
- { :-Indicates the beginning of the main function.
- /*_Comments_*/ :- Whatever written inside this command “/* */” inside a C program, it will not be considered for compilation and execution.
- printf(“Hello_World! “); :-This command prints the output on the screen.
- getch(); :- This command is used for any character input from keyboard.
- return 0; :- This command is used to terminate a C program (main function) and it returns 0.
- } :- It is used to indicate the end of the main function.
Symbols Meaning
- Brackets[] – It is use for opening and closing for brackets.
- Parentheses() – These special symbols are used for function calls and function parameters.
- Braces{} – Opening and closing of curly braces indicates the start and end of a block of code which contains more than one executable statement.
- Comma (, ) − It is used to separate more than one statements like separating parameters in function calls.
- Colon(:) − It is an operator which essentially invokes something called as an initialization list.
- Semicolon(;) − It is called as a statement terminator that indicates the end of one logical entity. That is the reason each individual statement must be ended with a semicolon.
- Asterisk (*) − It is used to create a pointer variable.
- Assignment operator(=) − It is used for assigning values.
- Pre-processor (#) − The pre-processor called as a macro processor is used by the compiler to transform your program before the actual compilation starts.
Variables: Variables is the name of the memory location which stores some data.
variables rules:
- variables are case sensitives.
- 1st character is alphabet or ‘_’.
- No comma/blank space.
- No other symbols other than ‘_’
Data types:
Data types | Size in bytes |
Char or signed char | 1 |
Unsigned char | 1 |
int or signed int | 2 |
Unsigned int | 2 |
Short int or Unsigned short int | 2 |
Signed short int | 2 |
Long int or Signed long int | 4 |
Unsigned long int | 4 |
Float | 4 |
double | 8 |
Long double | 10 |
Constant:
Constant is an entity that refers to a fixed value of data and which cannot be modified. During execution/computation of programming, the value of a constant cannot be altered, it remains constant.
Constant types:
- Integer Constants
- Real Constants
- Character Constants
Keywords:
Keywords are predefined, reserved words used in programming that have special meanings to the compiler. Keywords are part of the syntax and they cannot be used as an identifier.
Keywords |
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
continue | for | signed | void |
do | if | static | while |
default | goto | sizeof | volatile |
const | float | short | unsigned |
Hello world C program:
#include<stdio.h> //print hello world! int main(){ printf("Hello world!"); return 0; }
Sum of two numbers:
#include<stdio.h> //sum of two numbers int main(){ int a,b; printf("enter a\n"); scanf("%d", &a); printf("enter b\n"); scanf("%d", &b); printf("sum of a & b is: %d\n", a+b); return 0; }
Area of Square:
#include<stdio.h> //area of square int main(){ int side; printf("Enter Side"); scanf("%d", &side); printf("Area of Square: %d", side*side); return 0; }
Area of Circle:
#include<stdio.h> //area of circle int main(){ float radius; printf("Enter radius"); scanf("%f", &radius); printf("Area of square is: %f", 3.14*radius*radius); return 0; }
Learn More:
HOW TO FIX INDEXED PROBLEM IN GOOGLE SEARCH CONSOLE: COVERAGE ISSUE, SITEMAP PROBLEM
LEAP YEAR PROGRAM IN C USING IF ELSE