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

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

3
C में स्ट्रिंग से निरंतर रूपांतरण 'char *' में क्यों मान्य है लेकिन C ++ में अमान्य है
सी ++ 11 मानक (आईएसओ / आईईसी 14882: 2011) में कहते हैं § C.1.1: char* p = "abc"; // valid in C, invalid in C++ C ++ के लिए यह स्ट्रिंग के लिटर के लिए एक संकेतक के रूप में ठीक है हानिकारक है क्योंकि इसे संशोधित करने का कोई …
163 c++  c  string  c++11  char 

6
C प्रोग्राम में करंट डायरेक्टरी कैसे प्राप्त करें?
मैं एक सी प्रोग्राम बना रहा हूं, जहां मुझे उस निर्देशिका को प्राप्त करने की आवश्यकता है जिसे प्रोग्राम से शुरू किया गया है। यह कार्यक्रम UNIX कंप्यूटरों के लिए लिखा गया है। मैं देख रहा हूँ opendir()और telldir(), लेकिन telldir()एक लौटाता है off_t (long int), तो यह वास्तव में …

1
Gcc कमांड लाइन का उपयोग करके .c फ़ाइल से .so फ़ाइल बनाएँ
मैं लिनक्स डायनेमिक लाइब्रेरी (.so फ़ाइलों) के लिए एक हैलो वर्ल्ड प्रोजेक्ट बनाने की कोशिश कर रहा हूं। इसलिए मेरे पास एक फाइल है hello.c: #include <stdio.h> void hello() { printf("Hello world!\n"); } मैं hello()कमांड लाइन से gcc का उपयोग करके निर्यात करने वाली .so फ़ाइल कैसे बनाऊँ ?
162 c  linux  gcc  shared-libraries 

15
एक्सप्र में ओवरफ्लो से कैसे बचें। ऐ बी सी डी
मुझे एक अभिव्यक्ति की गणना करने की आवश्यकता है जो ऐसा दिखता है: A*B - C*Dजहां उनके प्रकार हैं: signed long long int A, B, C, D; प्रत्येक संख्या वास्तव में बड़ी हो सकती है (इसके प्रकार को अतिप्रवाह नहीं)। जबकि A*Bअतिप्रवाह का कारण बन सकता है, एक ही समय …
161 c++  c  integer-overflow 

2
इस C कोड में वर्णमाला को कई श्रेणियों में क्यों विभाजित किया गया है?
एक कस्टम लाइब्रेरी में मैंने एक कार्यान्वयन देखा: inline int is_upper_alpha(char chValue) { if (((chValue >= 'A') && (chValue <= 'I')) || ((chValue >= 'J') && (chValue <= 'R')) || ((chValue >= 'S') && (chValue <= 'Z'))) return 1; return 0; } क्या वह ईस्टर अंडा है या मानक सी …
161 c++  c  character  toupper 

8
स्ट्रिंग शाब्दिक: वे कहाँ जाते हैं?
मुझे दिलचस्पी है कि स्ट्रिंग लिटरल्स को कहाँ आवंटित / संग्रहीत किया जाता है। मुझे यहाँ एक पेचीदा जवाब मिला , कहा: एक स्ट्रिंग इनलाइन को परिभाषित करना वास्तव में प्रोग्राम में डेटा को एम्बेड करता है और इसे बदला नहीं जा सकता है (कुछ कंपाइलर इसे स्मार्ट ट्रिक द्वारा …

4
किसी सरणी के मध्य की गणना करते समय प्रारंभ (अंत - प्रारंभ) / 2 ओवर (प्रारंभ + अंत) / 2 क्यों पसंद करते हैं?
मैंने देखा है प्रोग्रामर सूत्र का उपयोग करते हैं mid = start + (end - start) / 2 सरल सूत्र का उपयोग करने के बजाय mid = (start + end) / 2 सरणी या सूची में मध्य तत्व खोजने के लिए। वे पूर्व का उपयोग क्यों करते हैं?
160 c  algorithm 


14
विंडोज पर स्क्रीन कैप्चरिंग का सबसे तेज़ तरीका
मैं विंडोज प्लेटफॉर्म के लिए एक स्क्रैचस्टिंग प्रोग्राम लिखना चाहता हूं, लेकिन स्क्रीन को कैसे कैप्चर करना है, इसके बारे में अनिश्चित हूं। जीडीआई का उपयोग करने के लिए केवल एक ही तरीका मुझे पता है, लेकिन मैं उत्सुक हूं कि क्या इस बारे में जाने के अन्य तरीके हैं, …
159 c++  c  windows 

13
"मेमोरी को संकलन के समय आवंटित किया गया" वास्तव में क्या मतलब है?
C और C ++ जैसी प्रोग्रामिंग भाषाओं में, लोग अक्सर स्थिर और गतिशील मेमोरी आवंटन को संदर्भित करते हैं। मैं अवधारणा को समझता हूं लेकिन "सभी स्मृति को संकलन समय के दौरान (आरक्षित) आवंटित किया गया था" हमेशा मुझे भ्रमित करता है। संकलन, जैसा कि मैं इसे समझता हूं, उच्च …

14
Mojave में अपग्रेड के बाद Mac पर C प्रोग्राम संकलित नहीं कर सकते
मैंने सी कार्यक्रमों को संकलित करने के लिए टर्मिनल पर gcc कमांड का उपयोग किया है, लेकिन अचानक मेरे मैक के ओएस (macOS 10.14 मोजावे और XCode 10.0) के अपडेट के बाद, मुझे संदेश मिलना शुरू हुआ: test.c:8:10: fatal error: stdio.h: No such file or directory #include <stdio.h> ^~~~~~~~~ compilation …
159 c  macos  gcc  terminal 

1
"सी प्रोग्रामिंग लैंग्वेज" पुस्तक में कहा गया है कि मुझे मॉलोक कास्ट करना चाहिए?
आज मैं द सी प्रोग्रामिंग लैंग्वेज (दूसरा संस्करण ब्रायन डब्ल्यू। कर्निघन एंड डेनिस एम। रिची) के पेज 167 पर पहुंचा और पाया कि लेखक कहता है कि मुझे कास्ट करना चाहिए । यहाँ पुस्तक से हिस्सा है:malloc 7.8.5 संग्रहण प्रबंधन फ़ंक्शन मॉलॉक और कॉलोक गतिशील रूप से मेमोरी के ब्लॉक …

3
फ़ंक्शन घोषणा एक प्रोटोटाइप नहीं है
मेरे पास एक पुस्तकालय है, जिसे मैंने बनाया है, mylib.c: #include <mylib.h> int testlib() { printf("Hello world\n"); return (0); } mylib.h: #include <stdio.h> extern int testlib(); मेरे कार्यक्रम में, मैंने इस लाइब्रेरी फ़ंक्शन को कॉल करने का प्रयास किया है: myprogram.c: #include <mylib.h> int main (int argc, char *argv[]) { …
158 c  gcc 


9
मान को वापस किए बिना गैर-शून्य फ़ंक्शन के अंत में बहने वाला संकलक त्रुटि क्यों नहीं उत्पन्न करता है?
जब से मुझे कई साल पहले एहसास हुआ, कि यह डिफ़ॉल्ट रूप से (जीसीसी में कम से कम) त्रुटि पैदा नहीं करता है, मैंने हमेशा सोचा है कि क्यों? मैं समझता हूं कि आप चेतावनी देने के लिए संकलक झंडे जारी कर सकते हैं, लेकिन क्या यह हमेशा एक त्रुटि …
158 c++  c  gcc  g++ 

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