سلام خدمت کاربران محترم سایت پی وی لرن.
با جلسه ای دیگر از سری جلسات دوره آموزش جامع برنامه نویسی کامپیوتر در خدمت شما هستیم.
در این جلسه قصد داریم به آموزش نوع داده اعداد در برنامه نویسی (Numbers) بپردازیم.
تمام زبان های برنامه نویسی از انواع داده اعداد مختلف مانند اعداد صحیح و اعداد اعشاری، پشتیبانی میکنند.
همانطور که در جلسات قبل نیز گفتیم، اعداد انواع مختلفی در برنامه نویسی دارند:
این انوع داده، انواع داده اولیه نام دارند.
در جلسه عملگر ها نیز یادگرفتیم تا چگونه با استفاده از عملگر های محاسباتی و ریاضی، اعمالی مانند جمع و ضرب را روی این داده ها انجام دهیم.
در برنامه زیر، انواع اعداد استفاده شده در زبان برنامه نویسی C را نشان میدهیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> int main() { short s; int i; long l; float f; double d; s = 10; i = 1000; l = 1000000; f = 230.47; d = 30949.374; printf( "s: %d\n", s); printf( "i: %d\n", i); printf( "l: %ld\n", l); printf( "f: %.3f\n", f); printf( "d: %.3f\n", d); } |
خروجی:
1 2 3 4 5 | s: 10 i: 1000 l: 1000000 f: 230.470 d: 30949.374 |
کد بالا واضح است و نیازی به توضیح ندارد فقط ما از کاراکتر ویژه ۳f.% استفاده کردیم که این کاراکتر مشخص کننده های ارقام بعد از اعشار است. (در اینجا تا سه رقم اعشار را میتوانیم نشان دهیم)
در جدول زیر تعدادی از توابع پیشفرض در زبان C برای انجام اعمال پیشرفته تر ریاضی مانند سینوس، کسینوس، توان و … را لیست کرده ایم.
توابع |
double cos(double) این تابع یک عدد اعشاری دریافت کرده و کسینوس آن را در نوع اعشاری برمیگرداند |
double sin(double) این تابع یک عدد اعشاری دریافت کرده و سینوس آن را در نوع اعشاری برمیگرداند |
double pow(double, double) این تابع دو عدد را دریافت کرده (یکی عدد پایه و دیگری توان) و توان آن ها را نشان میدهد |
double sqrt(double) این تابع نیز یک عدد دریافت کرده و جذر آن را برمیگرداند |
int abs(int) این تابع یک عدد صحیح دریافت کرده و قدر مطلق آن را برمیگرداند |
در برنامه زیر نیز نحوه استفاده از این توابع را نشان داده ایم.
برای استفاده از توابع ریاضی زبان C ، فایل سرآیند math.h را باید به ابتدای برنامه اضافه کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> #include <math.h> int main() { short s; int i; long l; float f; double d; printf( "sin(s): %f\n", sin(10)); printf( "abs(i): %f\n", abs(1000)); printf( "floor(f): %f\n", floor(230.47)); printf( "sqrt(l): %f\n", sqrt(1000000)); printf( "pow(d, 2): %f\n", pow(2.374, 2)); } |
خروجی:
1 2 3 4 5 | sin(s): -0.544021 abs(i): -0.544021 floor(f): 230.000000 sqrt(l): 1000.000000 pow(d, 2): 5.635876 |
جلسه آموزش نوع داده اعداد در برنامه نویسی نیز به پایان رسید.
در جلسه بعد به آموزش نوع داده کارکاتر در برنامه نویسی خواهیم پرداخت.