Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्रामिंग

  1. C/C++ में ldexp फंक्शन

    ldexp फंक्शन x * 2^exp की गणना करता है। यह फ्लोटिंग-पॉइंट मानों को पावर-ऑफ-टू से कुशलतापूर्वक स्केल करता है। सिंटैक्स double ldexp(double x, int exp); float ldexpf(float x, int exp); long double ldexpl(long double x, int exp); उदाहरण #include <iostream> #include <cmath> using namespac

  2. C/C++ में wcstoll फंक्शन

    wcstoll (वाइड कैरेक्टर स्ट्रिंग टू लॉन्ग लॉन्ग) वाइड-कैरेक्टर स्ट्रिंग को long long इंटीजर में बदलता है। यह <wchar.h> (C) / <cwchar> (C++) में घोषित है। सिंटैक्स long long wcstoll(const wchar_t *str, wchar_t **str_end, int base); पैरामीटर्स str: कन्वर्ट की जाने वाली वाइड स्ट्रिंग। st

  3. C/C++ में abs(), labs(), llabs() फंक्शन्स

    <cstdlib> (C++) / <stdlib.h> (C) में विभिन्न इंटीजर टाइप्स के लिए एब्सोल्यूट वैल्यू फंक्शन्स उपलब्ध हैं। फंक्शन तुलना फंक्शनहेडरपैरामीटर टाइपरिटर्न टाइपमानक absstdlib.h / cstdlibintintC, C++ labsstdlib.h / cstdliblonglongC, C++ llabsstdlib.h / cstdliblong longlong longC99, C++11 fabsm

  4. C फंक्शन आर्गुमेंट्स और रिटर्न वैल्यूज

    C फंक्शन्स को आर्गुमेंट्स और रिटर्न वैल्यू के आधार पर चार श्रेणियों में वर्गीकृत किया जा सकता है। चार प्रकार श्रेणीआर्गुमेंट्सरिटर्न टाइपउदाहरण 1. कोई आर्गुमेंट नहीं, कोई रिटर्न नहींकोई नहींvoidvoid func() 2. कोई आर्गुमेंट नहीं, रिटर्न हैकोई नहींnon-voidint func() 3. आर्गुमेंट्स हैं, कोई रिटर्न न

  5. C भाषा में kbhit फंक्शन

    kbhit() (कीबोर्ड हिट) एक **नॉन-स्टैंडर्ड** फंक्शन है जो <conio.h> में घोषित है (मुख्यतः DOS/विंडोज कंपाइलर्स जैसे Turbo C, Borland, MSVC में)। यह जांचता है कि क्या कीबोर्ड इनपुट उपलब्ध है। फंक्शन सिग्नेचर int kbhit(void); रिटर्न्स: नॉन-जीरो यदि की प्रेस्ड है, 0 अन्यथा। ब्लॉकिंग नहीं करता (न

  6. C में इनपुट कैरेक्टर अल्फाबेट, डिजिट या स्पेशल कैरेक्टर है जांचना

    ASCII मानों के आधार पर कैरेक्टर श्रेणी निर्धारित करें: अल्फाबेट (A-Z, a-z), डिजिट (0-9), या स्पेशल कैरेक्टर। उदाहरण #include <stdio.h> #include <ctype.h> // isalpha, isdigit के लिए बेहतर int main() { char ch; printf(Enter a character: ); scanf( %c, &ch); // स्पेस महत

  7. C में sizeof() के अंदर लिखा कोड कभी निष्पादित नहीं होता

    sizeof एक कंपाइल-टाइम ऑपरेटर है (अधिकांश मामलों में)। इसके ऑपरेंड का **मूल्यांकन नहीं किया जाता** - केवल इसका टाइप जांचा जाता है ताकि आकार निर्धारित हो सके। उदाहरण #include <stdio.h> double my_function() { printf(This is a test function\n); return 123456789; } int main() { int

  8. C/C++ में नॉर्मल डिस्ट्रीब्यूशन फॉलो करने वाले रैंडम नंबर जनरेट करना

    बॉक्स-मुलर ट्रांसफॉर्म का उपयोग करके यूनिफॉर्म डिस्ट्रीब्यूशन से नॉर्मल (गाउसियन) डिस्ट्रीब्यूशन वाले रैंडम नंबर उत्पन्न किए जा सकते हैं। फॉर्मूला (बॉक्स-मुलर) z = sqrt(-2 * ln(x1)) * cos(2 * π * x2) जहां x1, x2 ∈ (0, 1] यूनिफॉर्म रैंडम वेरिएबल्स हैं। उदाहरण #include <cstdlib> #include <

  9. C/C++ में इनपुट इंटीजर है या नहीं जांचना

    स्ट्रिंग इनपुट को वैलिडेट करने के लिए कि क्या यह केवल अंकों (0-9) से बना है, प्रत्येक कैरेक्टर को isdigit() से जांचें। C++ दृष्टिकोण (std::string) #include <iostream> #include <string> #include <cctype> using namespace std; bool isNumeric(const string &str) { if (str.emp

  10. C/C++ में long long क्या है?

    long long C99 (C) और C++11 (C++) में पेश किया गया एक इंटीजर टाइप है जो कम से कम 64 बिट्स (8 बाइट्स) का होता है। यह बड़े इंटीजर मानों के लिए उपयोगी है। आकार तुलना (विंडोज 64-बिट पर सामान्य) टाइपन्यूनतम आकारविंडोज 64-बिटलिनक्स 64-बिट int16 बिट4 बाइट्स4 बाइट्स long32 बिट4 बाइट्स8 बाइट्स long long64

  11. C/C++ में int main() और int main(void) का अंतर

    C और C++ में main फंक्शन के दो सामान्य घोषणा स्टाइल हैं, जिनमें सूक्ष्म लेकिन महत्वपूर्ण अंतर हैं। C में अंतर घोषणाअर्थआर्गुमेंट्स के साथ कॉल int main()आर्गुमेंट्स अनिर्दिष्ट (पुराना स्टाइल)किसी भी संख्या में आर्गुमेंट्स अनुमत (कोई चेक नहीं) int main(void)कोई आर्गुमेंट नहीं (प्रोटोटाइप)कंपाइल एरर

  12. C में मैक्रोज़ के लिए वेरिएबल लेंथ आर्गुमेंट्स

    C99 मानक ने मैक्रोज़ के लिए वेरिएबल आर्गुमेंट्स (वेरिएडिक मैक्रोज़) का समर्थन पेश किया, __VA_ARGS__ और कन्केटिनेशन ऑपरेटर ## का उपयोग करके। सिंटैक्स #define MACRO_NAME(param, ...) __VA_ARGS__ मुख्य तत्व ... (इलिप्सिस): वेरिएबल आर्गुमेंट्स दर्शाता है। __VA_ARGS__: सभी वेरिएबल आर्गुमेंट्स को एक्सप

  13. C में #define और const का अंतर

    C में कॉन्स्टेंट मान परिभाषित करने के दो मुख्य तरीके हैं: प्रीप्रोसेसर मैक्रो (#define) और const क्वालिफायर। तुलना विशेषता#define (मैक्रो)const वेरिएबल प्रोसेसिंग चरणप्रीप्रोसेसिंग (कंपाइलेशन से पहले)कंपाइलेशन टाइप चेकिंगनहींहाँ मेमोरी उपयोगनहीं (टेक्स्ट रिप्लेसमेंट)हाँ (वेरिएबल के लिए स्टोरेज) स

  14. C में char s[] और char *s का अंतर

    C में स्ट्रिंग्स को दो तरीकों से घोषित किया जा सकता है: char s[] (ऐरे) और char *s (पॉइंटर)। इनमें महत्वपूर्ण अंतर हैं। मुख्य अंतर विशेषताchar s[] (ऐरे)char *s (पॉइंटर) स्टोरेजस्टैक पर पूरा स्ट्रिंगस्टैक पर पॉइंटर, स्ट्रिंग रीड-ओनली मेमोरी (कोड सेक्शन) में sizeofस्ट्रिंग लंबाई + 1 (नल टर्मिनेटर)पॉ

  15. C/C++ में स्विच केस में रेंज उपयोग करना

    GCC एक्सटेंशन के रूप में, C/C++ में switch-case स्टेटमेंट में रेंज (श्रेणी) उपयोग की जा सकती है। यह मानक C/C++ का हिस्सा नहीं है, लेकिन GCC और Clang में समर्थित है। सिंटैक्स case low ... high: low और high के बीच तीन डॉट्स (...) और स्पेस आवश्यक हैं। रेंज समावेशी (inclusive) होती है। उदाहरण #incl

  16. C में इम्प्लिसिट रिटर्न टाइप int

    पुराने C मानकों (C89/C90) में, यदि फंक्शन का रिटर्न टाइप निर्दिष्ट नहीं किया गया हो, तो यह डिफ़ॉल्ट रूप से int मान लिया जाता था। उदाहरण #include <stdio.h> my_function(int x) { // कोई रिटर्न टाइप नहीं - डिफ़ॉल्ट int return x * 2; } int main(void) { printf(Value is: %d, my_function(

  17. C में नेस्टेड फंक्शन्स

    C मानक में नेस्टेड फंक्शन्स (एक फंक्शन के अंदर दूसरा फंक्शन परिभाषित करना) समर्थित नहीं हैं। इसे लेक्सिकल स्कोपिंग कहते हैं, लेकिन C कंपाइलर आंतरिक फंक्शन की सही मेमोरी लोकेशन तक नहीं पहुंच पाता। समस्या #include <stdio.h> int main(void) { printf(Main Function); int my_fun() {

  18. C/C++ में पैरामीटर पासिंग तकनीकें

    C और C++ में फंक्शन को आर्गुमेंट्स पास करने के मुख्य तरीके हैं: 1. कॉल बाय वैल्यू (Call by Value) आर्गुमेंट की कॉपी फंक्शन को पास होती है। फंक्शन में बदलाव मूल वेरिएबल को प्रभावित नहीं करते। उदाहरण #include <iostream> using namespace std; void my_swap(int x, int y) { int temp = x;

  19. C/C++ में मेमोरी लीक क्या है?

    मेमोरी लीक तब होती है जब प्रोग्रामर द्वारा डायनामिकली अलोकेट की गई मेमोरी को ठीक से डीअलोकेट (मुक्त) नहीं किया जाता। यह मेमोरी प्रोग्राम द्वारा उपयोग नहीं की जाती, फिर भी रिज़र्व रहती है, जिससे सिस्टम संसाधन बर्बाद होते हैं। कारण और प्रभाव मेमोरी लीक से सिस्टम की उपलब्ध मेमोरी कम होती है। पर्याप्

  20. C वेरिएबल्स की मेमोरी रिप्रेजेंटेशन कैसे दिखाएं

    C में किसी वेरिएबल की मेमोरी रिप्रेजेंटेशन (बाइट-स्तरीय दृश्य) देखने के लिए, हम उसके एड्रेस को unsigned char* (बाइट पॉइंटर) में कास्ट करके प्रत्येक बाइट को प्रिंट कर सकते हैं। चरण वेरिएबल का एड्रेस और आकार (sizeof) प्राप्त करें। एड्रेस को unsigned char* (या byte_pointer) में कास्ट करें। लूप चलाकर

Total 1447 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:16/73  20-कंप्यूटर/Page Goto:1 10 11 12 13 14 15 16 17 18 19 20 21 22