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