ProblemTo find the cosine and sine values for every 10 degrees from 0 to 150.SolutionThe logic used to find the cosine values is as follows −Declare MAX and PI value at the starting of a programwhile(angle
Pointer is a variable that stores the address of another variable.Features of PointersPointer saves the memory space.The execution time of a pointer is faster because of the direct access to a memory location.With the help of pointers, the memory is accessed efficiently i.e. memory is allocated and deallocated dynamically.Pointers are used with data structures.Pointer declaration, initialization and accessingConsider the following statement −int qty = 179;In the memory, the variable can be represented as shown below −DeclarationDeclaring a pointer can be done as shown below −Int *p;It means ‘p’ is a pointer variable which holds the address of another integer variable.InitializationThe ... Read More
File is a collection of records (or) a place on hard disk where the data is stored permanently.By using C commands, we can access the files in different ways.Operations on filesGiven below are the operations which can be performed on files in the C programming language −Naming the fileOpening the fileReading from the fileWriting into the fileClosing the fileSyntaxThe syntax for opening and naming a file respectively is given below −FILE *File pointer;For example, FILE * fptr;File pointer = fopen (“File name”, “mode”);For example, fptr = fopen (“sample.txt”, “r”);FILE *fp; fp = fopen (“sample.txt”, “w”);The syntax for reading from file ... Read More
An array of characters is called a string.Given below is the declaration of a string −char stringname [size];For example, char string[50]; string of length 50 characters.InitializationUsing single character constant.char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}Using string constants.char string[10] = “Hello”:;AccessingThere is a control string “%s” used for accessing the string till it encounters ‘\0’.The logic we used to print the ASCII values of a given string at runtime is as follows −while(str[i]!='\0'){ printf("ASCII Value of %c = %d", str[i], str[i]); i++; }ExampleFollowing is the C program to print the ASCII values of a given string ... Read More
ProblemPrint the American Standard Code for Information Interchange (ASCII) values of 0 to 255 characters without initializing the character to integer type variable. Simply, use the format specifier.SolutionHere we are writing a program to print only from 65 to 122.If you want to see all ASCII values, in for loop you can write as follows −For(i=0;i
ProblemRemove all the extra spaces from an entered string at runtime with the help of while loop by checking the spaces at each index of a character.SolutionConsider an example given below −It removes all the spaces from a given string. The given string is Tutorials Point C Programming. The result after removing spaces is TutorialsPointCProgramming.An array of characters is called a string.Given below is the declaration of a string −char stringname [size];For example, char string[50]; string of length 50 characters.InitializationUsing single character constant.char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}Using string constants.char string[10] = “Hello”:;AccessingThere is a control ... Read More
ProblemRemove all the spaces from an entered string at runtime with the help of while loop by checking spaces at each index of a character.SolutionConsider an example given below −It removes all the spaces from a given string. The given string is Tutorials Point C Programming. The result after removing spaces is TutorialsPointCProgramming.An array of characters is called a string.Given below is the declaration of a string −char stringname [size];For example, char string[50]; string of length 50 characters.InitializationUsing single character constant.char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}Using string constants.char string[10] = “Hello”:;AccessingThere is a control string “%s” ... Read More
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
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
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
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP