c पर टैग किए गए जवाब

C सिस्टम प्रोग्रामिंग (OS और एम्बेडेड), लाइब्रेरी, गेम्स और क्रॉस-प्लेटफ़ॉर्म के लिए उपयोग की जाने वाली एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है। सी टैग के बारे में सामान्य प्रश्नों के साथ इस टैग का उपयोग किया जाना चाहिए, जैसा कि आईएसओ 9899 मानक (नवीनतम संस्करण, 9899: 2018 में परिभाषित किया गया है, जब तक कि अन्यथा निर्दिष्ट नहीं किया गया है - c89, c99, c11, आदि के साथ संस्करण-विशिष्ट अनुरोध भी टैग करें)। C, C ++ से अलग है और इसे C ++ टैग के साथ संयुक्त नहीं किया जाना चाहिए जो एक तर्कसंगत कारण नहीं है।

12
समारोह संकेत, क्लोजर, और लैम्ब्डा
मैं अभी फंक्शन पॉइंटर्स के बारे में जान रहा हूँ और, जैसा कि मैं इस विषय पर के एंड आर चैप्टर पढ़ रहा था, पहली बात जो मुझे लगी, वह थी, "अरे, यह एक क्लोजर की तरह है।" मुझे पता था कि यह धारणा किसी तरह मौलिक रूप से गलत …

3
प्लेटफ़ॉर्म स्वतंत्र size_t प्रारूप विनिर्देशक सी में?
मैं size_tC में एक प्रकार के वेरिएबल को प्रिंट करना चाहता हूं, लेकिन ऐसा प्रतीत होता है कि size_tविभिन्न आर्किटेक्चर पर अलग-अलग वेरिएबल प्रकारों के लिए उपनाम है। उदाहरण के लिए, एक मशीन (64-बिट) पर निम्न कोड कोई चेतावनी नहीं देता है: size_t size = 1; printf("the size is %ld", …


2
C और C ++ अभिव्यक्ति (int) + 4 * 5 की अनुमति क्यों देते हैं?
(int) + 4*5; ऐसा क्यों है (मूल्य के साथ एक प्रकार जोड़ना) संभव है? (जी ++ और जीसीसी के साथ की कोशिश की।) मुझे पता है कि इसका कोई मतलब नहीं है (और इसका कोई प्रभाव नहीं है), लेकिन मैं जानना चाहता हूं कि यह क्यों संभव है।

7
क्या सी मानक स्पष्ट रूप से 0 या 1 के रूप में सत्य मान दर्शाता है?
हम जानते हैं कि कोई भी संख्या जो कि बराबर नहीं है सी में 0देखी जाती trueहै, इसलिए हम लिख सकते हैं: int a = 16; while (a--) printf("%d\n", a); // prints numbers from 15 to 0 हालांकि, मैं सोच है कि क्या सही / गलत रूप में परिभाषित कर …
86 c 

2
Theआटोइ ’नाम कहां से आया?
सी भाषा में वे atoiएक स्ट्रिंग को पूर्णांक में बदलने के लिए नाम के साथ कहां आए थे ? केवल एक चीज जिसके बारे में मैं सोच सकता हूं, वह है एरियर टू एंगर फॉर ए ब्रीफ। लेकिन इसका कोई मतलब नहीं है।

16
C / C ++ / Obj-C में एक modulo (%) ऑपरेटर को कैसे कोड करें जो नकारात्मक संख्याओं को संभालता है
सी-व्युत्पन्न भाषाओं (एक गणितज्ञ के रूप में) के मेरे पालतू जानवरों में से एक है (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly सबसे अच्छा उपाय क्या है? C ++ टेम्प्लेट और ऑपरेटर के ओवरलोडिंग की संभावना की अनुमति देता है, लेकिन ये …


6
विशेष रूप से, मॉलॉक के परिणाम के बारे में खतरनाक क्या है?
अब इससे पहले कि लोग इस डुप्लिकेट को चिह्नित करना शुरू करें, मैंने सभी निम्नलिखित को पढ़ा है, जिनमें से कोई भी उत्तर नहीं है जो मैं देख रहा हूं: सी अकसर किये गए सवाल: मॉलॉक के रिटर्न वैल्यू को लेकर क्या गलत है? SO: क्या मुझे स्पष्ट रूप से …
86 c 

7
सिग्नल हैंडलर में प्रिंटफ का उपयोग करने से कैसे बचें?
चूँकि printfयह रीक्रेंट नहीं है, इसलिए सिग्नल हैंडलर में इसका उपयोग करना सुरक्षित नहीं माना जाता है। लेकिन मैंने बहुत सारे उदाहरण कोड देखे हैं जो printfइस तरह से उपयोग करते हैं। तो मेरा सवाल यह है: हमें printfसिग्नल हैंडलर के उपयोग से बचने की आवश्यकता कब है , और …
86 c  linux  signals 

30
आप विधानसभा में कार्यक्रम क्यों करते हैं? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । पिछले साल बंद हुआ । …

15
यूनीरी प्लस ऑपरेटर क्या करता है?
यूनीरी प्लस ऑपरेटर क्या करता है? ऐसी कई परिभाषाएं हैं जो मैंने ( यहां और यहां ) पाई हैं लेकिन मुझे अभी भी पता नहीं है कि इसका क्या उपयोग किया जाएगा। ऐसा लगता है कि यह कुछ भी नहीं करता है, लेकिन इसके लिए एक कारण है, है ना?
86 c#  c++  c  unary-operator 

5
C में एक लंबी प्रिंटफ स्टेटमेंट को कई लाइनों में तोड़ा जा सकता है?
मेरे पास निम्नलिखित कथन है: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); मैं इसे तोड़ना चाहता हूं। मैं निम्नलिखित की कोशिश की, लेकिन यह काम नहीं करता है। printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); मैं इसे कैसे तोड़ सकता हूं?
86 c  printf 

29
'करते हैं ... जबकि' बनाम 'जबकि'
संभावित डुप्लिकेट: जबकि बनाम बनाम जबकि मैं छोरों के बजाय कब-का उपयोग करना चाहिए? मैं अब थोड़ी देर के लिए प्रोग्रामिंग कर रहा हूं (2 साल का काम + 4.5 साल की डिग्री + 1 साल का प्री-कॉलेज), और मैंने कभी भी परिचय कार्यक्रम में पाठ्यक्रम में मजबूर होने के …
86 c#  c++  c  while-loop  do-while 

10
सी में एक फ़ंक्शन के तर्क के रूप में एक सरणी पास करना
मैंने एक फ़ंक्शन लिखा है जिसमें तर्क के रूप में सरणी है, और इसे निम्नानुसार सरणी के पास मानकर कॉल करें। void arraytest(int a[]) { // changed the array a a[0]=a[0]+a[1]; a[1]=a[0]-a[1]; a[0]=a[0]-a[1]; } void main() { int arr[]={1,2}; printf("%d \t %d",arr[0],arr[1]); arraytest(arr); printf("\n After calling fun arr contains: %d\t …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.