C ভাষায়, %n হল একটি বিশেষ বিন্যাস নির্দিষ্টকরণকারী। এটি printf() এর সাথে সংশ্লিষ্ট আর্গুমেন্ট দ্বারা নির্দেশিত ভেরিয়েবল লোড করে। লোডিং একটি মান দিয়ে করা হয় যা %n হওয়ার আগে printf() দ্বারা মুদ্রিত অক্ষরের সংখ্যার সমান।
দ্রষ্টব্য - এটি কিছু মুদ্রণ করে না। আরেকটি printf() ফাংশন স্টেটমেন্ট প্রিন্ট করতে ব্যবহৃত হয়।
এখানে C ভাষায় %n এর একটি উদাহরণ রয়েছে,
উদাহরণ
#include<stdio.h>
int main() {
int s;
printf("The value of %ns : ", &s);
printf("%d", s);
getchar();
return 0;
} আউটপুট
The value of s : 13
আমরা শনাক্তকারীকে মান দিলেও, এটি আমাদের দেওয়া মান বিবেচনা করবে না। এটি বিবৃতিতে %n ব্যবহারের আগে ব্যবহৃত অক্ষর গণনা করে। এটি একটি অক্ষর হিসাবে %n গণনা করবে না৷
৷এখানে একটি উদাহরণ আছে যদি আমরা মান পাস করি,
উদাহরণ
#include<stdio.h>
int main() {
int s;
int m = 28;
int val;
printf("The value of %ns and %nm %nval : ", &s, &m, &val);
printf("%d\t%d\t%d", s, m, val);
return 0;
} আউটপুট
The value of s and m val : 131921