C Programming Tutorial

C Programming Tutorial

This C Programming Tutorial is written to help you understand the basic concepts of C programming language.

In this section, let see basic syntax rules that we need to follow while writing a C program. It mainly composed of tokens, identifiers, keywords, semicolons, comments, and whitespaces.

Basic Syntax in C Programming

Tokens

All identifiers, keywords, symbols, literals, etc are together known as tokens. For example, printf, curly braces ({,}), round braces ((,)), semicolon (;), any string statements inside printf or code are known as tokens.

printf (“Enter the name :”);

Here printf, ‘(‘, ‘Enter the name:’, ‘)’ and ‘;’ are the tokens.

Identifiers

These are the variable names, function names or any other user-defined names within the program. The standard format for any identifier name is, to begin with alphabets (upper or lower case) or underscore (_). It is then followed by any alphabets (upper or lower case) or digits. But it does not allow ‘@’, ‘$’ and ‘%’ to be used within the identifier. C identifiers are case sensitive.

Var1, var2, _sum, str_name, strName, fltValue, intNumValue, avg_std_100

Keywords

These are the reserved words in C, which are used to identify the variables or perform some functions within the program. For example, printf, scanf, if, else, for, while, loop, switch, int, float, char, double, struct, const, goto, return, typedef, etc.

Semicolons

All codes in C have to be terminated by a semicolon. It indicates the end of the line of the code.

printf (“Enter the name :”);
getchar ();
return 0;

Comments

Comments are the non-compliable lines of code in the program. They are used to give information about the code. When the compiler encounters comments, it ignores those lines and proceeds with the next compliable code. In C comments are written within ‘/*’ and ‘*/’ for multiline comments and single-line comments are written after ‘//’.

/* defines an equivalent notation for ‘=’ as ‘EQ’.
Whenever the compiler sees EQ in the code, it replaces it by ‘=’*/

// defines an equivalent notation for ‘=’ as ‘EQ’.

Whitespaces

Whitespaces are used to separate two identifiers, keywords, any tokens or to have a blank line, new line, etc. It differentiates any tokens from other while compiling and when a user sees the code

printf (“Enter the name :”);
sum = var1 + var2;

In next articles on C Programming Tutorial we will cover more topics on C programming language.

Break, Continue and Goto in C Programming

Break, Continue and Goto in C Programming

C is the language which executes the statements within it sequentially - one after the other. Even if it has conditional statements or loop...
Switch Statement in C Programming

Switch Statement in C Programming

This statement is similar to ‘if’ statement. This is used when we have to select a set of statements to be executed depending on...
Functions in C Programming

Functions in C Programming

Introduction Suppose we have to write a program to input two numbers and perform arithmetic operation that user asks for. User can ask for any...
Strings in C Programming

Strings in C Programming

In datatypes of C, we have learned character datatype. It stores single character in it and occupies 1 byte of space. This will support...
Files I_O in C Programming

Files I/O in C Programming

Introduction to files When we write any program, it will have certain inputs and outputs. So far we have seen programs accepting inputs from users...
Preprocessor Directives in C Programming

Preprocessor Directives in C Programming

Introduction When we write a program, it is not always straight forward. We will always deal with some constants, some predefined conditions, functions etc. These...
Memory Management in C Programming

Memory Management in C Programming

Introduction Every programming language deals with memory in the system. Each and every variable needs a specified amount of memory, the program itself require memory...
Pointers in C Programming

Pointers in C Programming

C is a programming language. Like any other programming language, it uses variables in it to temporarily hold the data so that it can...
Scope Rules in C Programming

Scope Rules in C Programming

Scope of a variable is the visibility of that variable within the program or within function or block. C allows us to declare variables...
Bit Fields in C programming

Bit Fields in C programming

Bit Fields Suppose we have a Student structure with his ID and age like below. typedef struct Student { int StdId; int Age }STD; Here StdId is declared as integer...

Stay connected

9,228FansLike

Latest article

Multiplication of two matrices

Multiplication of two matrices

Given two matrices, this function will multiply the two matrices and prints the result. Here, necessary and sufficient condition is the number of columns...
Subtraction of two matrices

Subtraction of two matrices

Given two matrices, we will write a function that subtracts the given matrices. Example INPUT A = { {1, 4, 7, 9}, {1, 6, 7, 6}, {6, 3, 7,...
Check if two given matrices are identical

Check if two given matrices are identical

Given two matrices, we will write a function to check whether the two matrices are identical or not. That is, if all the elements...