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

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

2
निरंतर 0.0039215689 क्या दर्शाता है?
मैं इस निरंतर पॉप को विभिन्न ग्राफिक्स हेडर फाइलों में देखता रहता हूं 0.0039215689 ऐसा लगता है कि रंग के साथ कुछ करना है? यहां Google पर पहली हिट दी गई है : void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; …

13
To sizeof ’(किसी पॉइंटर की ओर इशारा करते हुए सूचक) को कैसे खोजें?
सबसे पहले, यहाँ कुछ कोड है: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } क्या उस सरणी के आकार का पता लगाने का एक तरीका है जो ptrइंगित कर रहा है (केवल इसके आकार देने के बजाय, जो 32-बिट सिस्टम …
309 c  arrays  pointers  sizeof 

11
NULL, '\ 0' और 0 में क्या अंतर है?
- सी में, वहाँ शून्य के विभिन्न मूल्यों के बीच मतभेद होना दिखाई NULL, NULऔर 0। मुझे पता है कि ASCII चरित्र का '0'मूल्यांकन करता है 48या 0x30। NULLसूचक आमतौर पर के रूप में परिभाषित किया गया है: #define NULL 0 या #define NULL (void *)0 इसके अलावा, वहाँ NULचरित्र …
309 c  pointers  null 

8
रैंड () + रैंड () नकारात्मक संख्या क्यों उत्पन्न करता है?
मैंने उस rand()लाइब्रेरी फंक्शन का अवलोकन किया जब इसे केवल एक बार लूप के भीतर बुलाया जाता है, यह लगभग हमेशा सकारात्मक संख्या पैदा करता है। for (i = 0; i < 100; i++) { printf("%d\n", rand()); } लेकिन जब मैं दो rand()कॉल जोड़ता हूं , तो उत्पन्न संख्याओं में …
304 c  random 

20
मुझे हमेशा संकलक चेतावनी क्यों सक्षम करनी चाहिए?
मैं अक्सर सुनता हूं कि C और C ++ प्रोग्राम्स को कंपाइल करते समय मुझे "हमेशा कंपाइलर वार्निंग को सक्षम करना चाहिए"। यह क्यों आवश्यक है? मैं उसको कैसे करू? कभी-कभी मैं यह भी सुनता हूं कि मुझे "चेतावनी को त्रुटियों के रूप में मानना ​​चाहिए"। क्या मैं? मैं उसको …


5
एकल गुणन के साथ बिट्स निकालना
मैं एक में इस्तेमाल एक दिलचस्प तकनीक देखा जवाब करने के लिए एक और सवाल है, और यह समझने के लिए थोड़ा बेहतर करना चाहते हैं। हमें 64-बिट पूर्णांक दिया गया है, और हम निम्नलिखित बिट्स में रुचि रखते हैं: 1.......2.......3.......4.......5.......6.......7.......8....... विशेष रूप से, हम उन्हें शीर्ष आठ स्थानों पर …

3
इंटेल C ++ कंपाइलर के साथ NaN - NaN == 0.0 क्यों होता है?
यह सर्वविदित है कि NaNs अंकगणित में प्रचारित करते हैं, लेकिन मुझे कोई प्रदर्शन नहीं मिला, इसलिए मैंने एक छोटा लेख लिखा: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; float sub1 = 6.0f - qNaN; float sub2 = qNaN …
300 c++  c  floating-point  ieee-754  icc 

6
TRUE और FALSE मैक्रोज़ की अजीब परिभाषाएँ
मैंने निम्नलिखित मैक्रो परिभाषाओं को एक कोडिंग पुस्तक में देखा है। #define TRUE '/'/'/' #define FALSE '-'-'-' वहां कोई स्पष्टीकरण नहीं था। कृपया मुझे समझा कि कैसे इन के रूप में काम करेंगे TRUEऔर FALSE।
300 c++  c  macros  boolean  obfuscation 

14
C में MIN और MAX
C में कहां MINऔर क्या MAXपरिभाषित किया गया है, यदि बिलकुल नहीं है? इन्हें लागू करने का सबसे अच्छा तरीका क्या है, जैसा कि सामान्य रूप से संभव है और सुरक्षित रूप से टाइप करें? (कम्पाइलर एक्सटेंशन / मेनस्ट्रीम कम्पाइलर के लिए निर्मित भवन को प्राथमिकता दी।)
299 c  max  min  c-preprocessor 

4
C / C ++ में वर्ण का आकार ('a')
C और C ++ में चरित्र का आकार क्या है? जहाँ तक मुझे पता है कि C और C ++ दोनों में char का आकार 1 बाइट है। सी में: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } C ++ में: #include <iostream> int …
298 c++  c  types 

9
सी में संकेत: एम्परसेंड और तारांकन का उपयोग कब करें?
मैं बस संकेत के साथ शुरू कर रहा हूं, और मैं थोड़ा भ्रमित हूं। मुझे पता &है कि एक चर के पते का मतलब है और जो *सूचक द्वारा इंगित की गई वस्तु का मूल्य प्राप्त करने के लिए एक सूचक चर के सामने इस्तेमाल किया जा सकता है। जब …
298 c  pointers 

6
C में int64_t टाइप कैसे प्रिंट करें
C99 मानक में बाइट्स आकार के साथ पूर्णांक प्रकार जैसे कि int64_t है। मैं निम्नलिखित कोड का उपयोग कर रहा हूं: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); और मुझे यह संकलक चेतावनी मिली: warning: format ‘%I64d’ expects type ‘int’, but argument 2 has …
298 c  stdint 

26
आसानी से बीता हुआ समय नापते हैं
मैं अपने कार्यक्रम के विभिन्न बिंदुओं को मापने के लिए समय () का उपयोग करने की कोशिश कर रहा हूं। मुझे समझ में नहीं आ रहा है कि पहले और बाद में मान समान क्यों हैं? मैं समझता हूं कि यह मेरे कार्यक्रम को प्रोफाइल करने का सबसे अच्छा तरीका …
297 c++  c  linux  time  measurement 

3
C में >>> = ऑपरेटर क्या है?
एक सहकर्मी द्वारा एक पहेली के रूप में दिया गया, मैं यह पता नहीं लगा सकता कि यह सी कार्यक्रम वास्तव में कैसे संकलित करता है और चलता है। यह >>>=ऑपरेटर और अजीब 1P1शाब्दिक क्या है? मैंने क्लैंग और जीसीसी में परीक्षण किया है। कोई चेतावनी नहीं है और आउटपुट …

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