Skip to main content

Introductution To Structures In C Language


About Structure:-
Arrays allow to define a type of variables that can hold several data items of the
same kind. Similarly, structure is another user-defined data type available in C
that allows to combine data items of different kinds.
Let Us Take An Real Life Example:
If We want to track the following attributes about
each book:
1.Title (May Be String)
2.Author(May Be String)
3.Subject (May Be String)
4.Book ID (Integer Type)
Than We Have to Define A Structure Variable That Can Take This Different Type Of Data-Types.
Syntax For Defining A Structure:-
struct [structure_Name]
{
member definition;
member definition;
...
member definition;
} [one or more structure variables];
For Information of Student The Definition of structure Will Be:
struct student_data
{
 char name[20];
 int roll_Number;
 int standered;
 char father's_name[20];
} std1; //structure Vaiable
 Accesing Structure Members:-
The Members of structure variable accesed by Dot(.) Operator..
Let Us Take Example Of Book Data:-
#include <stdio.h>
#include <string.h>
struct Books
{                         
char title[50];
char author[50];
char subject[100];
int book_id;
};
int main( )
{
struct Books Book1; /* Declare Book1 of type Book */
struct Books Book2; /* Declare Book2 of type Book */
/* book 1 specification */
strcpy( Book1.title, "C Programming By Codehubc.blogspot.in");
strcpy( Book1.author, "Mantu Pathak");
strcpy( Book1.subject, "C Programming ");
Book1.book_id = 1234;
/* book 2 specification */
strcpy( Book2.title, "Communication System");
strcpy( Book2.author, "Zara Ali");
strcpy( Book2.subject, "comm. Tutorial");
Book2.book_id = 123456;
/* print Book1 info */
printf( "Book 1 title : %s\n", Book1.title);
printf( "Book 1 author : %s\n", Book1.author);
printf( "Book 1 subject : %s\n", Book1.subject);
printf( "Book 1 book_id : %d\n", Book1.book_id);
/* print Book2 info */
printf( "Book 2 title : %s\n", Book2.title);
printf( "Book 2 author : %s\n", Book2.author);
printf( "Book 2 subject : %s\n", Book2.subject);
printf( "Book 2 book_id : %d\n", Book2.book_id);
return 0;
}
Program OutPut:-

Thanks for Visiting
Please Give Response About This Post
Your Responses are Important To Me

Comments

Popular posts from this blog

Introduction To Array In C Language

Introduction To Array: *Array Is A Type Of Data Structure Which Store Collection of Data Of  Same Type.Which Can Be Integer Float Or Character. *All arrays consist of contiguous memory locations. *The lowest address corresponds to the first element and the highest  address to the last element. Declaration Of Array:- It Consist up of 3 part :- 1.Data Type  2.Array Name 3.Size Of Array General Syntax:-                                                      data_type Array_name[size_of_array]; For Example:-  int marks[20]; in example datatype of array is int and name is marks and size is 20. * It Is Called Single Dimensional Array * the Array Size Must be Integer And it   must be greater than zero. Initialization Of Array: *We initialize an array in C either one by one or using a single statement           ...

Basic Syntax Of "C" Language

1).Tokens In C Language:- A C program consists of various tokens and a token is either a keyword, an identifier, a constant, a string literal, or a symbol. For example, the following C statement consists of five tokens:        printf("Hello, World! \n"); 1.printf 2.( 3."Hello, World! \n" 4.) 5.;(semicolon) Let Us Describe about these Tokens One By One:- A.) Semicolons:- the semicolon is a statement terminator. That is, each individual statement must be ended with a semicolon. It indicates the end of one logical entity. For Example: printf("Helo"); getch(); Given Above Is Example Of Termination Of Two Statements. B.)Comments:- Comments are like helping text in your C program and they are ignored by the compiler. They start with /* and terminate with the characters */ as shown below: /*This Is My First Program*/        OR We can use double slash(//) for comment one line as:- //this is My First Program C.) Identifiers:- A C identifier is a name used ...

Pointer In C Language

          Introduction To Pointer: About Pointer:- *POINTER is a variable whose value is the address of another variable *Every variable is a memory location and every memory location  has its address defined which can be accessed using ampersand(&)  operator,which denotes an address in memory *Dynamic memory allocation,cannot be performed without using pointers. Let's start learning them in simple and easy steps. pointer variable declaration:- data_type *variable_name; *The asterisk ( * ) used to declare a pointer is the same asterisk used for   multiplication. some of the valid pointer declarations:- int *in;             //pointer to an intege r  double *db;  // pointer to a double  float *fl;         //  pointer to a float  char *chr    //pointer to a character   *The only difference between pointers of different data types is the data type of the va...