C Programming Fundamentals: Pointers, Memory और Files

Syntax और control flow से pointers, structs, dynamic memory और file handling तक C सीखें। Students और भविष्य के systems programmers के लिए।

कोर्स शुरू करें →

आप क्या सीखेंगे

  • C programs compile व run कर सकेंगे और variables, types व control flow उपयोग कर सकेंगे।
  • functions, arrays और strings लिख सकेंगे और input सुरक्षित रूप से संभाल सकेंगे।
  • pointers, pointer arithmetic और function pointers आत्मविश्वास से उपयोग कर सकेंगे।
  • structs, unions और enums से data model कर सकेंगे और बिना leaks के heap memory संभाल सकेंगे।
  • files पढ़-लिख सकेंगे, preprocessor उपयोग कर सकेंगे और gdb व sanitizers से debug कर सकेंगे।

पाठ्यक्रम

मॉड्यूल 1: शुरुआत करें

  1. C परिचय
  2. एनवायरनमेंट सेटअप
  3. हैलो, वर्ल्ड!

मॉड्यूल 2: मूल बातें

  1. C सिंटैक्स
  2. वेरिएबल्स
  3. डेटा टाइप्स
  4. ऑपरेटर्स

मॉड्यूल 3: कंट्रोल फ्लो

  1. If ... Else
  2. लूप्स

मॉड्यूल 4: फंक्शंस

  1. फंक्शन के मूल तत्व
  2. पैरामीटर और रिटर्न वैल्यू
  3. फंक्शन प्रोटोटाइप
  4. रिकर्शन
  5. स्कोप और स्टोरेज
  6. Function Pointers और Callbacks

मॉड्यूल 5: ऐरे और स्ट्रिंग्स

  1. ऐरे
  2. स्ट्रिंग्स
  3. string.h फंक्शंस
  4. स्ट्रिंग इनपुट पढ़ना

मॉड्यूल 6: पॉइंटर्स

  1. पॉइंटर के मूल तत्व
  2. पॉइंटर अंकगणित
  3. पॉइंटर और ऐरे
  4. पॉइंटर और फंक्शन
  5. पॉइंटर-टु-पॉइंटर और NULL

मॉड्यूल 7: स्ट्रक्चर्स और यूनियन्स

  1. स्ट्रक्चर्स
  2. स्ट्रक्चर्स के ऐरे
  3. typedef
  4. यूनियन्स और एनम्स

मॉड्यूल 8: डायनामिक मेमोरी

  1. malloc, calloc, realloc, free
  2. मेमोरी लीक और डैंगलिंग पॉइंटर

मॉड्यूल 9: फाइल हैंडलिंग

  1. फाइल खोलना और बंद करना
  2. फाइल पढ़ना और लिखना

मॉड्यूल 10: प्रीप्रोसेसर और कंपाइलेशन

  1. मैक्रो और कंडीशनल कंपाइलेशन
  2. हेडर, मल्टी-फाइल प्रोग्राम और कंपाइलेशन

मॉड्यूल 11: बिट मैनिपुलेशन

  1. बिटवाइज़ ऑपरेटर्स और बिट फ्लैग्स

मॉड्यूल 12: आम गलतियाँ और सर्वोत्तम प्रथाएँ

  1. अनिर्धारित व्यवहार और const
  2. डिबगिंग के मूल तत्व
  3. Memory Debugging: ASan और Valgrind