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

एक C मैक्रो PRINT(x) लिखें जो x . प्रिंट करता है

यहां हम देखेंगे कि PRINT(x) नामक मैक्रो को कैसे परिभाषित किया जाए, और यह एक तर्क के रूप में पारित x के मान को प्रिंट करेगा।

इस समस्या को हल करने के लिए, हम stringize ऑपरेटर का उपयोग करेंगे। इस ऑपरेटर का उपयोग करके x को स्ट्रिंग में परिवर्तित किया जाता है, फिर प्रिंटफ () फ़ंक्शन को आंतरिक रूप से कॉल करके, x का मान मुद्रित किया जाएगा। आइए बेहतर विचार प्राप्त करने के लिए उदाहरण देखें।

उदाहरण

#include <stdio.h>
#define PRINT(x) printf(#x)
int main () {
   PRINT(Hello);
   printf("\n");
   PRINT(26);
   printf("\n");
   PRINT(2.354721);
   printf("\n");
}

आउटपुट

Hello
26
2.354721

  1. 3D प्रिंट चढ़ाना

    चटकाना। आपने अभी-अभी एक 3डी प्रिंटेड भाग को घुमाया है, मुड़ा हुआ है, और वह शोर है जो आप सुनते हैं। हममें से अधिकांश ने इसे किया है - किसी कनेक्शन के एक हिस्से का परीक्षण करने में, हम थोड़ा बहुत जोर से दबाते या खींचते हैं और हमारा काम टूट जाता है। निश्चित रूप से, यह 3D प्रिंटिंग मटीरियल स्ट्रेंथ को प

  1. सरणी को उलटने के लिए C प्रोग्राम लिखें

    एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है। सिंटैक्स एक सरणी घोषित करने के लिए सिंटैक्स इस प्रकार है - datatype array_name [size]; आरंभीकरण घोषणा के समय एक ऐरे को भी इनिशियलाइज़ किया जा सकता है - int a[5] = { 10,20,30,40,50}; सी में उलटा सरणी हम स्वैपिंग तकनीक क

  1. [FIXED] HP प्रिंटर अप्रत्याशित परीक्षण प्रिंट प्रिंट करता है - प्रिंटर प्रिंटिंग अस्पष्टता

    क्या आपका HP प्रिंटर बार-बार बंद होता है? तो यहां हम आपके लिए सबसे अच्छे समाधान लेकर आए हैं। यदि आप प्रिंटिंग के लिए अपने प्रिंटर का उपयोग करने की कोशिश कर रहे हैं और यदि आपका एचपी प्रिंटर अप्रत्याशित परीक्षण प्रिंट प्रिंट करता है तो निश्चित रूप से यह आपके लिए परेशानी पैदा करेगा। इस प्रकार, आपको इसे