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

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


10
जब वे कभी लागू नहीं होते हैं, तो सी और सी ++ कंपाइलर फ़ंक्शन हस्ताक्षर में सरणी लंबाई की अनुमति क्यों देते हैं?
यह मैंने अपने सीखने की अवधि के दौरान पाया: #include<iostream> using namespace std; int dis(char a[1]) { int length = strlen(a); char c = a[2]; return length; } int main() { char b[4] = "abc"; int c = dis(b); cout << c; return 0; } तो चर में int dis(char …
131 c++  c  arrays 

2
रिलीज़ मोड में, कोड व्यवहार अपेक्षा के अनुरूप नहीं है
निम्न कोड डिबग मोड और रिलीज़ मोड (विज़ुअल स्टूडियो 2008 का उपयोग करके) के तहत विभिन्न परिणाम उत्पन्न करता है: int _tmain(int argc, _TCHAR* argv[]) { for( int i = 0; i < 17; i++ ) { int result = i * 16; if( result > 255 ) { result …

3
जब सीमा 959 है, लेकिन 960 नहीं है तो एक साधारण लूप को क्यों अनुकूलित किया गया है?
इस सरल लूप पर विचार करें: float f(float x[]) { float p = 1.0; for (int i = 0; i < 959; i++) p += 1; return p; } यदि आप gcc 7 (स्नैपशॉट) या क्लैंग (ट्रंक) के साथ संकलन करते हैं, तो आपको -march=core-avx2 -Ofastकुछ समान मिलता है। .LCPI0_0: …
131 c  gcc  optimization  clang 

16
मैं C में बेस 64 एनकोड (डिकोड) कैसे करूं?
मेरे पास एक अहस्ताक्षरित चार चर में द्विआधारी डेटा है। मुझे उन्हें C में PEM base64 में बदलने की आवश्यकता है। मैंने ओपनसेल लाइब्रेरी में देखा लेकिन मुझे कोई फंक्शन नहीं मिला। क्या किसी भी शरीर का कोई विचार है?
131 c  base64 

4
int रूपांतरण के लिए बूल
यह रूपांतरण कितना पोर्टेबल है। क्या मुझे यकीन है कि दोनों दावे पारित होंगे? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); क्यों न पूछें। मुझे पता है कि यह बदसूरत है। धन्यवाद।
131 c++  c  c99 

4
जीसीसी डिफ़ॉल्ट निर्देशिकाओं में क्या हैं?
जब मैं gcc के साथ एक बहुत ही सरल स्रोत फ़ाइल संकलित करता हूं तो मुझे मानक को पथ निर्दिष्ट करने की आवश्यकता नहीं होती है जैसे कि stdio या stllib जैसी फाइलें। जीसीसी कैसे जानता है कि इन फ़ाइलों को कैसे खोजना है? क्या यह /usr/includeमार्ग अंदर से कठोर …
131 c++  c  linux  gcc  include-path 

12
C के पास अहस्ताक्षरित फ़्लोट क्यों नहीं है?
मुझे पता है, सवाल अजीब लग रहा है। प्रोग्रामर कभी-कभी बहुत ज्यादा सोचते हैं। कृपया पर पढ़ें ... CI उपयोग signedऔर unsignedपूर्णांक में। मुझे यह तथ्य पसंद है कि कंपाइलर मुझे चेतावनी देता है यदि मैं एक हस्ताक्षरित पूर्णांक को एक अहस्ताक्षरित चर को असाइन करने जैसी चीजें करता हूं। …


14
फ़ंक्शन पॉइंटर्स और डेटा पॉइंटर्स C / C ++ में असंगत क्यों हैं?
मैंने पढ़ा है कि एक फ़ंक्शन पॉइंटर को डेटा पॉइंटर में कनवर्ट करना और इसके विपरीत अधिकांश प्लेटफार्मों पर काम करता है, लेकिन काम करने की गारंटी नहीं है। यह एक केस क्यों है? क्या दोनों को मुख्य स्मृति में केवल पते नहीं होना चाहिए और इसलिए संगत होना चाहिए?

17
"[एक सी के रूप में सी कार्यक्रम में एक पाठ फ़ाइल"]
क्या संकलन-समय पर C प्रोग्राम में स्ट्रिंग के रूप में संपूर्ण टेक्स्ट फ़ाइल शामिल करने का कोई तरीका है? कुछ इस तरह: file.txt: This is a little text file main.c: #include <stdio.h> int main(void) { #blackmagicinclude("file.txt", content) /* equiv: char[] content = "This is\na little\ntext file"; */ printf("%s", content); } …

5
मैं लिनक्स पर gcc के लिए एक सरल मेकफिल कैसे बनाऊं?
मैं तीन फ़ाइलें: program.c, program.hऔर headers.h। program.cशामिल program.hऔर headers.h। मुझे gcc संकलक का उपयोग करके लिनक्स पर इसे संकलित करने की आवश्यकता है । मुझे यकीन नहीं है कि यह कैसे करना है। Netbeans ने मेरे लिए एक बनाया, लेकिन यह खाली है।
130 c  gcc  makefile 

4
आकार (my_arr) [0] संकलन और समान आकार (my_arr [0]) क्यों करता है?
यह कोड क्यों संकलित करता है? _Static uint32_t my_arr[2]; _Static_assert(sizeof(my_arr) == 8, ""); _Static_assert(sizeof(my_arr[0]) == 4, ""); _Static_assert(sizeof(my_arr)[0] == 4, ""); पहले 2 दावे स्पष्ट रूप से सही हैं, लेकिन मैंने अंतिम पंक्ति के विफल होने की उम्मीद की होगी, क्योंकि मेरी समझ यह है कि sizeof()एक पूर्णांक शाब्दिक का …
129 c  sizeof 

11
ब्रेकप्वाइंट की सूची को बचाने के लिए जीडीबी प्राप्त करना
ठीक है, जानकारी ब्रेक ब्रेकपॉइंट्स को सूचीबद्ध करता है, लेकिन एक प्रारूप में नहीं जो इस प्रश्न में --command का उपयोग करके उन्हें पुन: उपयोग करने के साथ अच्छी तरह से काम करेगा । क्या GDB के पास उन्हें इनपुट के लिए स्वीकार्य फ़ाइल में डंप करने की विधि है? …
129 c++  c  debugging  gdb  breakpoints 

7
सभी के बारे में सामान्यीकृत UTF-8 क्या है?
आईसीयू परियोजना (जो भी अब एक है पीएचपी पुस्तकालय ) यह आसान भी मिलती हैं मानों की तुलना करने के लिए मदद के सामान्य UTF-8 तार करने के लिए आवश्यक वर्गों में शामिल है। हालाँकि, मैं यह पता लगाने की कोशिश कर रहा हूँ कि अनुप्रयोगों के लिए इसका क्या …

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