প্রশ্ন ট্যাগ «c-preprocessor»

সি এবং সি ++ ভাষা প্রোগ্রাম সংকলনের আগে একটি পাঠ্য ম্যাক্রো প্রসেসর প্রয়োগ করা হয়। এই ট্যাগটি অন্য সংকলক / ভাষা থেকে প্রাপ্ত প্রশ্নগুলির জন্যও ব্যবহার করা যেতে পারে যা অভিন্ন বৈশিষ্ট্যগুলি রয়েছে, যেমন উদ্দেশ্য-সি বা সি # তে # নির্দেশিকা।

28
# অন্তর্ভুক্ত <ফাইল নাম> এবং # অন্তর্ভুক্ত "ফাইলের নাম" এর মধ্যে পার্থক্য কী?
সি এবং সি ++ প্রোগ্রামিং ল্যাঙ্গুয়েজে, includeনিম্নরূপে কোণ বন্ধনী ব্যবহার এবং একটি বিবৃতিতে উদ্ধৃতি ব্যবহারের মধ্যে পার্থক্য কী ? #include &lt;filename&gt; #include "filename"

5
সি প্রিপ্রোসেসর কেন "লিনাক্স" শব্দটিকে ধ্রুবক "1" হিসাবে ব্যাখ্যা করে?
কেন সি মধ্যে প্রাক প্রসেসর জিসিসি শব্দ ব্যাখ্যা linuxধ্রুবক হিসাবে (ছোট হাতের অক্ষর) 1? test.c: #include &lt;stdio.h&gt; int main(void) { int linux = 5; return 0; } এর ফলাফল $ gcc -E test.c(প্রাকপ্রসেসিংয়ের পরে থামুন): .... int main(void) { int 1 = 5; return 0; } কোনটি অবশ্যই একটি ত্রুটি …
1021 c  linux  gcc  c-preprocessor 

9
কেন ম্যাক্রোগুলিতে আপাত অর্থহীন অর্থহীন এবং যদি-অন্য বিবৃতি ব্যবহার করবেন?
অনেক সি / সি ++ ম্যাক্রোতে আমি ম্যাক্রোর কোডটি দেখে যা যা অর্থহীন do whileলুপের মতো মনে হয় তাতে মোড়ানো seeing এখানে উদাহরণস্বরূপ। #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else আমি কি করতে পারি তা দেখতে পাচ্ছি do whileনা। …
787 c++  c  c-preprocessor  c++-faq 

4
সি ++ শিরোনাম ফাইলগুলিতে কেন # আইডিফাইনফ এবং # ডেফাইন ব্যবহার করা হয়?
আমি সাধারণত শিরোলেখ ফাইলগুলির শুরুতে এই জাতীয় কোড দেখতে পাচ্ছি: #ifndef HEADERFILE_H #define HEADERFILE_H ফাইলটির শেষে রয়েছে #endif এটার উদ্দেশ্য কি?
495 c++  c  c-preprocessor 

3
আমার প্রভাষক দ্বারা রচিত সমস্ত সি ফাইল কেন প্রথম লাইনে একটি # দিয়ে শুরু হবে?
আমি কয়েকটি সি কোর্স নোট দিয়ে যাচ্ছি, এবং প্রতিটি সি প্রোগ্রামের উত্স ফাইলটি প্রোগ্রামের #প্রথম লাইনে একটি একক দিয়ে শুরু হয় । তারপরে ফাঁকা লাইন রয়েছে এবং mainফাংশন অনুসারে সেই অন্যান্য জিনিসগুলি অনুসরণ করছে । এর কারণ কী #? (এটি এখন মেয়াদোত্তীর্ণ এবং আমি সত্যিই অধ্যায়টি জিজ্ঞাসা করতে পারি না)) …
431 c  c-preprocessor 

4
সি ++ এবং সি এর সংমিশ্রণ - #ifdef __cplusplus কীভাবে কাজ করে?
আমি এমন একটি প্রকল্পে কাজ করছি যার প্রচুর উত্তেজনা সি কোড রয়েছে। আমরা শেষ পর্যন্ত উত্তরাধিকারের কোডটি রূপান্তর করার অভিপ্রায় দিয়ে সি ++ তে লেখা শুরু করেছি। সি এবং সি ++ কীভাবে ইন্টারঅ্যাক্ট করে সে সম্পর্কে আমি কিছুটা বিভ্রান্ত । আমি মোড়কে বুঝি যে সি মাধ্যমে কোডের extern "C"সি ++ …

14
মিন এবং ম্যাক্স সি তে
সি MINএবং কোথায় MAXসংজ্ঞায়িত করা হয়, যদি আদৌ? এগুলি বাস্তবায়নের সর্বোত্তম উপায় কোনটি, সাধারণভাবে এবং যথাসম্ভব নিরাপদে টাইপ করুন? (মূলধারার সংকলকগুলির জন্য সংকলক বর্ধিতকরণ / বিল্টিনগুলি পছন্দসই))
298 c  max  min  c-preprocessor 


6
জিসিসি ডাম্প প্রিপ্রোসেসর সংজ্ঞায়িত করে
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : Как узнать список всех хых макросов? জিসিসি / জি ++ এর প্রিপ্রসেসরটি কমান্ড লাইন থেকে সংজ্ঞায়িত করার জন্য কি কোনও উপায় আছে? আমি ভালো মানে জিনিষ __GNUC__, __STDC__, ইত্যাদি।
248 gcc  g++  c-preprocessor 

11
# প্রগমা প্যাক প্রভাব
আমি ভাবছিলাম যে কেউ আমাকে #pragma packপ্রিপ্রোসেসর স্টেটমেন্টটি কী করে তা ব্যাখ্যা করতে পারে এবং আরও গুরুত্বপূর্ণ, কেন কেউ এটি ব্যবহার করতে চান। আমি এমএসডিএন পৃষ্ঠাটি যাচাই করেছিলাম , যা কিছু অন্তর্দৃষ্টি দিয়েছিল, তবে আমি অভিজ্ঞ ব্যক্তিদের কাছ থেকে আরও কিছু শুনার আশা করছিলাম। আমি এটি আগে কোডে দেখেছি, যদিও …

12
সিতে ডিবাগ প্রিন্টিংয়ের জন্য # ডেফাইন ম্যাক্রো?
নিম্নলিখিত সিউডো কোডের মতো, DEBUG সংজ্ঞায়িত করা হলে এমন ম্যাক্রো তৈরি করার চেষ্টা করা হচ্ছে যা প্রিন্ট ডিবাগ বার্তাগুলির জন্য ব্যবহার করা যেতে পারে: #define DEBUG 1 #define debug_print(args ...) if (DEBUG) fprintf(stderr, args) এটি ম্যাক্রো দিয়ে কীভাবে সম্পন্ন হয়?
209 c  c-preprocessor 

10
ভিজ্যুয়াল স্টুডিওতে প্রিপ্রোসেসিংয়ের পরে আমি কীভাবে সি / সি ++ উত্স ফাইলটি দেখতে পারি?
ধরা যাক আমার কাছে অনেকগুলি প্রিপ্রোসেসর নির্দেশিকা সহ একটি উত্স ফাইল রয়েছে। প্রিপ্রসেসরটি এটির সাথে সম্পন্ন করার পরে এটি কীভাবে দেখা যায় তা দেখা সম্ভব?

5
কীভাবে একটি ভেরিয়েডিক ম্যাক্রো করবেন (আর্গুমেন্টের পরিবর্তনশীল সংখ্যা)
আমি সি তে একটি ম্যাক্রো লিখতে চাই যা নির্দিষ্ট সংখ্যা নয়, কোনও পরামিতি গ্রহণ করে উদাহরণ: #define macro( X ) something_complicated( whatever( X ) ) যেখানে Xপ্যারামিটারের সংখ্যা রয়েছে আমার এটি দরকার কারণ whateverঅতিরিক্ত লোড হয়েছে এবং 2 বা 4 পরামিতিগুলির সাথে কল করা যেতে পারে। আমি দুবার ম্যাক্রো সংজ্ঞায়িত …

16
আমি কীভাবে একটি প্রিপ্রসেসর নির্দেশিকা দিয়ে ওএস পরীক্ষা করব?
অপারেটিং সিস্টেমের উপর ভিত্তি করে এটি সংকলিত হয় তার উপর ভিত্তি করে আমার বিভিন্ন কোড করতে আমার কোড দরকার। আমি এই জাতীয় কিছু খুঁজছি: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endif এই কাজ করতে একটি উপায় আছে কি? একই জিনিস করার আরও ভাল উপায় আছে?

11
"ফাইলের শেষে কোনও নিউলাইন নেই" সংকলক সতর্কতা
কিছু সি ++ কম্পাইলারগুলিতে নিম্নলিখিত সতর্কতার কারণ কী? ফাইলের শেষে কোনও নিউলাইন নেই উত্স / শিরোনাম ফাইলের শেষে আমার খালি লাইনটি কেন থাকবে?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.