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

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

1
"Char s [static 10]" जैसे फ़ंक्शन के सरणी पैरामीटर में स्थिर कीवर्ड का उद्देश्य क्या है?
कुछ स्रोत कोड ब्राउज़ करते समय मैं इस तरह से एक फ़ंक्शन में आया था: void someFunction(char someArray[static 100]) { // do something cool here } कुछ प्रयोग से यह प्रतीत होता है कि अन्य क्वालिफायर भी वहाँ दिखाई दे सकते हैं: void someFunction(char someArray[const]) { // do something cool …
144 c  arrays  parameters  static 

6
यदि अन्य विवरणों में GCC के __builtin_expect का क्या लाभ है?
मैं भर #defineमें आया था जिसमें वे उपयोग करते हैं __builtin_expect। प्रलेखन कहता है: निर्मित समारोह: long __builtin_expect (long exp, long c) आप __builtin_expectसंकलक को शाखा पूर्वानुमान जानकारी प्रदान करने के लिए उपयोग कर सकते हैं । सामान्य तौर पर, आपको इसके लिए वास्तविक प्रोफ़ाइल फ़ीडबैक का उपयोग करना चाहिए …
144 c  linux  gcc  built-in 

6
क्या हम परिवर्तनशील नामों में टिप्पणी लिख सकते हैं?
int main() { i/*nt*/a = 10; return 0; } यदि मेरे पास उपरोक्त कोड है और मैं टोकन गिनना चाहता हूं, तो क्या यह 14 या 13 टोकन होगा? क्या चर नाम से टिप्पणी लिखना मान्य है? आप मान सकते हैं कि int i, int a, int iaविश्व स्तर पर …

16
यूनिक्स कंसोल / मैक टर्मिनल में C / C ++ को कैसे संकलित और चलाएं?
मैं यूनिक्स कंसोल या मैक टर्मिनल में C या C ++ को कैसे संकलित / चला सकता हूं? (मुझे पता है, इसे भूल जाओ, और इसे फिर से जारी करें। इसे लिखने का समय।)
143 c++  c  macos  console  terminal 

9
सिगनेशन और सिग्नल में क्या अंतर है?
मैं एक ऐप में एक अतिरिक्त सिग्नल हैंडलर जोड़ने वाला था जिसे हमने यहां देखा है और मैंने देखा कि लेखक ने sigaction()अन्य सिग्नल हैंडलर स्थापित करने के लिए उपयोग किया था । मैं उपयोग करने जा रहा था signal()। कन्वेंशन का पालन करने के लिए मुझे उपयोग करना चाहिए …
143 c  signals  posix 

2
संकलन करते समय -प्राथमिक ध्वज का महत्व
विभिन्न बहु थ्रेडेड C और C ++ प्रोजेक्ट्स में मैंने -pthreadध्वज को कंपाइलिंग और लिंकिंग स्टेज दोनों पर लागू देखा है, जबकि अन्य इसका उपयोग बिल्कुल नहीं करते हैं और -lpthreadलिंकिंग स्टेज पर जाते हैं। क्या किसी खतरे को -pthreadझंडे के साथ जोड़ना और जोड़ना नहीं है - यानी -pthreadवास्तव …
143 c++  c  linux  pthreads 

4
BLAS, LAPACK और ATLAS के बीच क्या संबंध है
मुझे समझ में नहीं आता है कि कैसे BLAS, LAPACK और ATLAS संबंधित हैं और मुझे उनका एक साथ उपयोग कैसे करना चाहिए! मैं उनके सभी मैनुअल देख रहा हूं और मेरे पास BLAS और LAPACK का एक सामान्य विचार है और मैं उन्हें बहुत कम उदाहरणों के साथ उनका …
143 c  lapack  blas  atlas 

16
सूचक स्पष्टीकरण के लिए सूचक
मैं इस ट्यूटोरियल के बारे में बता रहा था कि एक पॉइंटर से पॉइंटर कैसे काम करता है । मुझे संबंधित मार्ग उद्धृत करें: int i = 5, j = 6, k = 7; int *ip1 = &i, *ip2 = &j; अब हम सेट कर सकते हैं int **ipp = …
142 c  pointers 

6
_DEBUG बनाम NDEBUG
कोड के डिबग वर्गों को निर्दिष्ट करने के लिए किस प्रीप्रोसेसर को परिभाषित किया जाना चाहिए? उपयोग #ifdef _DEBUGया #ifndef NDEBUGया यह करने के लिए एक बेहतर तरीका है, उदा #define MY_DEBUG? मुझे लगता _DEBUGहै कि Visual Studio विशिष्ट है, क्या NDEBUG मानक है?
142 c++  c  debugging 

8
C में 1,000,000,000 को 1000 * 1000 * 1000 के रूप में क्यों लिखें?
Apple द्वारा बनाए गए कोड में, यह रेखा है: CMTimeMakeWithSeconds( newDurationSeconds, 1000*1000*1000 ) के 1,000,000,000रूप में व्यक्त करने का कोई कारण है 1000*1000*1000? 1000^3उस बात के लिए क्यों नहीं ?

30
सी की छिपी विशेषताएं
ताला लगा हुआ । यह सवाल और इसके जवाब बंद हैं क्योंकि यह सवाल ऑफ-टॉपिक है लेकिन इसका ऐतिहासिक महत्व है। यह वर्तमान में नए उत्तरों या इंटरैक्शन को स्वीकार नहीं कर रहा है। मुझे पता है कि सभी सी संकलक कार्यान्वयन के पीछे एक मानक है, इसलिए कोई छिपी …
141 c  hidden-features 

21
इसके स्ट्रिंग समतुल्य वस्तुनिष्ठ-सी टाइप-सी को परिवर्तित करें
यह मानते हुए कि मेरे पास .h फ़ाइल में इस प्रकार घोषित किया गया है: typedef enum { JSON, XML, Atom, RSS } FormatType; मैं एक फ़ंक्शन का निर्माण करना चाहूंगा जो टाइप किए गए के संख्यात्मक मान को एक स्ट्रिंग में परिवर्तित करता है। उदाहरण के लिए, यदि संदेश …
141 c  objective-c  enums  typedef 

16
If-else ब्लॉक में 'if (0)' ब्लॉक का उद्देश्य क्या है?
मेरा प्रश्न उस पंक्ति के बारे में है जिसका मैंने विषय में उल्लेख किया है और जिसे मैं उत्पादन कोड के अंदर कई स्थानों पर देख सकता हूं। समग्र कोड इस तरह दिखता है: if (0) { // Empty braces } else if (some_fn_call()) { // actual code } else …
141 c  if-statement 

23
एक शुरुआत करने के लिए सी पॉइंटर्स (घोषणा बनाम बनाम ऑपरेटर) कैसे समझा जाए?
मुझे हाल ही में एक सी प्रोग्रामिंग शुरुआत की ओर इशारा करने वाले लोगों को समझाने में खुशी हुई है और निम्नलिखित कठिनाई पर ठोकर खाई है। यह एक समस्या की तरह प्रतीत नहीं हो सकता है यदि आप पहले से ही संकेत का उपयोग करना जानते हैं, लेकिन एक …
141 c  pointers 

8
वापसी-वापसी या यदि-और-वापसी का उपयोग करना अधिक कुशल है?
मान लीजिए कि मेरे पास एक के ifसाथ एक बयान है return। दक्षता के दृष्टिकोण से, क्या मुझे उपयोग करना चाहिए if(A > B): return A+1 return A-1 या if(A > B): return A+1 else: return A-1 संकलित भाषा (C) या स्क्रिप्टेड एक (पायथन) का उपयोग करते समय क्या मुझे …

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