متغیرها در زبان برنامه نویسی C

به نام خداوند علم و دانش. سلام به دوستان گرامی و مخاطبین وب سایت آموزشی کدیونی، وقت همگی بخیر، در این صفحه با مطلب متغیرها در زبان برنامه نویسی C از سری آموزش های زبان C در خدمت شما عزیزان هستیم.

متغیرها بخش مهمی از برنامه نویسی محسوب می شوند که امکان ذخیره موقت اطلاعات در برنامه را به ما می دهند و همان طور که از اسمش پیداست می توان مقدار آن را در طول اجرای برنامه تغییر داد. زیاد سخت نگیرید! متغیرها همان اعداد، حروف و ... هستند که در طول اجرای برنامه از آن استفاده می شود.

کد:

#include <stdio.h>

int main() {
  int a = 10;
  printf("a = %d", a);
  return 0;
}

در مثال بالا متغیری به نام a از نوع int (عددی) تعریف شده که مقدار پیش فرض آن 10 گذاشته شده. حالا می توان از این متغیر در قسمت دیگری از برنامه استفاده کرد.

متغیر نوع داده int اعداد صحیح

متغیر از نوع داده int شامل اعداد صحیح می باشد.

کد:

#include <stdio.h>

int main() {
  int a = 10;
  int b = 20;
  int c = a + b;
  printf("c = %d", c);
  return 0;
}

در مثال بالا سه متغیر از نوع int به نام های a , b , c تعریف شده است.

متغیر a مقدارش 10 و متغیر b مقدارش 20 می باشد.

متغیر c مقدار دو متغیر a و b را جمع می کند.

به همین سادگی!

در آخر تابع printf مقدار متغیر c را چاپ می کند.

متغیر نوع داده float اعداد اعشاری

متغیر از نوع داده float شامل اعداد اعشاری می شود.

کد:

#include <stdio.h>

int main() {
  float a = 10.1;
  printf("a = %f", a);
  return 0;
}

متغیر نوع داده double اعداد اعشاری

متغیر از نوع داده double همان اعداد اعشاری است با تفاوت اینکه دقت بیشتری نسبت به float دارد.

کد:

#include <stdio.h>

int main() {
  double a = 10.1;
  printf("a = %lf", a);
  return 0;
}

متغیر نوع داده char کاراکتر

متغیر نوع داده char تنها یک کاراکتر را در خود نگه می دارد.

کد:

#include <stdio.h>

int main() {
  char a = 'A';
  printf("a = %c", a);
  return 0;
}

متغیر رشته ای

متغیر رشته ای چند کاراکتر را در خود نگه می دارد. در واقع رشته، آرایه ای از کاراکترهاست.

چند مثال از ایجاد رشته:

char a[6] = {'S', 'a', 'l', 'a', 'm', '\0'};
char b[] = {'S', 'a', 'l', 'a', 'm', '\0'};
char c[6] = "Salam";
char d[] = "Salam";

در مثال بالا \0 به معنای پایان رشته است.

کد:

#include <stdio.h>

int main() {
  char a[6] = "Salam";
  printf("a = %s", a);
  return 0;
}

توضیح در مورد printf

کاربرد تابع printf چاپ خروجی برنامه است.

به عنوان مثال می خواهیم کلمه Hi را چاپ کنیم:

printf("Hi");

این بار عدد 10 را در متغیری به نام a قرار می دهیم و چاپ می کنیم:

int a = 10;
printf("%d", a);

این بار متغیر کاراکتر با مقدار T را چاپ می کنیم:

char a = 'T';
printf("%c", a);

چاپ متغیر اعداد صحیح (int): %d

چاپ متغیر اعداد اعشاری (float): %f

چاپ متغیر اعداد اعشاری (double): %lf

چاپ متغیر کاراکتر: %c

چاپ رشته: %s

معرفی مطالب در این زمینه