এখানে আমরা সি প্রোগ্রামিং সম্পর্কে কিছু মজার তথ্য দেখব। এগুলো নিচের মত।
- কখনও কখনও কিছু সুইচ স্টেটমেন্টের কেস লেবেল if-else স্টেটমেন্টের ভিতরে স্থাপন করা যেতে পারে।
উদাহরণ
#includemain() { int x =2, y =2; সুইচ(x) { কেস 1:; যদি (y==5) { কেস 2:printf("হ্যালো ওয়ার্ল্ড"); } অন্য কেস 3:{ // কেস 3 ব্লক } } }
আউটপুট
হ্যালো ওয়ার্ল্ড
-
অ্যারে [সূচী] সূচক [অ্যারে] হিসাবে লেখা যেতে পারে। কারণ হল অ্যারে উপাদানগুলি পয়েন্টার গাণিতিক ব্যবহার করে অ্যাক্সেস করা হয়। অ্যারে[5] এর মান হল *(অ্যারে + 5)। যদি এটি 5[অ্যারে] এর মতো বিপরীত ক্রমে হয়, তবে এটিও *(5 + অ্যারে) এর মতো।
উদাহরণ
#includemain() { int array[10] ={11, 22, 33, 44, 55, 66, 77, 88, 99, 110}; printf("অ্যারে[5]:%d\n", অ্যারে[5]); printf("5[অ্যারে]:%d\n", 5[অ্যারে]);}
আউটপুট
<প্রি>অ্যারে[5]:665[অ্যারে]:66- আমরা বর্গাকার বন্ধনীর জায়গায় <:, :> ব্যবহার করতে পারি [,] এবং <%, %> কোঁকড়া বন্ধনীর জায়গায় {,}।
উদাহরণ
#includemain() <%int array<:10:> =<%11, 22, 33, 44, 55, 66, 77, 88, 99, 110%>;printf(" অ্যারে[5]:%d\n", অ্যারে<:5:>);%>
আউটপুট
অ্যারে[5]:66
-
আমরা কিছু অদ্ভুত জায়গায় #include ব্যবহার করতে পারি। এখানে বিবেচনা করা যাক abc.txt ফাইলটি "The Quick Brown Fox Jumps Over The Lazy Dog" লাইনটি ধরে রেখেছে। যদি আমরা printf স্টেটমেন্টের পরে ফাইলটি অন্তর্ভুক্ত করি, তাহলে আমরা সেই ফাইলের বিষয়বস্তু প্রিন্ট করতে পারি।
উদাহরণ
#includemain() { printf #include "abc.txt";}
আউটপুট
দ্যা কুইক ব্রাউন ফক্স অলস কুকুরের উপর ঝাঁপ দেয়
- আমরা scanf() এ %*d ব্যবহার করে ইনপুট উপেক্ষা করতে পারি।
উদাহরণ
#includemain() { int x; printf("দুটি সংখ্যা লিখুন:"); scanf("%*d%d", &x); printf("প্রথমটি নেওয়া হয়নি, x হল:%d", x);
আউটপুট
দুটি সংখ্যা লিখুন:56 69 প্রথমটি নেওয়া হয়নি, x হল:69