Difference between revisions of "C-and-C++/C4/Understanding-Pointers/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 9: Line 9:
 
|-
 
|-
 
| 00:07
 
| 00:07
આ ટ્યુટોરીયલમાં આપને શીખીશું,
+
|આ ટ્યુટોરીયલમાં આપને શીખીશું,
  
 
|-
 
|-

Revision as of 13:01, 11 September 2013

Time' Narration
00:02 C અને C++ માં પોઇન્ટર પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે
00:07 આ ટ્યુટોરીયલમાં આપને શીખીશું,
00:09 પોઈન્ટર્સ.
00:10 પોઈન્ટર્સ બનાવવું.
00:12 અને પોઈન્ટર્સ ઉપર ઓપરેશનો કરવું.
00:15 આપણે આ ઉદાહરણ મારફતે કરીશું.
00:18 આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે, હું ઉપયોગ કરું છું

Ubuntu OS આવૃત્તિ 11.10,

ubuntu ઉપર gcc અને g++ કમ્પાઈલર v4.6.1 .

00:32 ચાલો પોઈન્ટર્સ ના પરિચય સાથે શરૂ કરીએ.
00:35 પોઇન્ટર મેમરી માં સ્થાનોને નિર્દેશ કરે છે.


00:39 પોઈન્ટર્સ મેમરી એડ્રેસ સંગ્રહ કરે છે.


00:42 તે, તે અડ્રેસ પર સંગ્રહ થયેલ વેલ્યુ પણ આપે છે.
00:45 હવે ચાલો પોઈન્ટર્સ ઉપર ઉદાહરણ જોઈએ.
00:49 નોંધ લો કે આપની ફાઈલનું નામ pointer_demo.c છે.
00:54 ચાલો હવે કોડ મારફતે જઈએ.
00:57 આ આપણી હેડર ફાઈલ stdio.h તરીકે છે.
01:01 આ આપણું મેઈન ફન્કશન છે.
01:03 અહીં આપણી પાસે લોંગ ઈન્ટીજર num છે, જેમાં 10 વેલ્યુ અસાઇન થઇ છે.
01:09 પછી આપણે પોઈન્ટર ptr જાહેર કર્યું છે.
01:13 Asterisk sign is used to declare a pointer.
01:16 This pointer can point to type long int.
01:20 In the printf statement ,Ampersand is used for retrieving memory address of the variable.
01:28 So ampersand num will give the memory address of num.
01:34 This statement will print the address of the variable num.
01:38 Over here ptr stores the address of num.
01:48 This statement will print the address of ptr.
01:46 Size of function will give the size of ptr.
01:49 This is will give the value of ptr.
01:52 That is the memory address of num.
01:55 And here asterisk ptr will give the value at the address.

'

02:00 So using asterik will not give the memory address.
02:03 Instead it will give the value. %ld is the format specifier for long int.
02:11 Now let us execute the program.
02:14 Open the terminal window by pressing ctrl+alt+t keys simultaneously on your keyboard.
02:22 To compile type:
02:23 gcc pointer_demo.c -o point
02:33 Press Enter
02:35 type ./point.Press Enter
02:39 The output is displayed
02:42 We see that the num address and ptr value is same.
02:48 Whereas memory address of num and ptr are different.
02:53 Then the size of pointer is 8 bytes.
02:57 Also the value pointed by ptr is 10 which was assigned to num
03:04 Now let us see the same program in C++.
03:08 Note that our filename is pointers_demo.cpp
03:14 Here we have a few changes like the header file as isotream

'

03:20 Then we are using the std namespace.
03:23 And here we have the cout function in place of printf function.


03:28 Rest all the things are similar.
03:31 Let us execute the program
03:33 Come back to our terminal.
03:35 To compile type:
03:36 g++ pointers_demo.cpp -o point1
03:48 Press Enter
03:51 Type:./point1. Press Enter
03:56 You can see that the output is similar to our C program.
04:00 This brings us to the end of this tutorial.
04:03 Come back to our slides.
04:06 Let us summarize:
04:07 In this tutorial we learnt.
04:09 About the pointer.
04:11 To create a pointer.
04:12 And Operation on pointer.
04:15 As an assignment write a C and C++ program,


04:18 To declare a variable and pointer.
04:22 Store the address of variable in the pointer.
04:25 And Print the value of the pointer.


04:28 Watch the video available at http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
04:31 It summarizes the Spoken Tutorial project
04:33 If you do not have good bandwidth, you can download and watch it


04:38 The Spoken Tutorial Project Team
04:40 Conducts workshops using spoken tutorials
04:43 Gives certificates for those who pass an online test


04:47 For more details, please write to contact@spoken-tutorial.org


04:54 Spoken Tutorial Project is a part of the Talk to a Teacher project
04:58 It is supported by the National Mission on Education through ICT, MHRD, Government of India
05:06 More information on this Mission is available at


05:11 This is Ashwini Patil from IIT Bomabay. Siginning off.
05:15 Thanks for joining.

Contributors and Content Editors

Jyotisolanki, Krupali, Pratik kamble