प्रौद्योगिकी साझेदारी

ग भाषा - मूलभूतरूपरेखा, चर, संचालक

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

मूलभूतरूपरेखा : १.

  1. #include<stdio.h> //编译预处理指令
  2. int main() //程序的入口主函数main
  3. { //程序(函数、功能)结束标志
  4. return 0; //程序退出前返回给调用者(操作系统)的值
  5. } //程序(函数、功能)结束标志

चरः : १.

परिवर्तनस्य उपरि बलं दत्तं भवति, तस्य मूल्यं च कार्यक्रमस्य चालनकाले परिवर्तनं भविष्यति ।

चत्वारि लक्षणानि : चरनाम, चरमूल्यं, भण्डारण-एककं, चर-प्रकारं प्रथमं परिभाषयन्तु ततः उपयोगं कुर्वन्तु;

(1) चरनाम/परिचयकर्ता : १.

अक्षरैः, संख्याभिः, अधोरेखाभिः च युक्तं भवति, केवलं रेखाङ्केन वा अक्षरेण वा आरभ्यतुं शक्नोति, न तु सङ्ख्या, लघु-संवेदनशीलं च ।

नामकरणविधिः : यथा नाम सूचयति तथा आङ्ग्लनामकरणस्य उपयोगं कुर्वन्तु । CamelCase नामकरण, int secondPreYear. कार्यनामानां पूर्वं प्रायः अधोरेखाः भवन्ति ।

(2) चरप्रकारः : १.

सरलतया वक्तुं शक्यते यत्, ऑपरेटिंग् सिस्टम् (Windows, Linux) इत्यस्मिन् पूर्णाङ्कप्रकारः पूर्णाङ्कः (4 बाइट् = 32 बिट्), प्लवमानबिन्दुप्रकारः दशमलवः (float: 4 bytes = 32 बिट्), तथा च वर्णप्रकारः ASCII कोडः अस्ति ( char: 1 byte = 8bit) (पूर्णाङ्केन प्रतिनिधित्वं कर्तुं शक्यते)

नोटः- ३२ बिट् २ ३२ तमे शक्तिं प्रति उन्नतं भवति

सूक्ष्मनियन्त्रके पूर्णाङ्कसङ्ख्या २ बाइट् = १६ बिट् भवति, अर्थात् अधिकतमं प्रतिनिधिसङ्ख्या १६ तमे शक्तिपर्यन्तं २ भवति, यत् ६५५३६ भवति

संचालकः : १.

C भाषायां बहवः संचालकाः सन्ति, येषां मोटेन निम्नलिखितवर्गेषु विभक्तुं शक्यते ।

  1. अंकगणितीय संचालक: मूलभूतगणितीयक्रियाः कर्तुं प्रयुक्तम् ।
    • +योजन
    • -घटावः
    • *गुणनम्
    • /विभागः
    • %शेषं (मॉड्यूल) ज्ञातव्यम् ।
    • ++स्वयमेव वर्धमानः
    • --अवमूल्यनं
  2. सम्बन्धात्मक संचालक: मूल्यद्वयस्य तुलनायै प्रयुक्तम् ।
    • ==समान
    • !=न समः
    • >अधिकं
    • <न्यूनम्
    • >=महत्तरं वा समं वा
    • <=न्यूनाधिकं वा समं वा
  3. तार्किक संचालक: तार्किकक्रियाः कर्तुं प्रयुक्तम् ।
    • &&तार्किक AND
    • ||तार्किकं वा
    • !तार्किक नकारः
  4. बिट् ऑपरेटर्: पूर्णाङ्कानां द्विचक्रीयबिट्-मध्ये कार्यं कर्तुं प्रयुक्तम् ।
    • &बिट्विज AND
    • |बिट्विज OR
    • ^बिट्विज XOR
    • ~बिट्विज नकारः
    • <<वामभागे शिफ्टं कुर्वन्तु
    • >>दक्षिणं गच्छतु
  5. असाइनमेंट ऑपरेटर: नियुक्त्यर्थं प्रयुक्तम् ।
    • =नियोजनम्‌
    • +=सञ्चितनिर्देशः
    • -=प्रगतिशीलं नियुक्तिः
    • *=सञ्चितनिर्देशः
    • /=सञ्चितविभागनियुक्तिः
    • %=शेषनिर्देशं ज्ञातव्यम्
    • <<=वामशिफ्ट असाइनमेण्ट्
    • >>=right shift assignment इति
    • &=bitwise AND असाइनमेण्ट्
    • |=बिटवाइज OR असाइनमेण्ट्
    • ^=बिटवाइज XOR असाइनमेण्ट्
  6. सशर्त संचालक(त्रिगुणात्मकः संचालकः इति अपि ज्ञायते) ।
    • ? :सशर्तसञ्चालकाः यथाa > b ? a : bयदि व्यक्त करेंa > bप्रतिष्ठितः इति परिणामःa, अन्यथाb
  7. अल्पविराम संचालकः
    • ,अल्पविरामसञ्चालकस्य उपयोगः बहुविधव्यञ्जनानां क्रमेण निष्पादनार्थं भवति, परन्तु सम्पूर्णव्यञ्जनस्य परिणामः अन्तिमव्यञ्जनस्य परिणामः भवति ।
  8. sizeof संचालकः
    • sizeofस्मृतौ दत्तांशप्रकारेन वा चरेन वा कब्जाकृतानां बाइट्-सङ्ख्यां प्राप्तुं ऑपरेटर् इत्यस्य उपयोगः भवति ।
  9. प्रकार रूपान्तरण संचालक
    • (type)एकः कास्ट् ऑपरेटर् यः एक्सप्रेशनस्य मूल्यं निर्दिष्टप्रकारे परिवर्तयति ।
  10. उपलिपि संचालकतथासंरचना/संघ सदस्य अभिगम संचालक
    • []Subscript operator, array indexing कृते तथा च सूचकेन सूचितस्य तत्त्वस्य offset अभिगमनाय उपयुज्यते ।
    • .संरचनानां वा संघानां वा सदस्यप्रवेशसञ्चालकाः।
    • ->सूचकानाम् माध्यमेन संरचनायाः अथवा संघस्य सदस्यान् प्राप्तुं शक्नुवन्ति।
  11. सूचक संचालकः
    • &पता संचालकं प्राप्नुत।
    • *Pointer dereference operator (गुणनसञ्चालकः अपि, परन्तु सन्दर्भः तस्य अर्थं निर्धारयति) ।

एते संचालकाः C भाषायां अतीव महत्त्वपूर्णां भूमिकां निर्वहन्ति तथा च विविधजटिलव्यञ्जनानां कथनानां च निर्माणस्य आधारः भवन्ति ।