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

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

2
ধ্রুবক 0.0039215689 কী উপস্থাপন করে?
আমি বিভিন্ন গ্রাফিক্স শিরোলেখ ফাইলগুলিতে এই ধ্রুবকটি পপ আপ করে দেখছি 0.0039215689 মনে হচ্ছে রঙের সাথে কিছু করার আছে? গুগলে প্রথম হিট এখানে : void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; Gfx.FogColor.B = _SHIFTR(w1, 8, 8) * 0.0039215689f; Gfx.FogColor.A = …

13
'মাপের' (কীভাবে একটি অ্যারের দিকে নির্দেশকারী একটি পয়েন্টার) সন্ধান করবেন?
প্রথম বন্ধ, এখানে কিছু কোড: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } অ্যারে যেটি ptrইঙ্গিত করছে তার আকার বের করার কোনও উপায় আছে (কেবল তার আকার দেওয়ার পরিবর্তে, যা 32-বিট সিস্টেমে চারটি বাইট রয়েছে)?
309 c  arrays  pointers  sizeof 

11
NULL, '\ 0' এবং 0 এর মধ্যে পার্থক্য কী?
সি তে, শূন্যের বিভিন্ন মানের - NULL, NULএবং এর মধ্যে পার্থক্য দেখা যায় 0। আমি জানি যে ASCII চরিত্রটি '0'মূল্যায়ন করে 48বা করে 0x30। NULLপয়েন্টার সাধারণত হিসাবে সংজ্ঞায়িত করা হয়: #define NULL 0 অথবা #define NULL (void *)0 তদুপরি, NULচরিত্রটিও '\0'যা মূল্যায়ন করতে পারে বলে মনে হয় 0। এই তিনটি …
309 c  pointers  null 

8
কেন র‌্যাণ্ড () + র‌্যান্ড () নেতিবাচক সংখ্যা উত্পাদন করে?
আমি rand()লাইব্রেরির ফাংশনটি পর্যবেক্ষণ করেছি যখন এটি একবার লুপের মধ্যে একবার বলা হয়, এটি প্রায় সর্বদা ইতিবাচক সংখ্যা তৈরি করে produces for (i = 0; i < 100; i++) { printf("%d\n", rand()); } তবে আমি যখন দুটি rand()কল যুক্ত করব তখন উত্পন্ন নম্বরগুলিতে আরও নেতিবাচক সংখ্যা রয়েছে। for (i = …
304 c  random 

20
আমি কেন সবসময় সংকলক সতর্কতাগুলি সক্ষম করব?
আমি প্রায়শই শুনেছি যে সি এবং সি ++ প্রোগ্রামগুলি সংকলন করার সময় আমার "সর্বদা সংকলক সতর্কতাগুলি সক্ষম করা উচিত"। কেন এটি প্রয়োজনীয়? আমি কেমন করে ঐটি করি? কখনও কখনও আমি আরও শুনেছি যে আমার "সতর্কতাগুলিকে ত্রুটি হিসাবে গণ্য করা উচিত"। আমি কি? আমি কেমন করে ঐটি করি?


5
একটি একক গুণ সহ বিট উত্তোলন
আমি একজন ব্যবহৃত একটি আকর্ষণীয় কৌশল দেখেছি উত্তর থেকে আরেকটি প্রশ্ন , এবং এটি বুঝতে কিছুটা ভালো চাই। আমাদের একটি স্বাক্ষরবিহীন 64৪-বিট পূর্ণসংখ্যা দেওয়া হয়েছে এবং আমরা নিম্নলিখিত বিটগুলিতে আগ্রহী: 1.......2.......3.......4.......5.......6.......7.......8....... বিশেষত, আমরা এগুলিকে শীর্ষ আট অবস্থানে নিয়ে যেতে চাই: 12345678........................................................ আমরা নির্দেশিত বিটের মান সম্পর্কে যত্ন নিই .না এবং …

3
কেন এনএএন - NaN == 0.0 ইন্টেল সি ++ সংকলক সহ?
এটি সুপরিচিত যে ন্যানরা পাটিগণিতের মধ্যে প্রচার করে তবে আমি কোনও বিক্ষোভ খুঁজে পাইনি, তাই আমি একটি ছোট পরীক্ষা লিখেছি: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; float sub1 = 6.0f - qNaN; float sub2 = qNaN - 6.0f; …
300 c++  c  floating-point  ieee-754  icc 

6
সত্য এবং মিথ্যা ম্যাক্রোর অদ্ভুত সংজ্ঞা
আমি একটি কোডিং বইয়ে নিম্নলিখিত ম্যাক্রো সংজ্ঞাগুলি দেখেছি। #define TRUE '/'/'/' #define FALSE '-'-'-' সেখানে কোনও ব্যাখ্যা ছিল না। দয়া করে আমাকে ব্যাখ্যা কিভাবে এই হিসাবে কাজ করবে TRUEএবংFALSE ।
299 c++  c  macros  boolean  obfuscation 

4
সি / সি ++ তে অক্ষরের আকার ('a')
সি এবং সি ++ তে চরিত্রের আকার কত? আমি যতদূর জানি সি এবং সি ++ উভয় ক্ষেত্রে চরের আকার 1 বাইট। সি তে: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } সি ++ এ: #include <iostream> int main() { std::cout << "Size of char …
298 c++  c  types 

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

9
সি-তে পয়েন্টারগুলি: কখন এম্পারস্যান্ড এবং নক্ষত্র ব্যবহার করবেন?
আমি ঠিক পয়েন্টার দিয়ে শুরু করছি, এবং আমি কিছুটা বিভ্রান্ত হয়েছি। আমি জানি &যে কোনও ভেরিয়েবলের ঠিকানা বলতে বোঝায় এবং *এটি পয়েন্টারটির দ্বারা নির্দেশিত বস্তুর মান পেতে পয়েন্টার ভেরিয়েবলের সামনে ব্যবহার করা যেতে পারে। আপনি যখন অ্যারে, স্ট্রিংগুলির সাথে কাজ করছেন বা যখন আপনি কোনও ভেরিয়েবলের পয়েন্টার কপি সহ ফাংশনগুলি …
298 c  pointers 

6
কিভাবে সি তে একটি int64_t টাইপ প্রিন্ট করবেন
সি 99 স্ট্যান্ডার্ডটিতে ইন্টিআর_টি এর মতো বাইট আকারের সাথে পূর্ণসংখ্যার টাইপ রয়েছে। আমি নিম্নলিখিত কোড ব্যবহার করছি: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); এবং আমি এই সংকলক সতর্কতা পেয়েছি: warning: format ‘%I64d’ expects type ‘int’, but argument 2 has type ‘int64_t’ আমি চেষ্টা …
298 c  stdint 

26
অতিবাহিত সময় সহজেই পরিমাপ করুন
আমি সময় ব্যবহার করার চেষ্টা করছি () আমার প্রোগ্রামের বিভিন্ন পয়েন্টগুলি পরিমাপ । আমি যা বুঝতে পারি না তা কেন আগের এবং পরে মানগুলি একই? আমি বুঝতে পারি যে এটি আমার প্রোগ্রামটি প্রোফাইল করার সর্বোত্তম উপায় নয়, আমি কেবল দেখতে চাই যে কোনও কিছু কতটা সময় নেয়। printf("**MyProgram::before time= %ld\n", …
297 c++  c  linux  time  measurement 

3
>>> সি তে অপারেটর কী?
ধাঁধা হিসাবে কোনও সহকর্মীর দেওয়া, আমি বুঝতে পারি না এই সি প্রোগ্রামটি আসলে কীভাবে সংকলন করে এবং চালিত হয়। এই >>>=অপারেটর এবং অদ্ভুত 1P1আক্ষরিক কি? আমি ক্ল্যাং এবং জিসিসিতে পরীক্ষা করেছি। কোনও সতর্কতা নেই এবং আউটপুটটি "???" #include <stdio.h> int main() { int a[2]={ 10, 1 }; while( a[ 0xFULL?'\0':-1:>>>=a<:!!0X.1P1 …

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