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 এর
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 দেয়া শেষ করবে।
(চলবে)
Valo lilhechen. Ar porer ansho koi?
উত্তরমুছুন