Difference between revisions of "C-and-C++/C4/Working-With-Structures/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 8: Line 8:
 
|-
 
|-
 
| 00.01
 
| 00.01
|Welcome to the spoken-tutorial on Structures in C and C++.  
+
|Welcome to the spoken-tutorial on '''Structures''' in '''C and C++'''.  
  
 
|-
 
|-
Line 16: Line 16:
 
|-
 
|-
 
| 00.08
 
| 00.08
|What is a Structure.  
+
|What is a '''Structure. '''
  
 
|-
 
|-
 
| 00.10
 
| 00.10
|Declaration of a structure
+
|Declaration of a '''structure'''
  
 
|-
 
|-
Line 32: Line 32:
 
|-
 
|-
 
| 00.18
 
| 00.18
|Ubuntu Operating System version 11.04,  
+
|'''Ubuntu Operating System ''' version '''11.04''',  
  
 
|-
 
|-
 
| 00.22
 
| 00.22
| gcc and g++ Compiler version 4.6.1  
+
| '''gcc '''and '''g++ Compiler''' version 4.6.1  
  
 
|-
 
|-
 
| 00.28
 
| 00.28
|Let us start with an introduction to Structure  
+
|Let us start with an introduction to '''Structure '''
  
 
|-
 
|-
 
|00.31
 
|00.31
|When one or more variables are grouped under one name it is known as structure.  
+
|When one or more variables are grouped under one name it is known as '''structure.'''
  
 
|-
 
|-
Line 53: Line 53:
 
|-
 
|-
 
|00.42
 
|00.42
|It is called as compound data-type.  
+
|It is called as '''compound data-type.'''
  
 
|-
 
|-
Line 61: Line 61:
 
|-
 
|-
 
| 00.49
 
| 00.49
|  Now we will see the syntax to declare a structure
+
|  Now we will see the syntax to declare a '''structure'''
  
 
|-
 
|-
 
| 00.52
 
| 00.52
|Here the keyword struct tells the compiler that a structure is declared  
+
|Here the keyword '''struct''' tells the compiler that a structure is declared  
  
 
|-
 
|-
 
| 00.59
 
| 00.59
|strcut_name is the name of the structure.  
+
|'''strcut_name''' is the name of the '''structure.'''
  
 
|-
 
|-
 
| 01.02
 
| 01.02
|eg. struct employee;  
+
|eg. '''struct employee; '''
  
 
|-
 
|-
Line 81: Line 81:
 
|-
 
|-
 
| 01.07
 
| 01.07
|Now we will see how to declare a structure variable.  
+
|Now we will see how to declare a '''structure variable. '''
  
 
|-
 
|-
Line 89: Line 89:
 
|-
 
|-
 
| 01.13
 
| 01.13
|struct struct_name and  struct_var;  
+
|'''struct struct_name and  struct_var; '''
  
 
|-
 
|-
 
| 01.17
 
| 01.17
|struct_var is the variable of type struc_name  
+
|'''struct_var''' is the variable of type '''struc_name'''
  
 
|-
 
|-
 
| 01.21
 
| 01.21
|example, struct employee addr;  
+
|example, '''struct employee addr; '''
  
  
 
|-
 
|-
 
| 01.26
 
| 01.26
|addr is the variable of type employee.  
+
|'''addr''' is the '''variable''' of type '''employee. '''
  
 
|-
 
|-
Line 114: Line 114:
 
|-
 
|-
 
|01.37
 
|01.37
|Note that our filename is structure.c.
+
|Note that our filename is '''structure.c.'''
  
 
|-
 
|-
Line 130: Line 130:
 
|-
 
|-
 
| 01.53
 
| 01.53
|Here we have declared a structure as student.   
+
|Here we have declared a '''structure''' as '''student.'''  
  
 
|-
 
|-
 
| 01.57
 
| 01.57
| Then we have declared three integer variables as english, maths and science.
+
| Then we have declared three integer variables as '''english, maths''' and '''science. '''
  
  
Line 148: Line 148:
 
|-
 
|-
 
| 02.11
 
| 02.11
| Here we have declared an integer variable total.
+
| Here we have declared an integer variable '''total. '''
  
 
|-
 
|-
 
| 02.16
 
| 02.16
| 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  
+
| 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  
  
 
|-
 
|-
Line 176: Line 176:
 
|-
 
|-
 
| 02.46
 
| 02.46
|Now click on Save  
+
|Now click on '''Save '''
  
 
|-
 
|-
Line 190: Line 190:
 
|-
 
|-
 
| 02.54
 
| 02.54
| Ctrl, Alt and T keys simultaneously on your keyboard.  
+
| '''Ctrl, Alt''' and '''T''' keys simultaneously on your keyboard.  
  
 
|-
 
|-
 
| 02.59
 
| 02.59
| To compile type gcc space structure.c space hyphen o space struct and press Enter  
+
| To compile type '''gcc space structure.c space hyphen o space struct''' and press''' Enter'''
  
  
 
|-
 
|-
 
| 03.12
 
| 03.12
|To execute type (dot slash)./struct. Press Enter  
+
|To execute type (dot slash)'''./struct.''' Press Enter  
  
 
|-
 
|-
Line 224: Line 224:
 
|-
 
|-
 
| 03.30
 
| 03.30
|First press shift, Ctrl and  S keys simultaneously on the keyboard  
+
|First press '''shift, Ctrl and  S''' keys simultaneously on the keyboard  
  
 
|-
 
|-
 
| 03.37
 
| 03.37
|Now save the file with an extension .cpp  
+
|Now save the file with an extension '''.cpp '''
  
 
|-
 
|-
Line 236: Line 236:
 
|-
 
|-
 
| 03.43
 
| 03.43
| Lets change the header file as iostream
+
| Lets change the header file as '''iostream'''
  
 
|-
 
|-
 
| 03.47
 
| 03.47
|Now include the using statement  
+
|Now include the '''using''' statement  
  
 
|-
 
|-
 
| 03.53
 
| 03.53
|and click on save
+
|and click on '''save'''
  
 
|-
 
|-
 
| 03.56
 
| 03.56
|Structure declaration in C++ is same as in C
+
|Structure declaration in '''C++''' is same as in '''C'''
  
 
|-
 
|-
Line 284: Line 284:
 
|-
 
|-
 
| 04.29
 
| 04.29
|Now click on Save
+
|Now click on '''Save'''
  
 
|-
 
|-
Line 296: Line 296:
 
|-
 
|-
 
| 04.35
 
| 04.35
|To compile type g++ space structure.cpp space hyphen o space struct1  
+
|To compile type '''g++ space structure.cpp space hyphen o space struct1 '''
  
 
|-
 
|-
 
| 04.46
 
| 04.46
| Here we have struct1 because we dont want to overwrite the output parameters struct for the file structure.c  
+
| Here we have struct1 because we dont want to overwrite the output parameters struct for the file '''structure.c '''
  
 
|-
 
|-
Line 308: Line 308:
 
|-
 
|-
 
| 04.57
 
| 04.57
|To execute type (dot slash) ./struct1 Press Enter  
+
|To execute type (dot slash) '''./struct1''' Press '''Enter'''
  
  
Line 318: Line 318:
 
|-
 
|-
 
| 05.05
 
| 05.05
|Total is 210
+
|'''Total is 210'''
  
 
|-
 
|-
Line 342: Line 342:
 
|-
 
|-
 
| 05.20
 
| 05.20
|eg. struct struct_name;  
+
|eg. '''struct struct_name; '''
  
  
Line 351: Line 351:
 
|-
 
|-
 
| 05.25
 
| 05.25
|Eg: stud.maths = 75;  
+
|Eg: '''stud.maths = 75; '''
  
 
|-
 
|-
Line 359: Line 359:
 
|-
 
|-
 
| 05.33
 
| 05.33
|Eg: total = stud.english+ stud.maths + stud.science;  
+
|Eg: '''total = stud.english+ stud.maths + stud.science; '''
  
  

Revision as of 11:23, 26 March 2014

Time Narration


00.01 Welcome to the spoken-tutorial on Structures in C and C++.
00.06 In this tutorial we will learn,
00.08 What is a Structure.
00.10 Declaration of a structure
00.13 We will do this through an example
00.15 To record this tutorial, I am using,
00.18 Ubuntu Operating System version 11.04,
00.22 gcc and g++ Compiler version 4.6.1
00.28 Let us start with an introduction to Structure
00.31 When one or more variables are grouped under one name it is known as structure.
00.37 Strucutre is used to group different data into one object.


00.42 It is called as compound data-type.
00.45 It is used to group related information together.
00.49 Now we will see the syntax to declare a structure
00.52 Here the keyword struct tells the compiler that a structure is declared
00.59 strcut_name is the name of the structure.
01.02 eg. struct employee;
01.04 You can give any name.
01.07 Now we will see how to declare a structure variable.
01.10 The syntax for this is
01.13 struct struct_name and struct_var;
01.17 struct_var is the variable of type struc_name
01.21 example, struct employee addr;


01.26 addr is the variable of type employee.
01.30 Let us move on to our example
01.33 I have already typed the program on the editor so let me open it.
01.37 Note that our filename is structure.c.
01.41 In this program we will calculate the total marks of three subjects using structure
01.48 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.03 Variables defined under the structure are called as members of the structure.
02.09 This is our main function .


02.11 Here we have declared an integer variable total.
02.16 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.28 Here we have modified the members
02.31 By assigning them values as 75, 70 and 65.
02.37 Here we calculate the total of three subjects.
02.41 Then we print the result.
02.44 This is our return statement.
02.46 Now click on Save
02.48 Let us execute the program


02.50 Please open the terminal window by pressing


02.54 Ctrl, Alt and T keys simultaneously on your keyboard.
02.59 To compile type gcc space structure.c space hyphen o space struct and press Enter


03.12 To execute type (dot slash)./struct. Press Enter
03.17 The output is displayed as:


03.20 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.30 First press shift, Ctrl and S keys simultaneously on the keyboard
03.37 Now save the file with an extension .cpp
03.41 and click on save
03.43 Lets change the header file as iostream
03.47 Now include the using statement
03.53 and click on save
03.56 Structure declaration in C++ is same as in C
04.01 So no need to change anything here
04.05 At the end we will replace the printf statement with the cout statement.
04.12 Delete the format specifier and (backslash) \n
04.15 Now delete the comma
04.17 Type two opening angle brackets.
04.20 Here delete the closing bracket
04.22 and type two opening angle brackets
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 hyphen o space struct1
04.46 Here we have struct1 because we dont want to overwrite the output parameters struct for the file structure.c
04.55 Now press Enter
04.57 To execute type (dot slash) ./struct1 Press Enter


05.03 The output is displayed as:
05.05 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.14 We will summarize now. In this tutorial we learned,
05.18 Structure.
05.19 Syntax of a structure.
05.20 eg. struct struct_name;


05.23 To access members of a structure.
05.25 Eg: stud.maths = 75;
05.30 And to add the structure variables.
05.33 Eg: total = stud.english+ stud.maths + stud.science;


05.40 As an assignment,
05.41 Write a program to diplay records of an employee.
05.44 Like name, address, designation, and salary.
05.49 Watch the video available at the link shown below
05.52 It summarizes the Spoken Tutorial project
05.54 If you do not have good bandwidth, you can download and watch it
05.59 The Spoken Tutorial Project Team
06.01 Conducts workshops using spoken tutorials
06.04 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 Talk to a Teacher project
06.18 It is supported by the National Mission on Education through ICT, MHRD, Government of India
06.25 More information on this Mission is available at the link shown below
06.29 This is Ashwini Patil from IIT Bombay signing off
06.33 Thank You for watching.

Contributors and Content Editors

Kavita salve, Krupali, PoojaMoolya, Pratik kamble, Sandhya.np14, Sneha