C-and-C++/C4/Working-With-Structures/English-timed
From Script | Spoken-Tutorial
Time' | Narration
|
00:01 | Welcome to the spoken-tutorial on Structures in C and C++. |
00:06 | In this tutorial we will learn
|
00:09 | what is a Structure.
|
00:11 | Declaration of a structure
|
00:13 | We will do this through an example
|
00:16 | To record this tutorial, I am using,
|
00:19 | Ubuntu Operating System version 11.04,
|
00:23 | gcc and g++ Compiler version 4.6.1 |
00:29 | Let us start with an introduction to Structure
|
00:32 | When one or more variables are grouped under one name it is known as structure.
|
00:38 | Strucutre is used to group different data into one object.
|
00:43 | It is called as compound data-type.
|
00:45 | It is used to group related information together. |
00:49 | Now we will see
|
00:50 | The syntax to declare a structure
|
00:53 | Here the keyword struct tells the compiler that a structure is declared
|
00:59 | strcut_name is the name of the structure.
|
01:03 | eg. struct employee;
|
01:05 | You can give any name. |
01:07 | Now we will see how to declare a structure variable.
|
01:12 | Syntax for this is
|
01:14 | struct struct_name and struct_var;
|
01:17 | struct_var is the variable of type struc_name
|
01:22 | eg. struct employee addr;
|
01:27 | addr is the variable of type employee. |
01:31 | Let us move on to our example |
01:33 | I have already typed the program on the editor
|
01:36 | So let me open it. |
01:38 | Note that our filename is structure.c |
01:42 | In this program we will calculate the total marks of three subjects using structure |
01:49 | Let me explain the code now. |
01:51 | This is our header file. |
01:53 | Here we have declared a structure as student.
|
01:57 | Then we have declared three integer variables as english, maths and science.
|
02:04 | Variables defined under the structure are called as members of the structure. |
02:10 | This is our main function |
02:12 | Here we have declared an integer variable total. |
02:17 | Now we have declared a structure variable stud. stud is the variable of type student,it is used to access and modify the structure members
|
02:30 | Here we have modified the members |
02:32 | By assigning them values as 75, 70 and 65. |
02:38 | Here we calculate the total of three subjects. |
02:42 | Then we print the result. |
02:44 | This is our return statement. |
02:47 | Now click on Save |
02:49 | Let us execute the program |
02:51 | Please open the terminal window by pressing |
02:54 | Ctrl, Alt and T keys simultaneously on your keyboard. |
03:00 | To compile |
03:01 | Type; gcc space structure.c space -o space struct |
03:10 | And press Enter |
03:12 | To execute |
03:13 | Type./struct Press Enter |
03:18 | The output is displayed as: Total is 210 |
03:22 | Now we will execute the same program in C++ |
03:26 | Come back to our program. |
03:28 | I will edit the same code |
03:31 | First press shift, cntrl and S keys simultaneously on the keyboard |
03:37 | Now save the file with an extension .cpp and click on save |
03:44 | Let us change the header file as iostream |
03:48 | Now include the using statement and click on save |
03:57 | Structure declaration in C++ is same as in C |
04:02 | So no need to change anything here |
04:05 | At the end we will replace the printf statement with the cout statement. |
04:08 | Delete the format specifier and \n |
04:16 | Now delete the comma |
04:17 | Type ; two opening angle brackets. |
04:21 | Here delete the closing bracket |
04:23 | and type two opening angle backets |
04:25 | And within the double quotes type \n |
04:29 | Now click on Save |
04:31 | Let us execute the program |
04:33 | Come back to our terminal |
04:35 | To compile type g++ space structure.cpp space -o space struct1 |
04:47 | Here we have struct1 because we dont want to overwrite the output parameters for the file structure.c |
04:55 | Now press Enter |
04:57 | To execute type ./struct1 |
05:02 | Press Enter |
05:04 | The output is displayed as: Total is 210 |
05:08 | You can see that the output is same as our C code |
05:12 | Now let us go back to our slides. |
05:15 | We will summarize now. In this tutorial we learned, |
05:18 | Structure. |
05:19 | Syntax of a structure. |
05:21 | eg. struct struct_name; |
05:24 | To access members of a structure. |
05:26 | Eg: stud.maths = 75; |
05:30 | To add the structure variables. |
05:33 | Eg: total = stud.eng + stud.maths + stud.science; |
05:40 | As an assignment, |
05:41 | Write a program to diplay the records of an employee. |
05:45 | Like name, address, designation, salary. |
05:49 | Watch the video available at the link shown below |
05:53 | It summarises the Spoken Tutorial project |
05:55 | If you do not have good bandwidth, you can download and watch it |
06:00 | The Spoken Tutorial Project Team |
06:02 | Conducts workshops using spoken tutorials |
06:05 | Gives certificates to those who pass an online test |
06:08 | For more details, please write to contact@spoken-tutorial.org |
06:15 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
06:19 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
06:26 | More information on this Mission is available at: http://spoken-tutorial.org\NMEICT-Intro |
06:30 | This is Ashwini Patil from IIT Bombay. Siginning off. |
06:33 | Thank You for joining |
Contributors and Content Editors
Kavita salve, Krupali, PoojaMoolya, Pratik kamble, Sandhya.np14, Sneha