Found 1339 Articles for C

Deletion of head and tail element logic in a linked list using C language.

Bhanu Priya
Updated on 25-Mar-2021 08:26:11

521 Views

Linked lists use dynamic memory allocation i.e. they grow and shrink accordingly. It is collection of nodes.Node has two parts, which are data and link. These are explained below.Operations on linked listsThere are three types of operations on linked lists which are as follows −InsertionDeletionTraversingDeletionIdentify the node.Adjust the links in such a way that deallocation of the nodes does not make the list as unconnected components.Return/display element to delete.Deallocate the memory.Delete Head elementFollow the steps given below to delete a head element in C programming language.1. void del_head() 2. { 3. int x;    Node *temp; 4. if(Head==NULL) 5. { ... Read More

Explain the pointers for inter-function communication in C language.

Bhanu Priya
Updated on 20-Jun-2024 21:50:26

3K+ Views

We know that functions can be called by value and called by reference.If the actual parameter should not change in called function, pass the parameter-by value.If the value of actual parameter should get changed in called function, then use pass-by reference.If the function has to return more than one value, return these values indirectly by using call-by-reference. Read Also: Function Call by Value in C and Function Call by Reference in C ExampleFollowing is the C program for the demonstration of returning the multiple values − Live Demo#include void main() {    void areaperi(int, int*, int*);    int r;    float ... Read More

Explain Binding of a variable in C language.

Bhanu Priya
Updated on 20-Jun-2024 21:52:52

2K+ Views

Storage classes specify the scope, lifetime and binding of variables.To fully define a variable, one needs to mention not only its ‘type’ but also its storage class.A variable name identifies some physical location within computer memory, where a collection of bits are allocated for storing values of variable.Storage class tells us the following factors −Where the variable is stored (in memory or cpu register)?What will be the initial value of variable, if nothing is initialized?What is the scope of variable (where it can be accessed)?What is the life of a variable?BindingBinding finds the corresponding binding occurrence (declaration/definition) for an applied ... Read More

Explain Lifetime of a variable in C language.

Bhanu Priya
Updated on 07-Jan-2025 10:49:53

7K+ Views

Storage classes define the scope, lifetime, and binding of variables. To fully define a variables., you need to specify both its type and storage class. A variable name identifies a physical location in computer memory where bits are allocated to store the variable's value. Every object has a storage class that specifies the duration of its storage, which may be static, automatic, or dynamic, along with other features. Storage class tells us the following factors − Where is the variable stored: in memory or in the CPU register? What will be ... Read More

Explain scope of a variable in C language.

Bhanu Priya
Updated on 25-Mar-2021 08:09:05

970 Views

Storage classes specify the scope, lifetime and binding of variables.To fully define a variable, one needs to mention not only its ‘type’ but also its storage class.A variable name identifies some physical location within computer memory, where a collection of bits are allocated for storing values of variable.Storage class tells us the following factors −Where the variable is stored (in memory or cpu register)?What will be the initial value of variable, if nothing is initialized?What is the scope of variable (where it can be accessed)?What is the life of a variable?ScopeScope defines the visibility of an object. It defines where ... Read More

C program for Addition and Multiplication by 2 using Bitwise Operations.

Bhanu Priya
Updated on 25-Mar-2021 08:06:05

1K+ Views

Bitwise operators operate on bits (i.e. on binary values of on operand)OperatorDescription&Bitwise AND|Bitwise OR^Bitwise XORRight Shift-One's complementBitwise ANDaba & b000010100111Bitwise ORaba | b000011101111Bitwise XORaba ^ b000011101110ExampleFollowing is the C program for addition and multiplication by 2 with the help of bitwise operators − Live Demo#include main(){    int a;    printf("Enter a");    scanf("%d",&a);    printf("%d*2=%d ",a,a1); }OutputWhen the above program is executed, it produces the following output −Run 1: Enter a 45 45*2=90 45/2=22 Run 2: Enter a 65 65*2=130 65/2=32

C program to print area of triangle, square, circle, rectangle and polygon using switch case.

Bhanu Priya
Updated on 10-Dec-2024 13:25:31

50K+ Views

Problem Write a program to calculate the area of triangle, square, circle, rectangle and polygon by using the switch case. Solution Based on case number, the area of triangle, square, circle, rectangle and polygon is calculated. The logic used to find area of triangle is as follows − Enter sides of a triangle a, b, c s=(float)(a+b+c)/2; area=(float)(sqrt(s*(s-a)*(s-b)*(s-c))); The logic used to find area of square is as follows − Enter the side of square at runtime. area=(float)side*side; The logic used to find ... Read More

Write a C program for guessing the number game.

Bhanu Priya
Updated on 25-Mar-2021 07:29:28

2K+ Views

ProblemIn a program a number is already initialized to some constant. Here, we have to ask the user to guess that number which is already in the program. For this, we need to provide some clues for every time the user entering the number.SolutionThe logic that is used to guess the number is as follows −do{    if(num==guess){       flag=0;    } else if(guess

C program to count a letter repeated in a sentence.

Bhanu Priya
Updated on 25-Mar-2021 07:24:11

6K+ Views

ProblemWrite a program to count a letter, which is entered by the user at console. How many times that letter is repeated in a sentence need to be printed on screen by using strlen() function.SolutionThe logics we used to count a letter are as follows −Asking the user to enter a sentence at runtime.printf("Enter a sentence"); gets(str);Asking the user to enter a letter at runtime.printf("Enter a character to check how many times it is repeating"); scanf("%c", &c);The logic to count the letter in a sentence is as follows −for(i=0;iRead More

What is C unconditional jump statements?

Bhanu Priya
Updated on 25-Mar-2021 07:20:59

11K+ Views

C programming language allows jumping from one statement to another. It also supports break, continue, return and go to jump statements.breakIt is a keyword which is used to terminate the loop (or) exit from the block.The control jumps to next statement after the loop (or) block.break is used with for, while, do-while and switch statement.When break is used in nested loops then, only the innermost loop is terminated.The syntax for break statement is as follows −ExampleFollowing is the C program for break statement − Live Demo#include main( ){    int i;    for (i=1; i

Advertisements