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

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

6
#Pragma एक बार स्वचालित रूप से मान क्यों नहीं लिया जाता है?
फ़ाइल को केवल एक बार शामिल करने के लिए संकलक को विशेष रूप से बताने का क्या मतलब है? क्या यह डिफ़ॉल्ट रूप से समझ में नहीं आएगा? क्या एक भी फाइल को कई बार शामिल करने का कोई कारण है? सिर्फ मान ही क्यों नहीं लेते? क्या यह विशिष्ट …
81 c++  c  pragma 

6
ऑब्जेक्ट-ओरिएंटेड C ++ कोड के लिए C रैपर एपीआई विकसित करना
मैं C APIs का एक सेट विकसित करना चाह रहा हूं जो हमारे मुख्य तर्क (ऑब्जेक्ट-ओरिएंटेड C ++ में लिखा गया) तक पहुंचने के लिए हमारे मौजूदा C ++ API के चारों ओर लपेटेगा। यह अनिवार्य रूप से एक गोंद एपीआई होगा जो हमारे C ++ तर्क को अन्य भाषाओं …
81 c++  c  wrapper 

9
टर्मिनल का उपयोग करके मैक ओएस एक्स पर सी प्रोग्राम कैसे चलाएं?
मैं सी। के लिए नया हूँ। यहाँ मेरा "हैलो, दुनिया है!" कार्यक्रम। #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } जब मैं इसे टर्मिनल का उपयोग करके इसे चलाने की कोशिश करता हूं तो यह कहता है: MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1 -bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied MacBook-Pro-MacBook:~ macbook$ क्यों?
81 c  macos  bash 

3
इंक्रीमेंटिंग 'नकाबपोश' बिटसेट्स
मैं वर्तमान में एक ट्री एन्यूमरेटर लिखने की प्रक्रिया में हूँ जहाँ मैं निम्नलिखित समस्या के लिए आया हूँ: मैं नकाबपोश बिटसेट्स देख रहा हूं, यानी बिटसेट्स जहां सेट बिट्स मास्क का एक उपसमूह है, यानी 0000101मास्क के साथ 1010101। जो मैं पूरा करना चाहता हूं वह बिटसेट बढ़ाना है, …

3
GCC पैड NOP के साथ क्यों कार्य करता है?
मैं थोड़ी देर के लिए सी के साथ काम कर रहा हूं और हाल ही में एएसएम में आना शुरू हुआ। जब मैं एक कार्यक्रम संकलित करता हूं: int main(void) { int a = 0; a += 1; return 0; } Objdump disassembly में कोड होता है, लेकिन रिट के …
81 c  gcc  assembly 

9
क्या C में तार के तार को संशोधित करना संभव है?
मैं कुछ घंटों के लिए सी ट्यूटोरियल और पॉइंटर्स से जुड़ी किताबों के साथ कुछ घंटों के लिए संघर्ष कर रहा हूं, लेकिन मैं वास्तव में जानना चाहता हूं कि क्या यह बनाने के बाद एक चार पॉइंटर को बदलना संभव है। यही मैंने कोशिश की है: char *a = …
81 c  string  debugging 

4
मल्टी लाइन प्रीप्रोसेसर मैक्रोज़
मल्टी लाइन प्रीप्रोसेसर मैक्रो कैसे बनाये? मुझे पता है कि एक पंक्ति कैसे बनाई जाती है: #define sqr(X) (X*X) लेकिन मुझे ऐसा कुछ चाहिए: #define someMacro(X) class X : public otherClass { int foo; void doFoo(); }; में इससे कैसे चला सकता हूँ? यह केवल एक उदाहरण है, वास्तविक मैक्रो …
81 c++  c  c-preprocessor 

10
सी में स्ट्रिंग पैडिंग
मैंने यह फ़ंक्शन लिखा है जो StringPadRight ("Hello", 10, "0") -> "Hello00000" करने वाला है। char *StringPadRight(char *string, int padded_len, char *pad) { int len = (int) strlen(string); if (len >= padded_len) { return string; } int i; for (i = 0; i < padded_len - len; i++) { strcat(string, …
80 c  string  padding 

6
सी में सर्वश्रेष्ठ समय पद्धति?
उच्च रिज़ॉल्यूशन और पोर्टेबिलिटी के साथ कोड सेक्शन के लिए समय का सबसे अच्छा तरीका क्या है? /* Time from here */ ProcessIntenseFunction(); /* to here. */ printf("Time taken %d seconds %d milliseconds", sec, msec); क्या कोई मानक पुस्तकालय है जिसमें एक क्रॉस-प्लेटफॉर्म समाधान होगा?
80 c  performance  timer  timing 

3
क्यों और कब) मुझे आकार के बाद कोष्ठक का उपयोग करने की आवश्यकता है?
नीचे संकलन करने में विफल रहता है: typedef int arr[10]; int main(void) { return sizeof arr; } sizeof.c:3: error: expected expression before ‘arr’ लेकिन अगर मैं इसे बदलूं sizeof(arr); सब कुछ ठीक है। क्यों?
80 c  sizeof 

10
दो स्ट्रिंग पॉइंटर्स से लेकर अलग-अलग स्ट्रिंग लिटरल्स के पते एक जैसे हैं
#include<stdio.h> #include<string.h> int main() { char * p = "abc"; char * p1 = "abc"; printf("%d %d", p, p1); } जब मैं दो बिंदुओं के मूल्यों को प्रिंट करता हूं, तो यह उसी पते को प्रिंट कर रहा है। क्यों?
80 c  pointers  literals 

1
अजगर: * और ** / और sqrt () से अधिक तेज़ क्यों हैं?
अपने कोड का अनुकूलन करते समय मुझे निम्नलिखित का एहसास हुआ: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] …

6
लॉजिकल एंड सी का यह संस्करण शॉर्ट-सर्किट व्यवहार क्यों नहीं दिखा रहा है?
हां, यह एक गृहकार्य का प्रश्न है, लेकिन मैंने अपने शोध और विषय पर गहन विचार किया है और इसका पता नहीं लगा सकता। प्रश्न में कहा गया है कि कोड का यह टुकड़ा शॉर्ट-सर्किट व्यवहार को प्रदर्शित नहीं करता है और पूछता है कि क्यों। लेकिन यह मुझे ऐसा …


16
हेडर फ़ाइल और लाइब्रेरी में क्या अंतर है?
एक चीज़ जो मुझे कठिन समय समझ में आ रही है वह यह है कि कंपाइलर कैसे काम करता है। मुझे इससे बहुत दिक्कतें हो रही हैं, लेकिन विशेष रूप से मुझे हेडर और लाइब्रेरी मिला हुआ है। अगर कोई चीज़ों को थोड़ा साफ कर सकता है, तो यह बहुत …
80 c++  c 

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