সি প্রোগ্রামের বেসিক স্ট্রাকচার
আসুন একটি সাধারণ প্রোগ্রাম (কোড) দেখুন যা পাঠ্যের একটি লাইন প্রিন্ট করবে
/ * first program in C */
#include<stdio.h>
Output: Welcome to Basic C Structure.
আসুন প্রোগ্রামটির উপাদানগুলি দেখুন।
/* first program in C */
মন্তব্য হিসাবে পরিচিত। মন্তব্যগুলি আপনার সি প্রোগ্রামে পাঠ্যকে সহায়তা করার মতো এবং তারা এটিকে উপেক্ষা করে
সংকলক এবং প্রায় কোথাও উপস্থিত হতে পারে। তারা / * দিয়ে শুরু হয় এবং অক্ষরের সাথে সমাপ্ত হয় * /
#include<stdio.h>
যে কোনও সি প্রোগ্রামের প্রথম শব্দ। এটি প্রাক প্রসেসর হিসাবেও পরিচিত। প্রিপ্রসেসরের মূল কাজ হ'ল প্রোগ্রামের পরিবেশ শুরু করা, অর্থাৎ শিরোনাম ফাইলের সাথে প্রোগ্রামটি সংযুক্ত করা to
<stdio.h>। স্ট্যান্ডার্ড শিরোনাম ফাইলগুলি প্রতিটি সংকলক সহ সরবরাহ করা হয় এবং স্ট্রিংয়ের মতো বিভিন্ন ক্ষেত্রকে কভার করে
হ্যান্ডলিং, গাণিতিক ফাংশন, ডেটা রূপান্তর, মুদ্রণ এবং ভেরিয়েবলের পড়া যে কোনও ব্যবহার করতে
মানক ফাংশন, উপযুক্ত হেডার ফাইলটি অবশ্যই অন্তর্ভুক্ত করা উচিত। এটি সি এর শুরুতে করা হয়
উত্স ফাইল। উদাহরণস্বরূপ, প্রোগ্রামে মুদ্রণ () ফাংশনটি ব্যবহার করতে, # অন্তর্ভুক্ত <stdio.h> লাইনটি
দায়বদ্ধ
main()
পরবর্তী গুরুত্বপূর্ণ লাইনটি main ()। main () ফাংশন এমন একটি ফাংশন যা প্রতিটি সি প্রোগ্রামে অবশ্যই ব্যবহার করা উচিত।
main () ফাংশন সি প্রোগ্রামটির সম্পাদন শুরু করে। প্যারেন্টিसेस "()" কোনও ফাংশন নির্দেশ করতে ব্যবহৃত হয়।
ধনুর্বন্ধনী ({এবং}) একটি ব্লক নির্দেশ করে। সমস্ত ক্রিয়াকলাপের মৃতদেহগুলি অবশ্যই ধনুর্বন্ধনে আবদ্ধ থাকে।
printf( "Welcome to Basic C Structure" );
প্রিন্টফ () স্ক্রিনে প্রদর্শনের জন্য ফর্ম্যাট করা আউটপুট প্রেরণের জন্য একটি লাইব্রেরি ফাংশন। প্রিন্টফ () নির্দেশ দেয়
একটি ক্রিয়া সম্পাদনের জন্য কম্পিউটার; বিশেষত, উদ্ধৃতিগুলির মধ্যে অক্ষরের স্ট্রিং ("") মুদ্রণ করে। এখানে
উপরোক্ত বিবৃতিটির শেষে একটি সেমিকোলন (;)। একটি সি প্রোগ্রামে, সেমিকোলন একটি বিবৃতি টার্মিনেটর; প্রতিটি স্বতন্ত্র বিবৃতি একটি সেমিকোলন (;) দিয়ে শেষ করতে হবে। এই অত্যন্ত গুরুত্বপূর্ণ
বিবৃতি শেষে একটি সেমিকোলন (;) না পাওয়া একটি সিনট্যাক্স ত্রুটি এবং সংকলক একটি ত্রুটি রিপোর্ট করবে
সংকলনের সময়
return 0;
কোনও ফাংশন থেকে বেরিয়ে আসার একটি উপায়।, এই ক্ষেত্রে main () ফাংশনটি শেষ করে এবং 0 মানটি দেয়
INPUT/ OUTPUT STATEMENT :
এই বিভাগে আমরা শিখব যে কোনও কম্পিউটার কীভাবে ডেটা (ইনপুট) পড়ে এবং ডেটা (আউটপুট) প্রিন্ট করে। দুই
আই / ও (ইনপুট / আউটপুট) এর জন্য সাধারণত ব্যবহৃত ফাংশনগুলি হ'ল স্ক্যানফ () এবং প্রিন্টফ ()।
scanf() function :
স্ক্যানফ () ফাংশনটি একটি ইনপুট ডিভাইস থেকে এক বা একাধিক মান পড়ে এবং এগুলি নির্দিষ্ট ভেরিয়েবলগুলিতে সঞ্চয় করে
প্রোগ্রামার দ্বারা। স্ক্যানফ () সিনট্যাক্সে ডেটা টাইপ নির্দিষ্ট করতে একটি বিশেষ অক্ষর বিন্যাস নির্দিষ্টকরণকারী ব্যবহৃত হয়
মূল্য
সি প্রোগ্রামিং ল্যাঙ্গুয়েজে স্ক্যানফ () ফাংশনটি চরিত্র, স্ট্রিং, থেকে অঙ্কিত ডেটা পড়তে ব্যবহৃত হয়
কীবোর্ড
ফর্ম্যাট স্পেসিফায়ার% d স্ক্যানফ () স্টেটমেন্টে ব্যবহৃত হয়। সুতরাং, প্রবেশ করা মান একটি হিসাবে প্রাপ্ত হয়
স্ট্রিংয়ের জন্য পূর্ণসংখ্যা এবং% s।
Scan স্ক্যানফ () স্টেটমেন্টে ভেরিয়েবল নামের আগে এবং নম্বর হিসাবে অ্যাম্পারস্যান্ড (&) ব্যবহৃত হয়।
Syntax
scanf("format specifiers",&value1,&value2,.....);
Example:
int a;
float b;
char c;
scanf("%d%f %c ",&a,&b,&c);
উপরের উদাহরণে স্ক্যানফ () তিনটি ইনপুট মান (পূর্ণসংখ্যা, ভাসমান মান এবং চরিত্র) এবং পড়তে সক্ষম
সেগুলি যথাক্রমে a, b এবং c ভেরিয়েবলে সংরক্ষণ করা হয়।
ফর্ম্যাট নির্দিষ্টকরণকারী:
Format specifier Type of value
%d Integer
%f Float
%lf Double
%c Single character
%s String
%u Unsigned int
%ld Long int
%lf Long double
printf() function:
"Stdio.h" শিরোনাম ফাইলে প্রিন্টফ একটি পূর্বনির্ধারিত ফাংশন, এই ফাংশনটি ব্যবহার করে আমরা ডেটা প্রদর্শন করতে পারি বা
মনিটরে ব্যবহারকারী সংজ্ঞায়িত বার্তা।
সি প্রোগ্রামিং ল্যাঙ্গুয়েজে, "ক্যারেক্টার, স্ট্রিং, ফ্লোট, ইন্টিজার,
আউটপুট স্ক্রিনে অষ্টাল এবং হেক্সাডেসিমাল মানগুলি। মুদ্রণ () এর সাথে কাজ করার সময় এটি যে কোনও নিতে পারে
আর্গুমেন্টের সংখ্যা তবে প্রথম যুক্তি অবশ্যই ডাবল কোট ("") এবং প্রতিটি যুক্তির মধ্যে থাকতে হবে
কমা দিয়ে পৃথক করা উচিত (,) ডাবল কোটের মধ্যে, আমরা যাই যাই না কেন, এটি একই প্রিন্ট করে।
আমরা পূর্ণসংখ্যের ভেরিয়েবলের মান প্রদর্শন করতে% d ফর্ম্যাট স্পেসিফায়ার সহ প্রিন্টফ () ফাংশন ব্যবহার করি।
একইভাবে% c অক্ষর প্রদর্শন করতে ব্যবহৃত হয়,% f ফ্লোট ভেরিয়েবলের জন্য,% s স্ট্রিং ভেরিয়েবলের জন্য,% lf ব্যবহার করে
হেক্সাডেসিমাল ভেরিয়েবলের জন্য ডাবল এবং% এক্স।
একটি নতুন লাইন তৈরি করতে, আমরা সি প্রিন্টফ () বিবৃতিতে "\ n" ব্যবহার করি।
Syntax
printf("user defined message");
prinf("Format specifers",value1,value2,..);
Example of printf() function:
#include<stdio.h>
int main()
{
int a=10;
double d=13.4;
char c='A';
printf("%f%d",d,a,c);
return 0;
}
0 মন্তব্যসমূহ