آموزش C++

مباحث پایه زبان C++

اعداد در زبان C++ – آموزش زبان C++

  • جمعه ۱۱ آبان ۱۳۹۷
  • بازدید ۲,۳۲۷ نفر

تصویر cpp-numbers_4374 اعداد در زبان C++ - آموزش زبان C++

اعداد در زبان C++

به طور معمول در برنامه های خود از انواع داده های اصلی (مانند int، short، long و …) استفاده می کنیم که محدوده و رنج هر کدام از آن ها در بخش انواع داده های C++ توضیح داده شده است.

تعریف اعداد در زبان C++

مثال زیر نحوه تعریف و استفاده از اعداد را نشان می دهد:

امتحان کنید

زمانی که کد بالا توسط کامپایلر زبان C++ اجرا شود، نتیجه زیر را تولید خواهد کرد:

عملیات ریاضی در زبان C++

علاوه بر توابعی که خودتان می توانید ایجاد کنید، توابع مفید دیگری در کتابخانه استاندارد زبان C و C++ وجود دارند که به آن ها توابع پیش ساخته (Built-in) گفته می شود. در جدول زیر برخی از توابع پیش ساخته ای که مربوط به عملیات های ریاضی هستند را مشاهده می کنید (برای دسترسی به این توابع باید هدر فایل <cmath> را به برنامه خود اضافه کنید):

ردیفتوضیحات
1double cos(double)

این تابع یک زاویه (از نوع double) می گیرد و کسینوس آن را بر می گرداند.

2double sin(double)

این تابع یک زاویه (از نوع double) می گیرد و سینوس آن را بر می گرداند.

3double tan(double)

این تابع یک زاویه (از نوع double) می گیرد و تانژانت آن را بر می گرداند.

4double log(double)

این تابع یک عدد می گیرد و لوگاریتم آن را بر می گرداند.

5double pow(double, double)

این تابع دو عدد از نوع double می گیرد و عدد اولی را به توان عدد دومی می رساند.

6double hypot(double, double)

این تابع طول دو ضلع یک مثلث را می گیرد و طول وتر آن را بر می گرداند.

7double sqrt(double)

این تابع یک عدد می گیرد و جزر آن را بر می گرداند.

8int abs(int)

این تابع یک عدد از نوع integer می گیرد و قدر مطلق آن را بر می گرداند.

9double fabs(double)

این تابع یک عدد از هر نوعی می گیرد و قدر مطلق آن را بر می گرداند.

10double floor(double)

یک عدد اعشاری می گیرد و کف آن را بر می گرداند.

مثال زیر نحوه استفاده از توابع فوق را نشان می دهد:

امتحان کنید

زمانی که کد بالا کامپایل و اجرا شود، نتیجه زیر را تولید خواهد کرد:

اعداد تصادفی در زبان C++

ممکن است گاهی اوقات وضعیتی پیش آید بخواهید اعداد تصادفی تولید کنید. در زبان برنامه نویسی C++ برای تولید اعداد تصادفی دو تابع rand() و srand() وجود دارد. اگر فقط از تابع rand() استفاده کنید، اعداد تصادفی که تولید می شوند، شبیه به هم خواهند بود. اما با استفاده از تابع rand() و srand() می توانید اعداد تصادفی کاملا متفاوت تولید کنید.

مثال زیر نحوه استفاده از این توابع را نشان می دهد:

امتحان کنید

زمانی که کد بالا کامپایل و اجرا شود، نتیجه زیر را تولید خواهد کرد:

 

باکس دانلود
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است