সি
প্রোগ্রামে কি-বোর্ড
থেকে আমরা যেকোন ডেটা ইনপুট
নিতে পারি এবং আউটপুট কনসোলে
প্রিন্ট করতে পারি। ডেটা ইনপুট
এবং আউটপুট নেয়ার জন্য সি
ল্যাঙ্গুয়েজে অনেক ইনপুট-আউটপুট
ফাংশন আছে,
তারমধ্যে
scanf()
এবং
printf()
অন্যতম।
সি-তে
scanf()
ফাংশন
ব্যবহার করে ডেটা ইনপুট নেয়া
হয় এবং আউটপুট প্রিন্ট করার
জন্য printf()
ফাংশন
ব্যবহার হয়। এছাড়াও আমরা
স্ট্রিং এর ক্ষেত্রে ইনপুট
নিতে scanf()
এর
পরিবর্তে gets()
ফাংশন
এবং printf()
এর
পরিবর্তে puts()
ফাংশন
ব্যবহার করতে পারি।
ইনপুট
নেয়ার Syntax:
scanf(“%d”,
&variable name); /* int টাইপ
ভেরিয়েবল এর ক্ষেত্রে*/
scanf(“%lf”,
&variable name); /* double টাইপ
ভেরিয়েবল এর ক্ষেত্রে*/
scanf(“%c”,
&variable name); /* char টাইপ
ভেরিয়েবল এর ক্ষেত্রে*/
scanf(“%f”,
&variable name); /* float টাইপ
ভেরিয়েবল এর ক্ষেত্রে*/
scanf(“%s”,
&variable name); /* string টাইপ
ভেরিয়েবল এর ক্ষেত্রে*/
আউটপুট
প্রিন্ট এর Syntax:
Printf(“%d”,
variable name); /* int টাইপ
ভেরিয়েবলের ক্ষেত্রে */
Printf(“%lf”,
variable name); /* double টাইপ
ভেরিয়েবলের ক্ষেত্রে */
Printf(“%c”,
variable name); /* char টাইপ
ভেরিয়েবলের ক্ষেত্রে */
Printf(“%f”,
variable name); /* float টাইপ
ভেরিয়েবলের ক্ষেত্রে */
Printf(“%s”,
variable name); /* string টাইপ
ভেরিয়েবলের ক্ষেত্রে */
int
টাইপ
ভেরিয়েবেলের ক্ষেত্রে ইনপুট
এবং আউটপুটঃ
#include
<stdio.h>
int
main()
{
int
x;
printf(“input
the value of variable\n”);
scanf(“%d”,&x);
/* ইনপুট
এর syntax*/
printf(“\nthe
value of x is %d\n\n”,x); /* output print*/
}
Output:
input
the value of variable
3
the
value of x is 3
Double
টাইপ
ভেরিয়েবেলের ক্ষেত্রে ইনপুট
এবং আউটপুটঃ
#include
<stdio.h>
int
main()
{
double
x;
printf("input
the value of double variable\n");
scanf("%lf",&x);
/* take input*/
printf("\nthe
value of x is %lf\n\n",x); /* print output*/
}
Output:
input
the value of double variable
2.5
the
value of x is 2.5000
Float
টাইপ
ভেরিয়েবেলের ক্ষেত্রে ইনপুট
এবং আউটপুটঃ
#include
<stdio.h>
int
main()
{
float
x;
printf("input
the value of float variable\n");
scanf("%f",&x);
printf("\nthe
value of x is %f\n",x);
}
Output:
input
the value of float variable\n
3.1
the
value of x is 3.10000
char
টাইপ
ভেরিয়েবেলের ক্ষেত্রে ইনপুট
এবং আউটপুটঃ
#include
<stdio.h>
int
main()
{
char
x;
printf("input
the value of character variable\n");
scanf("%c",&x);
printf("\nthe
value of x is %c\n",x);
}
Output:
\n
input
the value of character variable
c
the
value of x is c
String
এর
ক্ষেত্রে ইনপুট এবং আউটপুটঃ
#include
<stdio.h>
int
main()
{
char
str[10];
printf("input
the value of string variable\n");
scanf("%s",&str);
printf("\nthe
value of x is %s\n\n",str);
}
Output:
input
the value of string variable
I
am programmer \n
the
value of x is I am programmer