জয়েন লগইন

সি ফাংশন

🌈সি ফাংশন কি?

📋সি ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।

⚒️সি ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।

কোড সংগঠিত ও পুনঃব্যবহারযোগ্য করার উদাহরণ।

c
#include <stdio.h>

void message() {
  printf("%s", "হ্যালো বিশ্ব");
}

int main() {
  message();

  return 0;
}

ডেটা রিটান করার উদাহরণ।

c
#include <stdio.h>

const char *message() {
  return "হ্যালো বিশ্ব";
}

int main() {
  printf("%s", message());

  return 0;
}

রেফারেন্স দ্বারা মান প্রদান করার উদাহরণ।

c
#include <stdio.h>

void reference(int *number) {
  *number = 123456;
}

int main() {
  int number = 100;

  reference(&number);

  printf("%d", number);

  return 0;
}

পরিবর্তনশীল সংখ্যক প্যারামিটার গ্রহণ করার উদাহরণ।

c
#include <stdio.h>
#include <stdarg.h>

int sum(int count, ...) {
  va_list numbers;
  va_start(numbers, count);

  int total = 0;

  for (int item = 0; item < count; item++) {
    total += va_arg(numbers, int);
  }

  va_end(numbers);

  return total;
}

int main() {
  printf("%d", sum(5, 10, 15, 10, 25));

  return 0;
}

কলব্যাক কার্যকর করার উদাহরণ।

c
#include <stdio.h>

const char *text = "হ্যালো বিশ্ব";

const char *message() {
  return text;
}

int main() {
  printf("%s", message());

  return 0;
}

নামবিহীন ফাংশন তৈরি করার উদাহরণ।

c
#include <stdio.h>

const char *message() {
  return "হ্যালো বিশ্ব";
}

int main() {
  const char *(*function)() = message;

  printf("%s", function());

  return 0;
}

কল যোগ্য তৈরি করার উদাহরণ।

c
#include <stdio.h>

const char *message(const char *text) {
  return text;
}

void call(const char *(*function)(const char *)) {
  printf("%s", function("হ্যালো বিশ্ব"));
}

int main() {
  call(message);

  return 0;
}

নিজেকেই পুনরায় কল করার উদাহরণ।

c
#include <stdio.h>

void counter(int number) {
  if (number <= 0) {
    return;
  }

  printf("%s %d\n", "নাম্বার", number);

  counter(number - 1);
}

int main() {
  counter(10);

  return 0;
}

সি কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ

আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন

বুলিয়ান comments কন্ডিশন ctypes ডেটা টাইপ ফাংশন লুপ গণিত অপারেটর স্ট্রিং times variables