<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Advance-C%2FC2%2FStorage-class-specifiers%2FPunjabi</id>
		<title>Advance-C/C2/Storage-class-specifiers/Punjabi - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Advance-C%2FC2%2FStorage-class-specifiers%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Advance-C/C2/Storage-class-specifiers/Punjabi&amp;action=history"/>
		<updated>2026-04-16T19:05:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Advance-C/C2/Storage-class-specifiers/Punjabi&amp;diff=42120&amp;oldid=prev</id>
		<title>Navdeep.dav: Created page with &quot;{| Border = 1 | “Time” | “Narration”  |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ‘Storage class specifiers’ ‘ਤੇ ਸਪੋਕਨ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Advance-C/C2/Storage-class-specifiers/Punjabi&amp;diff=42120&amp;oldid=prev"/>
				<updated>2018-02-05T06:59:50Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| Border = 1 | “Time” | “Narration”  |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ‘Storage class specifiers’ ‘ਤੇ ਸਪੋਕਨ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| Border = 1&lt;br /&gt;
| “Time”&lt;br /&gt;
| “Narration”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ‘Storage class specifiers’ ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ ਹੇਠ ਦਿੱਤੇ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ  &lt;br /&gt;
‘Storage class specifiers’&lt;br /&gt;
‘auto keyword’&lt;br /&gt;
‘static keyword’&lt;br /&gt;
‘extern keyword’&lt;br /&gt;
‘register keyword’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:22&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ ‘ਉਬੰਟੁ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਰਜ਼ਨ 11.10’ ਅਤੇ ‘ਉਬੰਟੁ’ ‘ਤੇ ‘gcc ਕੰਪਾਇਲਰ ਵਰਜ਼ਨ 4.6.1’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:34&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੀ ਪਾਲਣਾ ਕਰਨ ਦੇ ਲਈ ਤੁਹਾਨੂੰ C ਟਿਊਟੋਰਿਅਲਸ ਤੋਂ ਜਾਣੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:41&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਤਾਂ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਦੇ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੀ ਦਰਸਾਈ ਗਈ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:47&lt;br /&gt;
| ਮੈਂ ‘storage class specifiers’ ਦੇ ਜਾਣ ਪਹਿਚਾਣ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਕਰਾਂਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:52&lt;br /&gt;
| * ‘Specifiers’ ਕੰਪਾਇਲਰ ਨੂੰ ਦੱਸਦੇ ਹਨ ਕਿ ਵੈਰੀਏਬਲ ਨੂੰ ਕਿੱਥੇ ਇੱਕਠਾ ਕਰਨਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:57&lt;br /&gt;
| ‘ਵੈਰੀਏਬਲ’ ਨੂੰ ਕਿਵੇਂ ਸੇਵ ਕਰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:59&lt;br /&gt;
| ‘ਵੈਰੀਏਬਲ’ ਦੀ ਸ਼ੁਰੁਆਤੀ ਵੈਲਿਊ ਕੀ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:03&lt;br /&gt;
| ‘ਵੈਰੀਏਬਲ’ ਦਾ ਲਾਇਫ ਟਾਇਮ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:06&lt;br /&gt;
| ਸਿੰਟੈਕਸ ਹੈ: ‘storage_specifier data_type variable _name’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:13&lt;br /&gt;
| ਸਟੋਰੇਜ ਟਾਈਪ ਸਪੇਸੀਫਾਇਰ ਦੀਆਂ ਹੇਠ ਦਿੱਤੀਆਂ ਕਿਸਮਾਂ ਹੁੰਦੀਆਂ ਹਨ:&lt;br /&gt;
‘auto’&lt;br /&gt;
‘static’&lt;br /&gt;
‘extern’&lt;br /&gt;
‘register’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:21&lt;br /&gt;
| ਹੁਣ ‘ਆਟੋ ਕੀਵਰਡ’ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ‘ਆਟੋ ਕੀਵਰਡ’ ‘ਆਟੋਮੈਟਿਕ ਵੈਰੀਏਬਲ’ ਐਲਾਨ ਜਾਂ ਡਿਕਲੇਅਰ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:28&lt;br /&gt;
| ਇਹ ਲੋਕਲ ਸਕੋਪ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:30&lt;br /&gt;
| ਕੀਵਰਡਸ ਆਪਣੇ-ਆਪ ਹੀ ਇਨਿਸ਼ਿਅਲਾਇਜਡ ਨਹੀਂ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਐਲਾਨ ਜਾਂ ਡਿਕਲੇਅਰ ਦੇ ਦੌਰਾਨ ‘ਕੀਵਰਡਸ’ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਨਾਲ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:39&lt;br /&gt;
| ‘ਕੀਵਰਡਸ’ ਦੀ ਸਟੋਰੇਜ ਸਪੇਸ ‘CPU ਮੈਮੋਰੀ’ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:43&lt;br /&gt;
| ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । ਮੇਰੇ ਕੋਲ ਇੱਕ ਕੋਡ ਫਾਇਲ ਹੈ; ਹੁਣ ਇਸ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:49&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਸਾਡੀ ਫਾਇਲ ਦਾ ਨਾਮ ‘auto.c’ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:54&lt;br /&gt;
| ਅਸੀਂ ‘increment’ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਫੰਕਸ਼ਨ ਐਲਾਨ ਜਾਂ ਡਿਕਲੇਅਰ ਕਰ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| ਇਹ ‘ਮੇਨ ਫੰਕਸ਼ਨ’ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:00&lt;br /&gt;
| ਮੇਨ ਫੰਕਸ਼ਨ ਵਿੱਚ, ‘increment’ ‘ਫੰਕਸ਼ਨ’ ਚਾਰ ਵਾਰ ਕਾਲ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:06&lt;br /&gt;
| ਫਿਰ ਸਾਡੇ ਕੋਲ ‘return 0 statement’ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:10&lt;br /&gt;
| ਹੁਣ ‘ਫੰਕਸ਼ਨ ਦੀ ਪਰਿਭਾਸ਼ਾ’ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:14&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵੈਰੀਏਬਲ ‘I’ ਨੂੰ ‘auto int’ ਦੀ ਤਰ੍ਹਾਂ ਐਲਾਨ ਕੀਤਾ ਹੈ । ਇਹ ਲੋਕਲ ਸਕੋਪ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:21&lt;br /&gt;
| ਫਿਰ ਅਸੀਂ ‘printf’ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ‘I’ ਦੀ ਵੈਲਿਊ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:26&lt;br /&gt;
| ਇੱਥੇ ‘I’ ਦੀ ਵੈਲਿਊ ਵਧਾਈ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:30&lt;br /&gt;
| ਹੁਣ ਆਪਣੇ ਕੀਬੋਰਡ ‘ਤੇ ਇੱਕੋ-ਸਮੇਂ ‘Ctrl + Alt + T’ ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਨੂੰ ਖੋਲੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:38&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: ‘gcc space auto.c space hyphen o space auto’.ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:48&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: ‘ਡਾਟ ਸਲੈਸ਼ auto&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:51&lt;br /&gt;
| ਆਉਟਪੁਟ ਜ਼ੀਰੋ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:54&lt;br /&gt;
| ਹੁਣ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ‘ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:57&lt;br /&gt;
| ਹੁਣ ਮੇਨ ਫੰਕਸ਼ਨ ਦੇ ਉੱਪਰ ‘auto variable I’ ਨੂੰ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:02&lt;br /&gt;
| ਮੈਂ ਇਸ ਐਲਾਨ ਅਤੇ ‘ਇਨਿਸ਼ਿਅਲਾਇਜੇਸ਼ਨ’ ਨੂੰ ਇੱਥੋਂ ਕਟ ਕਰਾਂਗਾ ਅਤੇ ਇੱਥੇ ਪੇਸਟ ਕਰਾਂਗਾ । &lt;br /&gt;
‘Save’ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:14&lt;br /&gt;
| ਹੁਣ ‘ਟਰਮੀਨਲ’ ‘ਤੇ ਚਲਾਉਂਦੇ ਹਾਂ । ਅਪ ਐਰੋ ਕੀ ਦੋ ਵਾਰ ਦਬਾਓ । ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:22&lt;br /&gt;
| ਸਾਨੂੰ ਇੱਕ ਐਰਰ ਮਿਲਦੀ ਹੈ: ‘file - scope declaration of i specifies auto’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| ਅਜਿਹਾ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਆਟੋ ਵੈਰੀਏਬਲ ਫੰਕਸ਼ਨ ਦੇ ਲਈ ਲੋਕਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:34&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਨੂੰ ਗਲੋਬਲੀ ਇਨਿਸ਼ਿਅਲਾਇਜ ਨਹੀਂ ਕਰ ਸਕਦੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:37&lt;br /&gt;
| ਹੁਣ ਐਰਰ ਨੂੰ ਫਿਕਸ ਕਰਦੇ ਹਾਂ । ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ‘ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:42&lt;br /&gt;
| ਇਸ ਨੂੰ ਮਿਟਾਓ; ਇਸ ਨੂੰ ਇੱਥੇ ਪੇਸਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:47&lt;br /&gt;
| ‘Save’ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ‘ਟਰਮੀਨਲ’ ‘ਤੇ ਚਲਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:52&lt;br /&gt;
| ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ । ਪਿਛਲੀ ਕਮਾਂਡ ਨੂੰ ਦੁਬਾਰਾ ਕਾਲ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:57&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । ਟਾਈਪ ਕਰੋ: ‘ਡਾਟ ਸਲੈਸ਼ auto’ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:03&lt;br /&gt;
| ਇਹ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ! ਆਉਟਪੁਟ ਜ਼ੀਰੋ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:07&lt;br /&gt;
| ਅਜਿਹਾ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ‘I’ ਦੀ ਵੈਲਿਊ 0 ਤੋਂ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:13&lt;br /&gt;
| ਹੁਣ ‘static variable’ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:16&lt;br /&gt;
| ਹਾਲਾਂਕਿ ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ‘static variable’ ਦੇ ਬਾਰੇ ਵਿੱਚ ਪੜ੍ਹ ਚੁੱਕੇ ਹਾਂ । ਮੈਂ ਇੱਥੇ ਇਸਨੂੰ ਸੰਖੇਪ ਵਿੱਚ ਸਮਝਾਉਂਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:24&lt;br /&gt;
| ‘static’ ਵੈਰੀਏਬਲਸ ‘ਜ਼ੀਰੋ’ ਤੋਂ ਇਨਿਸ਼ਿਅਲਾਇਜ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:28&lt;br /&gt;
| ‘ਬਲਾਕ’ ਤੋਂ ਪ੍ਰੋਗਰਾਮ ਕੰਟਰੋਲ ਐਗਜਿਟ ਹੋਣ ਦੇ ਬਾਅਦ ਵੀ ਇਹ ਨਸ਼ਟ ਨਹੀਂ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:35&lt;br /&gt;
| ‘ਵੈਰੀਏਬਲ’ ਦੀ ਵੈਲਿਊ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨ ਕਾਲਸ ਦੇ ਵਿੱਚ ਸਥਾਈ ਰਹਿੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:41&lt;br /&gt;
| ਸਟੋਰੇਜ ਸਪੇਸ ‘CPU ਮੈਮੋਰੀ’ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:45&lt;br /&gt;
| ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । ਮੈਂ ਉਹ ਸਮਾਨ ਕੋਡ ਫਾਇਲ ਐਡਿਟ ਕਰਾਂਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:51&lt;br /&gt;
| ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ‘ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:54&lt;br /&gt;
| ਇੱਕੋ-ਸਮੇਂ ‘Ctrl + Shft + S’ ਕੀ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:01&lt;br /&gt;
| ਹੁਣ ਮੈਂ ਫਾਇਲ ਦਾ ਨਾਮ static ਕਰਾਂਗਾ । Save‘ਤੇ ਕਲਿਕ ਕਰਾਂਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:10&lt;br /&gt;
| ਹੁਣ, ਮੈਂ ‘variable I’ ਦੇ ਇਨਿਸ਼ਿਅਲਾਇਜੇਸ਼ਨ ਨੂੰ ਬਦਲਕੇ ‘static int i equals to zero’ ਕਰਾਂਗਾ । &lt;br /&gt;
Save ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ । ਟਰਮੀਨਲ ‘ਤੇ ਫਾਇਲ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:30&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: ‘gcc space static.c space hyphen o space stat’.ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:41&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ ‘ਡਾਟ ਸਲੈਸ਼ stat’.ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:46&lt;br /&gt;
| ਆਉਟਪੁਟ ਹੇਠ ਦਿੱਤੇ ਦੀ ਤਰ੍ਹਾਂ ਦਿਸਦੀ ਹੈ: 0, 1, 2, 3 &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:51&lt;br /&gt;
| ਅਜਿਹਾ ਇਸਲਈ ਹੈ ਕਿਉਂਕਿ ‘static variables’ ‘global variables’ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:56&lt;br /&gt;
| ‘static variable’ ਦਾ ਸਕੋਪ ਫੰਕਸ਼ਨ ਦੇ ਲਈ ਲੋਕਲ ਹੈ ਜਿਸ ਵਿੱਚ ਉਹ ਪਰਿਭਾਸ਼ਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:03&lt;br /&gt;
| ਇਹ ‘ਫੰਕਸ਼ਨ ਕਾਲਸ’ ਦੇ ਵਿੱਚ ਆਪਣੀ ਵੈਲਿਊ ਨੂੰ ਨਹੀਂ ਗੁਆਉਂਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:08&lt;br /&gt;
| ਹੁਣ ‘extern keyword’ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:12&lt;br /&gt;
| ‘extern variable’ ਦਾ ਸਕੋਪ ਪੂਰੇ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:17&lt;br /&gt;
| ‘extern variable’ ਦੀ ਪਰਿਭਾਸ਼ਾ C ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕਿਤੇ ਵੀ ਹੋ ਸਕਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:23&lt;br /&gt;
| ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ, extern variables ਜ਼ੀਰੋ ਤੋਂ ਇਨਿਸ਼ਿਅਲਾਇਜ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:28&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਸਾਰੇ ਫੰਕਸ਼ਨਸ ਨਾਲ ਐਕਸੈੱਸ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:33&lt;br /&gt;
| ਇਹ ‘CPU memory’ ਵਿੱਚ ਇੱਕਠੇ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:36&lt;br /&gt;
| ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:38&lt;br /&gt;
| ਮੇਰੇ ਕੋਲ ਇੱਕ ਕੋਡ ਫਾਇਲ ਹੈ; ਹੁਣ ਇਸ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:42&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਸਾਡੀ ਫਾਇਲ ਦਾ ਨਾਮ ‘extern.c’ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਮੈਂ ‘ਇੰਟੀਜਰ ਵੈਰੀਏਬਲ x’ ਨਾਂ ਵਾਲੇ ਇੱਕ ਵੈਰੀਏਬਲ ਨੂੰ ‘10’ ਤੋਂ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕੀਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:54&lt;br /&gt;
| ਇਹ ਮੇਨ ਫੰਕਸ਼ਨ ਹੈ । ਮੇਨ ਫੰਕਸ਼ਨ ਵਿੱਚ ਮੈਂ ਇੱਕ ‘extern integer variable y’ ਐਲਾਨ ਕੀਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ‘printf’ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਸੀਂ ‘x’ ਅਤੇ ‘y’ ਦੀਆਂ ਵੈਲਿਊਜ਼ ਨੂੰ ਦਿਖਾਵਾਂਗੇ । &lt;br /&gt;
ਇਹ ‘return’ ਸਟੇਟਮੈਂਟ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:12&lt;br /&gt;
| ਮੇਨ ਫੰਕਸ਼ਨ ਦੇ ਬੰਦ ਹੋਣ ਦੇ ਬਾਅਦ ਅਸੀਂ ‘y’ ਨੂੰ ‘50’ ਤੋਂ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:18&lt;br /&gt;
| ਹੁਣ ‘ਟਰਮੀਨਲ’ ਖੋਲ੍ਹਦੇ ਹਾਂ ਅਤੇ ਵੇਖਦੇ ਹਾਂ ਕਿ ਆਉਟਪੁਟ ਕੀ ਹੋਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:24&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: ‘gcc space extern.c space hyphen o space ext.’ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:35&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: ‘ਡਾਟ ਸਲੈਸ਼ ext.’ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:40&lt;br /&gt;
| ਆਉਟਪੁਟ ਹੇਠ ਦਿੱਤੇ ਦੀ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ:&lt;br /&gt;
‘The value of x is 10’ &lt;br /&gt;
‘The value of y is 50’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:48&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਪੜ੍ਹਿਆ ਹੈ ‘extern keyword’ ਦੀ ਵੈਲਿਊ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਸ਼ੁਰੂ ਤੋਂ ਅਖੀਰ ਤੱਕ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:55&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕਿਤੇ ਵੀ ਇਸ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:59&lt;br /&gt;
| ਦੋਵੇਂ ਸਟੇਟਮੈਂਟਸ ਤਸਦੀਕ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:02&lt;br /&gt;
| ਹੁਣ ‘register keyword’ ‘ਤੇ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:06&lt;br /&gt;
| Register ਵੈਰੀਏਬਲਸ ਨਾਰਮਲ ਵੈਰੀਏਬਲਸ ਤੋਂ ਜ਼ਿਆਦਾ ਤੇਜ਼ੀ ਨਾਲ ਐਕਸੈੱਸ ਕੀਤੇ ਜਾਣਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:13&lt;br /&gt;
| ਇਹ ‘main memory’ ਦੇ ਬਜਾਏ ‘register memory’ ਵਿੱਚ ਇੱਕਠੇ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:19&lt;br /&gt;
| ਵੈਰੀਏਬਲਸ ਦੀ ਸੀਮਿਤ ਗਿਣਤੀ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ ਹਾਲਾਂਕਿ ਰਜਿਸਟਰ ਸਾਇਜ ਬਹੁਤ ਛੋਟਾ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:25&lt;br /&gt;
| 16 bits, 32 bits ਜਾਂ 64 bits.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:30&lt;br /&gt;
| ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । ਮੇਰੇ ਕੋਲ ਇੱਕ ਕੋਡ ਫਾਇਲ ਹੈ । ਹੁਣ ਇਸਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:37&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਫਾਇਲ ਦਾ ਨਾਮ ‘register.c’ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:42&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ‘register integer variable’ ਐਲਾਨ ਕੀਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:47&lt;br /&gt;
| ਇਹ ਵੈਰੀਏਬਲ ਸਿੱਧਾ ਰਜਿਸਟਰ ਮੈਮੋਰੀ ਵਿੱਚ ਇੱਕਠਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:53&lt;br /&gt;
| ਇਹ ‘for loop’ ਹੈ ਜੋ ‘1’ ਤੋਂ ‘5’ ਤੱਕ ‘I’ ਦੀ ਵੈਲਿਊ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:59&lt;br /&gt;
| ਇਹ ‘I’ ਦੀ ਵੈਲਿਊ ਦਿਖਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:03&lt;br /&gt;
| ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ ਅਤੇ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:07&lt;br /&gt;
| ਟਰਮਿਨਲ ‘ਤੇ, ਟਾਈਪ ਕਰੋ: ‘gcc space register.c space hyphen o space register’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:17&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । ਟਾਈਪ ਕਰੋ: ‘ਡਾਟ ਸਲੈਸ਼ register’ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:25&lt;br /&gt;
| ਤੁਸੀਂ ਹੇਠ ਦਿੱਤਿਆਂ ਦੀ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇ ਰਹੀ ਆਉਟਪੁਟ ਵੇਖ ਸਕਦੇ ਹੋ: ‘Values stored in register memory 1 2 3 4 5’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:34&lt;br /&gt;
| ਇਹ ਸਾਨੂੰ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ । ਇਸ ਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:39&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ:&lt;br /&gt;
‘Storage class specifiers’&lt;br /&gt;
‘auto keyword’&lt;br /&gt;
‘static keyword’&lt;br /&gt;
‘extern keyword’&lt;br /&gt;
‘register keyword’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:52&lt;br /&gt;
| ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਵਿੱਚ, ਪਹਿਲੇ ਪੰਜ ਨੰਬਰਸ ਦੇ ਜੋੜ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:59&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ auto ਅਤੇ static ਦੋਵੇਂ ਕੀਵਰਡਸ ਨੂੰ ਐਲਾਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:04&lt;br /&gt;
| ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਨੂੰ ਵੇਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:07&lt;br /&gt;
| ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:11&lt;br /&gt;
| ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਾ ਮਿਲਣ ‘ਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ ।। &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:16&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:22&lt;br /&gt;
| ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:33&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:38&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:45&lt;br /&gt;
| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:52&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ ਬੰਬੇ ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ ।&lt;br /&gt;
&lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Navdeep.dav</name></author>	</entry>

	</feed>