C-and-C++/C4/Working-With-Structures/English-timed

From Script | Spoken-Tutorial
Revision as of 16:26, 10 September 2013 by Krupali (Talk | contribs)

Jump to: navigation, search
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.10,


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