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

C एक सामान्य प्रयोजन की कंप्यूटर प्रोग्रामिंग भाषा है जिसका उपयोग ऑपरेटिंग सिस्टम, गेम और अन्य उच्च प्रदर्शन कार्य के लिए किया जाता है।

10
क्या "हमेशा वैरिएबल को इनिशियलाइज़ करना" महत्वपूर्ण बग छिपाना नहीं है?
C ++ कोर दिशानिर्देशों में नियम ES.20 है: हमेशा किसी ऑब्जेक्ट को इनिशियलाइज़ करें । प्रयुक्त-पहले-सेट त्रुटियों और उनके संबंधित अपरिभाषित व्यवहार से बचें। जटिल आरंभीकरण की समझ के साथ समस्याओं से बचें। रीफैक्टरिंग को सरल बनाएं। लेकिन यह नियम बग खोजने में मदद नहीं करता है, यह केवल उन्हें …
35 c++  c 

8
क्लैंग / एलएलवीएम मुझे एक स्विच स्टेटमेंट में डिफ़ॉल्ट का उपयोग करने के बारे में चेतावनी क्यों देता है जहां सभी प्रगणित मामले कवर किए गए हैं?
निम्नलिखित एनम और स्विच स्टेटमेंट पर विचार करें: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or uninitialized value } }; मैं एक ऑब्जेक्टिव-सी प्रोग्रामर हूं, …

5
पहली बार C कोड में अपनी भाषा संकलित करने का कोई मतलब नहीं है?
खुद की प्रोग्रामिंग भाषा को डिज़ाइन करते समय, यह एक कनवर्टर लिखने के लिए कब समझ में आता है जो स्रोत कोड लेता है और इसे C या C ++ कोड में कनवर्ट करता है ताकि मैं मशीन कोड के साथ समाप्त करने के लिए gcc जैसे मौजूदा संकलक का …

5
क्या मुझे पैरामीटर के माध्यम से या रिटर्न वैल्यू द्वारा सी स्ट्रक्चर्स को इनिशियलाइज़ करना चाहिए? [बन्द है]
जिस कंपनी में मैं काम करता हूं, वह अपने सभी डेटा स्ट्रक्चर्स को इनिशियलाइज़ फंक्शन के जरिए इनिशियलाइज़ कर रही है, जैसे: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here …

8
यदि जावा सी (करता है) तो (5) {…} जैसे संख्यात्मक शर्तों की अनुमति क्यों नहीं देता है?
मेरे पास ये दो छोटे कार्यक्रम हैं: सी #include <stdio.h> int main() { if (5) { printf("true\n"); } else { printf("false\n"); } return 0; } जावा class type_system { public static void main(String args[]) { if (5) { System.out.println("true"); } else { System.out.println("false"); } } } जो त्रुटि संदेश की …
33 java  c  type-systems 

7
प्रदर्शन के लिए सी में लेखन? [बन्द है]
मुझे पता है कि मैंने अक्सर सुना है कि C का आमतौर पर C ++ पर प्रदर्शन लाभ है। मैं वास्तव में इसके बारे में कुछ और नहीं सोचता था जब तक मुझे एहसास हुआ कि MSVC सी के नवीनतम मानक का समर्थन करने के लिए भी प्रतीत नहीं होता …

11
टाइप्डिफ़ और #defines
हम सब निश्चित रूप से इस्तेमाल किया है typedefऔर #defineएक ही समय या अन्य है। आज उनके साथ काम करते हुए मैंने एक चीज पर विचार करना शुरू किया। intएक अन्य नाम के साथ डेटा प्रकार का उपयोग करने के लिए नीचे की 2 स्थितियों पर विचार करें: typedef int …

13
निम्न स्तर की प्रोग्रामिंग - मेरे लिए इसमें क्या है? [बन्द है]
वर्षों से मैंने "निम्न स्तर" की भाषाओं पर विचार करते हुए खुदाई करने पर विचार किया है। मेरे लिए इसका मतलब है सी और असेंबली। हालाँकि मेरे पास इसके लिए अभी तक कोई समय नहीं था, और न ही यह कभी-कभी निराला रहा है। अब चूँकि मुझे कोई भी विषमता …

8
क्या सीधे तौर पर अप्रचलित माना जाता है? [बन्द है]
इसलिए मैं सीधे मेकफाइल्स बनाने के संबंध में कई टिप्पणियां / पोस्ट / इत्यादि लेकर आया हूं और 2015 में यह कैसे करना एक मूर्खतापूर्ण बात है। मैं सीएमके जैसे टूल से अवगत हूं, और मैं वास्तव में सीएमके का उपयोग अक्सर करता हूं। बात यह है कि, CMake सिर्फ …
31 c++  c  builds  make  cmake 

2
C प्रीप्रोसेसर की उत्पत्ति क्या है?
C प्रीप्रोसेसर C से जुड़ा हुआ है, लेकिन इसमें मुख्य भाषा से पूरी तरह से अलग सिंटैक्स है: वाक्यात्मक रूप से महत्वपूर्ण व्हाट्सएप (पंक्ति का अंत एक बयान को समाप्त करता है, मैक्रो के बाद गैप प्रतिस्थापन सूची की शुरुआत निर्धारित करता है) कीवर्ड-आधारित ब्लॉक ब्रेडेड ब्लॉक के elifबजाय , …
30 c  history  macros 

5
यदि कोई संख्या बहुत बड़ी है तो वह अगली मेमोरी लोकेशन पर फैल जाती है?
मैं सी प्रोग्रामिंग की समीक्षा कर रहा हूं और मुझे परेशान करने वाली कुछ चीजें हैं। इस कोड को उदाहरण के लिए लेते हैं: int myArray[5] = {1, 2, 2147483648, 4, 5}; int* ptr = myArray; int i; for(i=0; i<5; i++, ptr++) printf("\n Element %d holds %d at address %p", …

10
सी भाषा में इंगित करने वाले डेटा का "प्रकार" क्या है?
मुझे पता है कि संकेत पते रखते हैं। मुझे पता है कि पॉइंटर्स के प्रकार "आम तौर पर" ज्ञात होते हैं जो डेटा के "प्रकार" के आधार पर वे इंगित करते हैं। लेकिन, पॉइंटर्स अभी भी वैरिएबल हैं और उनके पास मौजूद पते में डेटा "टाइप" होना चाहिए। मेरी जानकारी …
30 c  pointers 


2
केवल सी-स्ट्रिंग शाब्दिक ही क्यों पढ़े जाते हैं?
स्ट्रिंग-लिटरल रीड-ओनली (-इस / -इड) का क्या फायदा (ओं): फिर भी पैर में खुद को गोली मारने का एक और तरीका char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ एक पंक्ति में शब्दों के पढ़ने-लिखने वाले सरणी को सुरुचिपूर्ण ढंग से आरंभ करने में असमर्थता: char *foo[] = …
29 c  memory  strings 

10
क्या सूचक का उपयोग मेमोरी ओवरहेड चर नहीं है?
C और C ++ जैसी भाषाओं में, चर का उपयोग करते समय हमें उस पते को संग्रहीत करने के लिए एक और मेमोरी स्थान की आवश्यकता होती है। तो क्या यह मेमोरी ओवरहेड नहीं है? इसकी भरपाई कैसे होती है? समय महत्वपूर्ण कम मेमोरी अनुप्रयोगों में पॉइंटर्स का उपयोग किया …
29 c++  c  pointers 

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