শনিবার, ২৮ জুলাই, ২০১২

C programming




String(পর্ব ১)
লেখা এবং সম্পাদনা  TAHMID ANIK

আসসাল্লামু আলাইকুম  আশা করি আল্লাহর রহমতে সবাই ভাল আছেন আজকে আমি আপনাদের সাথে string নিয়ে আলোচনা করবো। string শিখতে গেলে অবস্যই  array জানতে হবে।
প্রথমাই বলা দরকার string কি?
C programming এ ডবল কোটেশনের (“ ”) মধ্যে যা লেখা হয় তাই string.
“Hello”
“A”
“Anik”
“Hello Anik”
“Hello 123”
উপরে ডবল কোটেশনের (“ ”) মধ্যে যা লেখা হয়েছে তা সবই string
String initialization:
Char str[ ] = {“Hello”};
অথবা,
Char str[ ] = {‘H’,‘e’,‘l’,‘l’,‘o’};
এখানে প্রথমে “Hello” একবারে initialize করা হয়েছে।
কিন্তু ২য় লাইনে আলাদা করে initialize করা হয়েছে।








এই code টি তে প্রথমে “Hello”  string টি একবারে initialize করা হয়েছে। এরপর তা loop এর
মাধ্যমে print দেয়া হয়েছে। এখানে লক্ষ করে দেখুন যে %c দিয়া print দেয়া হয়েছে।
Loop টি Character by character করে print দেয়।
এখন মনে প্রশ্ন আসতে পারে Loop টি কতক্ষণ print দিবে।
যতক্ষণ পর্যন্ত Null আসবে। Null একটি Character যা /0” দিয়ে প্রকাশ করা হয়। Null এর মান শূন্য। এখানে ২টি Character “/” (slash) এবং “0 (zero) একসাথে ব্যবহার করা হলেও /0” ১টি Character হিসাবেই বিবেচিত হয়ে। 
 






 
উপরের code Hello”  string টি initialize করা হয়েছে। compiler যখন code টি run করবে, তখন প্রথমে ‘H’ কে str array আর প্রথমে initialize করবে, অর্থাৎ str[0] তে initialize করবে। এভাবে ‘o’ পর্যন্ত initialize করার পর str[5] এ ‘/0’ initialize করবে।
‘H’
‘e’
‘l’
‘l’
‘o’
‘/0’
0          1       2        3        4          5

এখন print দেয়ার সময়ে Hello  print দেয়ার পর যখন console str[5] এ এসে Null পাবে, তখন তা print দেয়া শেষ করবে।
(চলবে)

1 মন্তব্য(গুলি):

No spam comment please. I will delete out of topic comment.