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

সি সিস্টেম-প্রোগ্রামিং (ওএস এবং এম্বেডেড), লাইব্রেরি, গেমস এবং ক্রস-প্ল্যাটফর্মের জন্য ব্যবহৃত একটি সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষা। এই ট্যাগটি সিএস ভাষা সম্পর্কিত সাধারণ প্রশ্নের সাথে ব্যবহার করা উচিত, যেমন আইএসও 9899 স্ট্যান্ডার্ড (সর্বশেষ সংস্করণ, 9899: 2018, অন্যথায় নির্দিষ্ট না করা - এছাড়াও c89, c99, c11, ইত্যাদি সহ সংস্করণ-নির্দিষ্ট অনুরোধগুলি ট্যাগ করে) defined সি সি ++ থেকে পৃথক এবং এটি যৌক্তিক কারণে অনুপস্থিত সি ++ ট্যাগের সাথে একত্রিত হওয়া উচিত নয়।

11
নেতিবাচক সংখ্যা সহ মডুলো অপারেশন
একটি সি প্রোগ্রামে আমি নীচের ক্রিয়াকলাপগুলি চেষ্টা করছিলাম (কেবল আচরণটি পরীক্ষা করার জন্য) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); আমাকে সিসিপি হিসাবে আউটপুট দিয়েছে (2, -2 , -2)। আমি প্রতিবারই একটি ইতিবাচক ফলাফল আশা করছিলাম। …
191 c  gcc  modulo 

2
বিট মাস্কিং কি?
আমি সি প্রোগ্রামিংয়ে মোটামুটি নতুন, এবং আমি বিট মাস্কিংয়ের মুখোমুখি হয়েছি। কেউ আমাকে বিট মাস্কিংয়ের সাধারণ ধারণা এবং কার্যকারিতা ব্যাখ্যা করতে পারে? উদাহরণগুলি অনেক প্রশংসা করা হয়।

12
/ প্রোকে / স্ব / এক্সাই ছাড়াই চলমান নির্বাহী পথের সন্ধান করা
আমার কাছে মনে হয় লিনাক্সের / proc / self / exe দিয়ে এটি সহজ easy তবে আমি জানতে চাই যে ক্রস-প্ল্যাটফর্ম ইন্টারফেস সহ সি / সি ++ তে বর্তমান অ্যাপ্লিকেশনটির ডিরেক্টরি খুঁজে পাওয়ার কোনও সুবিধাজনক উপায় আছে কিনা। আমি কিছু প্রকল্প দেখেছি আরগভ [0] এর সাথে ঘুরে বেড়াচ্ছি, তবে এটি …
190 c++  c  linux  macos  executable 

19
আমি কি সি বা সি ++ তে বাইনারি আক্ষরিক ব্যবহার করতে পারি?
আমার বাইনারি নম্বর নিয়ে কাজ করা দরকার। আমি লেখার চেষ্টা করেছি: const x = 00010000; তবে এটি কার্যকর হয়নি। আমি জানি যে আমি একটি হেক্সাডেসিমাল নম্বর ব্যবহার করতে পারি যার সমান মান রয়েছে 00010000তবে আমি জানতে চাই বাইনারি সংখ্যার জন্য সি ++ তে কোনও প্রকার রয়েছে কিনা এবং যদি তা …
190 c++  c  binary 

3
হেক্সের জন্য প্রিন্টফ () বিন্যাসকরণ
এটি একটি গুরুত্বপূর্ণ প্রশ্নের চেয়েও একটি কৌতূহল ক্যোয়ারী, তবে কেন যখন হেক্স শীর্ষস্থানীয় শূন্যগুলির সাথে একটি 8 ডিজিটের নম্বর হিসাবে মুদ্রণ করা হয়, তখন কেন %#08Xএটি একই ফলাফলটি প্রদর্শন করে না 0x%08X? আমি যখন প্রাক্তনটি ব্যবহার করার চেষ্টা করি তখন 08ফর্ম্যাটিং পতাকাটি সরানো হয়, এবং এটি ঠিক সাথে কাজ করে …
190 c  printf  hex 

6
একটি অ্যারের ঠিকানা সি এর মানের সমান হয় কীভাবে?
নিম্নলিখিত কোডের বিটগুলিতে, পয়েন্টার মান এবং পয়েন্টার ঠিকানাগুলি প্রত্যাশার সাথে পৃথক হয়। কিন্তু অ্যারে মান এবং ঠিকানাগুলি না! এটা কিভাবে হতে পারে? আউটপুট my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; printf("my_array = %p\n", my_array); …
189 c  pointers  arrays 

12
সি তে একটি ভেরিয়াদিক ফাংশনের অনুরোধ ফরোয়ার্ড করুন
সি-তে, কোনও বৈকল্পিক ক্রিয়াকলাপের অনুরোধটি ফরোয়ার্ড করা সম্ভব? হিসাবে হিসাবে, int my_printf(char *fmt, ...) { fprintf(stderr, "Calling printf with fmt %s", fmt); return SOMEHOW_INVOKE_LIBC_PRINTF; } উপরোক্ত পদ্ধতিতে অনুরোধটি ফরওয়ার্ড করা স্পষ্টতই এক্ষেত্রে কঠোরভাবে প্রয়োজনীয় নয় (যেহেতু আপনি অন্য উপায়ে আমন্ত্রণগুলি লগ করতে পারেন, বা ভিএফপ্রিন্টফ ব্যবহার করতে পারেন), তবে আমি …
189 c  variadic 

13
সি তেমন শক্ত নয়: অকার্যকর (* (* f []) ()) ()
আমি আজ একটি ছবি দেখেছি এবং মনে করি আমি ব্যাখ্যাগুলি প্রশংসা করব। সুতরাং এখানে ছবি: আমি এটি বিভ্রান্তিকর পেয়েছি এবং ভাবলাম যে এই জাতীয় কোডগুলি কখনও ব্যবহারিক হয় কিনা। আমি ছবিটি গুগল করেছিলাম এবং এই রেডডিট এন্ট্রিতে অন্য একটি ছবি পেয়েছি এবং এখানে সেই চিত্রটি রয়েছে: সুতরাং এই "স্পাইরিয়াল পড়া" …

25
2 এর পরবর্তী পাওয়ার পর্যন্ত বৃত্তাকার
আমি একটি ফাংশন লিখতে চাই যা 2 সংখ্যার নিকটতম পরবর্তী পাওয়ারটি দেয়। উদাহরণস্বরূপ যদি আমার ইনপুটটি 789 হয় তবে আউটপুট 1024 হওয়া উচিত any কোনও লুপ ব্যবহার না করে কেবল কিছু বিটওয়াইস অপারেটর ব্যবহার না করে এটি অর্জনের কোনও উপায় আছে কি?

13
কেন পরিবর্তনের পরিবর্তে পরিবর্তকের নামের পরিবর্তে তারকাচিহ্ন?
বেশিরভাগ সি প্রোগ্রামাররা কেন এর মতো ভেরিয়েবলের নাম রাখে: int *myVariable; এর চেয়ে বরং: int* myVariable; উভয়ই বৈধ। আমার কাছে মনে হচ্ছে অষ্টকটি একটি প্রকারের একটি অংশ, ভেরিয়েবল নামের অংশ নয়। কেউ কি এই যুক্তি ব্যাখ্যা করতে পারেন?

5
কনস্টের সাথে ভেরিয়েবল আরম্ভ করার চেষ্টা করার সময় ত্রুটি "আরম্ভকারী উপাদান ধ্রুবক নয়"
আমি নিম্নলিখিত প্রোগ্রামটির 6 লাইনে (my_foo- কে foo_init প্রারম্ভিক) একটি ত্রুটি পেয়েছি এবং কেন নিশ্চিত তা আমি নিশ্চিত নই। typedef struct foo_t { int a, b, c; } foo_t; const foo_t foo_init = { 1, 2, 3 }; foo_t my_foo = foo_init; int main() { return 0; } মনে রাখবেন …
186 c  initialization 

3
কাঁটাচামচ () শাখা প্রত্যাশার চেয়ে বেশি?
নিম্নলিখিত কোডের অংশটি বিবেচনা করুন: #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } এই প্রোগ্রামটি 8 টি বিন্দু আউটপুট করে। এটা কীভাবে সম্ভব? পরিবর্তে 6 টি বিন্দু থাকা উচিত নয়?
186 c++  c  fork 

9
সিসি এবং সি ++ শিরোনাম ফাইলগুলির জন্য জিসিসি কোথায় সন্ধান করবে?
ইউনিক্স সিস্টেমে জিসিসি কোথায় হেডার ফাইলগুলি সন্ধান করে? আমি আজ সকালে কিছু সিস্টেমের শিরোনাম ফাইলগুলির সন্ধানে কিছুটা সময় ব্যয় করেছি, তাই আমি ভেবেছিলাম এটি এখানে রাখা ভাল তথ্য হবে।
185 c  gcc  header 

1
কীভাবে জিসিসি এবং জি ++ বুটস্ট্র্যাপযুক্ত?
এই অল্প সময়ের জন্য আমাকে bugging করা হয়েছে. জিসিসি এবং জি ++ কীভাবে সেগুলি সংকলন করে? আমি অনুমান করছি যে প্রতিটি সংশোধন পূর্ববর্তী নির্মিত পুনর্বিবেচনার সাথে সংকলিত হয়। এটা কি সত্য? এবং যদি এটি হয় তবে এর অর্থ কি প্রাচীনতম জি ++ এবং জিসিসি সংস্করণগুলি সমাবেশে লেখা হয়েছিল?

3
জিসিসি কেন প্রায় একই সি কোডের জন্য এ জাতীয় মূলত বিভিন্ন সমাবেশ তৈরি করে?
একটি অনুকূলিত ftolফাংশন লেখার সময় আমি কিছু খুব বিজোড় আচরণ পেয়েছিGCC 4.6.1 । আমাকে আপনাকে প্রথমে কোডটি দেখান (স্পষ্টতার জন্য আমি পার্থক্য চিহ্নিত করেছি): দ্রুত_আরঙ্ক_আপনি, সি: int fast_trunc_one(int i) { int mantissa, exponent, sign, r; mantissa = (i & 0x07fffff) | 0x800000; exponent = 150 - ((i >> 23) & …

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