Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Server Side Programming Articles
Page 921 of 2109
What are the high level I/O functions in C language?
High-level I/O functions in C provide an abstracted, user-friendly interface for input and output operations. These functions are part of the standard C library and offer better portability compared to low-level I/O functions. High Level vs Low Level I/O High Level I/O Easy to understand and use by programmers Portable across different systems Built-in buffering for better performance Low Level I/O Closer to the operating system Faster execution time System-dependent (non-portable) High Level I/O Functions The high level input-output (I/O) functions are explained below − Function Description ...
Read MoreGive the clarity on Pointer structures with suitable example in C language
Pointer to structure holds the address of an entire structure. Mainly, these are used to create complex data structures such as linked lists, trees, graphs and so on. The members of the structure can be accessed by using a special operator called arrow operator ( -> ). Syntax struct tagname *ptr; For example: struct student *s; Accessing Structure Members You can access pointer to structure members using the arrow operator − ptr->membername; For example: s->sno, s->sname, s->marks Example The following C program demonstrates ...
Read MoreHow to pass the address of structure as an argument to function in C language?
Passing the address of a structure as an argument to a function allows the function to access and modify the original structure through a pointer. This technique is memory-efficient and enables direct manipulation of structure members. Syntax return_type function_name(struct structure_name *pointer_variable); Key Points The address of the structure is passed as an argument to the function. It is collected in a pointer to structure in function header. Advantages No wastage of memory as there is no need of creating a copy again No need of returning the values back ...
Read MoreHow to pass individual members of structure as arguments to function in C language?
In C programming, you can pass individual members of a structure as arguments to functions. This approach treats each structure member as a separate parameter, allowing functions to work with specific data fields independently. Syntax functionName(structure_variable.member1, structure_variable.member2, ...); Key Points Each member is passed as an individual argument in the function call Structure members are collected as ordinary variables in the function header This method passes values by copy, not by reference Example: Calculating Student Total Marks Here's how to pass individual structure members to calculate total marks for students ...
Read MoreExplain string library functions with suitable examples in C
The C standard library provides several predefined functions for string manipulation in the string.h header file. These functions help perform operations like copying, comparing, concatenating, and searching strings efficiently. Common String Functions strlen() − finds string length strcpy() − copies strings strcat() − concatenates strings strcmp() − compares strings strstr() − searches for substrings The strlen() Function The strlen() function returns the number of characters in a string, excluding the null terminator. Syntax size_t strlen(const char *str); Example #include #include int main() { ...
Read MoreHow to create a pointer for strings using C language?
In C programming, you can create pointers to strings using arrays of pointers. An array of pointers to strings is an array where each element is a pointer that holds the base address of a string literal or character array. Syntax char *array_name[size] = {"string1", "string2", "string3", ...}; Here, each element array_name[i] is a pointer to the base address of the corresponding string. char *names[3] = {"Alice", "Bob", "Charlie"}; names[0] names[1] ...
Read MoreHow to pass individual elements in an array as argument to function in C language?
In C programming, you can pass individual array elements as arguments to functions by specifying the array element with its index in the function call. The function receives these elements as separate parameters, not as an array. Syntax functionName(array[index1], array[index2], ...); Example 1: Passing First and Last Elements This example demonstrates how to pass the first and last elements of an array to a function − #include void display(int first, int last) { printf("First element = %d", first); printf("Last element = %d", ...
Read MoreWhat are the scope rules to functions in C programming?
Scope rules in C programming define where variables and functions can be accessed within a program. These rules determine the visibility and lifetime of variables based on where they are declared. Syntax /* Global scope */ data_type variable_name; function_name() { /* Local scope */ data_type variable_name; } Local Scope Local scope specifies that variables defined within a block are visible only in that block and invisible outside the block. These variables exist only during the function execution. Global Scope Global scope specifies that ...
Read MoreWhat are the different types of functions in C Programming?
Functions in C programming are broadly classified into two types which are as follows − Predefined functions User-defined functions Predefined (or) Library Functions Predefined functions are already defined in the system libraries. These functions allow programmers to reuse existing code, which helps write error-free programs efficiently. The user must be aware of the syntax and header file required for each function. These functions are pre-written and tested by system developers They are available in standard library header files like stdio.h, math.h, string.h Programmer needs to include the appropriate header file to use them ...
Read MoreHow to write a C program to find the roots of a quadratic equation?
A quadratic equation is of the form ax² + bx + c = 0, where a, b, and c are coefficients and a ≠ 0. The roots can be found using the quadratic formula, and the nature of roots depends on the discriminant value. Syntax r1 = (-b + sqrt(discriminant)) / (2 * a); r2 = (-b - sqrt(discriminant)) / (2 * a); Mathematical Formula The quadratic formula is − r₁ = (-b + √(b² - 4ac)) / (2a) r₂ = (-b - √(b² - 4ac)) / (2a) Where the discriminant (d) ...
Read More