-
C में स्कोप नियम (Scope Rules)
C भाषा में, स्कोप प्रोग्राम का एक क्षेत्र है जहां पहचानकर्ता या वेरिएबल्स सीधे पहुंच योग्य होते हैं।C भाषा में स्कोप नियमों की दो श्रेणियां हैं।ग्लोबल वेरिएबल्सग्लोबल वेरिएबल्स प्रोग्राम में किसी भी फ़ंक्शन के बाहर घोषित और परिभाषित किए जाते हैं। वे प्रोग्राम के लाइफटाइम भर अपने मान रखते हैं। वे प्र
-
C में "register" कीवर्ड
रजिस्टर वेरिएबल्स कंपाइलर को वेरिएबल को मेमोरी के बजाय CPU रजिस्टर में स्टोर करने के लिए कहते हैं। अक्सर उपयोग किए जाने वाले वेरिएबल्स को रजिस्टर में रखा जाता है और उनकी पहुंच तेज होती है। हम इन वेरिएबल्स के पते कभी प्राप्त नहीं कर सकते। रजिस्टर वेरिएबल्स घोषित करने के लिए register कीवर्ड का उपयोग क
-
C भाषा में स्ट्रिंग प्रिंट करने के लिए puts() बनाम printf()
puts() और printf() फ़ंक्शन stdio.h हेडर फ़ाइल में घोषित हैं और आउटपुट स्ट्रीम पर टेक्स्ट भेजने के लिए उपयोग किए जाते हैं। दोनों के अलग-अलग उपयोग और सिंटैक्स हैं।puts()puts() फ़ंक्शन का उपयोग स्ट्रिंग को आउटपुट स्ट्रीम पर अतिरिक्त नई लाइन कैरेक्टर \n के साथ प्रिंट करने के लिए किया जाता है। यह कर्सर क
-
printf() में %n का उपयोग क्या है?
C भाषा में, %n एक विशेष फॉर्मेट स्पेसिफायर है। यह printf() को संबंधित आर्गुमेंट द्वारा इंगित वेरिएबल को लोड करने का कारण बनता है। लोडिंग एक मान के साथ की जाती है जो %n की घटना से पहले printf() द्वारा प्रिंट किए गए कैरेक्टर्स की संख्या के बराबर होती है।नोट − यह कुछ भी प्रिंट नहीं करता। स्टेटमें
-
printf() का उपयोग करके % कैसे प्रिंट करें?
आमतौर पर, printf() फ़ंक्शन का उपयोग मानों के साथ टेक्स्ट प्रिंट करने के लिए किया जाता है। यदि आप % को स्ट्रिंग या टेक्स्ट के रूप में प्रिंट करना चाहते हैं, तो आपको %% का उपयोग करना होगा। न तो सिंगल % कुछ प्रिंट करेगा और न ही यह कोई त्रुटि या चेतावनी दिखाएगा।C भाषा में printf() में % प्रिंट करने का ए
-
C में printf(), sprintf() और fprintf()
printf()printf() फ़ंक्शन का उपयोग वेरिएबल्स के मान के साथ संदेश प्रिंट करने के लिए किया जाता है।C भाषा में printf() का सिंटैक्स यहाँ दिया गया है:printf(const char *str, ...);C भाषा में printf() का एक उदाहरण यहाँ दिया गया है:उदाहरण#include<stdio.h> int main() { int a = 24; &
-
C में getc(), getchar(), getch() और getche() के बीच अंतर
ये सभी फ़ंक्शन इनपुट से कैरेक्टर पढ़ते हैं और एक पूर्णांक लौटाते हैं। इस उद्देश्य के लिए EOF के मान का उपयोग किया जाता है।getc()यह इनपुट से एक सिंगल कैरेक्टर पढ़ता है और एक पूर्णांक मान लौटाता है। यदि यह विफल होता है, तो यह EOF लौटाता है।C भाषा में getc() का सिंटैक्स यहाँ दिया गया है:int getc(FILE *
-
C/C++ में strcpy() फ़ंक्शन
strcpy() फ़ंक्शन एक स्टैंडर्ड लाइब्रेरी फ़ंक्शन है। इसका उपयोग एक स्ट्रिंग को दूसरी स्ट्रिंग में कॉपी करने के लिए किया जाता है। C भाषा में, यह string.h हेडर फ़ाइल में घोषित है जबकि C++ भाषा में, यह cstring हेडर फ़ाइल में घोषित है। यह डेस्टिनेशन का पॉइंटर लौटाता है।C भाषा में strcpy() का सिंटैक्स यहा
-
C/C++ में strcmp() फ़ंक्शन
strcmp() फ़ंक्शन एक बिल्ट-इन लाइब्रेरी फ़ंक्शन है और यह string.h हेडर फ़ाइल में घोषित है। इस फ़ंक्शन का उपयोग स्ट्रिंग आर्गुमेंट्स की तुलना करने के लिए किया जाता है। यह स्ट्रिंग्स की शब्दकोशीय तुलना करता है, जिसका अर्थ है कि यह दोनों स्ट्रिंग्स की तुलना कैरेक्टर दर कैरेक्टर करता है। यह स्ट्रिंग्स के
-
C में Float और Double
FloatFloat एक डेटा टाइप है जिसका उपयोग फ्लोटिंग पॉइंट नंबरों को दर्शाने के लिए किया जाता है। यह एक 32-बिट IEEE 754 सिंगल प्रिसिजन फ्लोटिंग पॉइंट नंबर है (साइन के लिए 1-बिट, एक्सपोनेंट के लिए 8-बिट, मान के लिए 23-बिट)। इसमें 6 डेसीमल डिजिट की प्रिसिजन होती है।C भाषा में float का सिंटैक्स यहाँ दिया गय
-
C/C++ में goto स्टेटमेंट
goto स्टेटमेंट एक जंप स्टेटमेंट है। एक फ़ंक्शन के भीतर, इसका उपयोग एक स्टेटमेंट से दूसरे स्टेटमेंट पर जाने के लिए किया जाता है। इस स्टेटमेंट का उपयोग अत्यधिक हतोत्साहित किया जाता है। यह प्रोग्राम को जटिल बनाता है और प्रोग्राम के कंट्रोल फ्लो को ट्रेस करना मुश्किल बना देता है। यह प्रोग्राम को संशोधित
-
C/C++ में Continue स्टेटमेंट
Continue स्टेटमेंट एक लूप नियंत्रण स्टेटमेंट है। यह break स्टेटमेंट के विपरीत काम करता है और अगले स्टेटमेंट्स को निष्पादित करने के लिए बाध्य करता है।C भाषा में continue स्टेटमेंट का सिंटैक्स यहाँ दिया गया है:continue;C भाषा में continue स्टेटमेंट का एक उदाहरण यहाँ दिया गया है:उदाहरण#include <stdi
-
C/C++ में Break स्टेटमेंट
Break स्टेटमेंट भी एक लूप नियंत्रण स्टेटमेंट है। इसका उपयोग लूप को समाप्त करने के लिए किया जाता है। जैसे ही break स्टेटमेंट का सामना होता है, लूप वहीं रुक जाता है और लूप के नीचे के अगले स्टेटमेंट को निष्पादित करता है। इसका उपयोग switch स्टेटमेंट में case को समाप्त करने के लिए भी किया जाता है।C भाषा
-
C में For लूप बनाम While लूप
For लूपFor लूप एक पुनरावृत्ति नियंत्रण संरचना है। यह स्टेटमेंट्स को एक विशिष्ट संख्या में निष्पादित करता है। पहले, यह प्रारंभिक मान लेता है जहां से यह पुनरावृत्ति शुरू करता है। दूसरा, यह शर्त लेता है, जिसे सत्य या असत्य के लिए जांचा जाता है। अंत में, यह लूप वेरिएबल्स को बढ़ाता/घटाता और अपडेट करता है
-
C में स्ट्रिंग को अपरकेस में बदलना
C भाषा में स्ट्रिंग को अपरकेस में बदलने का प्रोग्राम यहाँ दिया गया है:उदाहरण#include <stdio.h> #include <string.h> int main() { char s[100]; int i; printf("\nEnter a string : "); gets(s); for (i = 0; s[i]!='\0
-
C भाषा में एरे (Arrays)
एरे एक ही प्रकार के तत्वों का संग्रह है जो सन्निहित मेमोरी लोकेशन पर संग्रहीत होते हैं। सबसे कम पता पहले तत्व से मेल खाता है जबकि सबसे अधिक पता अंतिम तत्व से मेल खाता है।एरे इंडेक्स शून्य (0) से शुरू होता है और एरे के आकार घटा एक (array size - 1) पर समाप्त होता है। एरे का आकार शून्य से बड़ा एक पूर्ण
-
C भाषा में स्ट्रिंग्स (Strings)
स्ट्रिंग कैरेक्टर्स का एक सरणी (array) है जो नल कैरेक्टर (\0) से समाप्त होती है। नल कैरेक्टर यूजर द्वारा नहीं रखा जाता, कंपाइलर इसे स्ट्रिंग के अंत में स्वचालित रूप से रखता है।एक सरणी और एक स्ट्रिंग के बीच अंतर यह है कि कंपाइलर सरणी के अंत में नल कैरेक्टर नहीं रखता, जबकि स्ट्रिंग में कंपाइलर नल कैरे
-
C/C++ में एनम (enum) का उपयोग कैसे करें?
एन्यूमरेशन C भाषा में एक यूजर-डिफाइंड डेटा टाइप है। इसका उपयोग इंटीग्रल कॉन्स्टेंट को नाम असाइन करने के लिए किया जाता है, जिससे प्रोग्राम पढ़ने और मेंटेन करने में आसान हो जाता है। enum कीवर्ड का उपयोग एन्यूमरेशन घोषित करने के लिए किया जाता है।C भाषा में enum का सिंटैक्स यहाँ दिया गया है:enum enum_na
-
C/C++ में iswlower() फ़ंक्शन
iswlower() फ़ंक्शन C/C++ में एक बिल्ट-इन फ़ंक्शन है। यह जांचता है कि वाइड कैरेक्टर लोअर केस में है या नहीं। यह C++ भाषा में cwctype हेडर फ़ाइल में और C भाषा में ctype.h में घोषित है। यह एक सिंगल कैरेक्टर लेता है जिसे वाइड कैरेक्टर के रूप में जाना जाता है। यदि कैरेक्टर लोअर केस नहीं है तो यह शून्य (0
-
C/C++ में towupper() फ़ंक्शन
towupper() फ़ंक्शन C/C++ में एक बिल्ट-इन फ़ंक्शन है। यह वाइड कैरेक्टर को अपर केस में बदलता है। यह C++ भाषा में cwctype हेडर फ़ाइल में और C भाषा में ctype.h में घोषित है। यह एक सिंगल कैरेक्टर लेता है जिसे वाइड कैरेक्टर के रूप में जाना जाता है। यदि कैरेक्टर पहले से अपर केस है, तो यह उसे वैसे ही रखता ह