++C اموزش

++C یکی از مهمترین و کاربردی ترین برنامه های جهان میباشید  

امیدوارم این مطلب به درد بچه ها بخوره

آموزش زبان برنامه نویسی سی پلاس پلاس:هنگامی که تابع B() را از تابع A() فراخوانی می کنید,تابع A() یک درخواست ارسال می کند و باید به تابع B() برسد که این گاهی اوقات برای تابع های طولانی سنگین می باشد.هرگاه برنامه ی شما شامل یک تابع کوچک است,++C ممکن می سازد,چنین تابعی را در جاییکه فراخوانی شده قرار دهید.هنگامی که تابع B() تابع A() را صدا می زند,به جای ارسال درخواست به تابع A(),کامپایلر یک کپی از تابع A() را درون تابع B() در جاییکه آن فراخوانی شده است قرار خواهد داد.چنین تابعی inline می باشد.

برای ایجاد تابع به صورت inline از کلمه ی کلیدی inline هنگام ایجاد تابع همینطور هنگام تعریف آن استفاده کنید.مثال زیر نمونه ی استفاده از تابع به صورت inline می باشد:

#include <iostream>
using namespace std;

inline void Area(float Side)
{
    cout << "The area of the square is " << Side * Side;
}

int main()
{
    float s;

    cout << "Enter the side of the square: ";
    cin >> s;
    Area(s);

    return 0;
}
نتیجه ی اجرای برنامه به صورت زیر خواهد بود:


Enter the side of the square: 14.55
The area of the square is 211.702

همچنین می توانید از کلمه ی کلیدی روی تابع inline استفاده کنید.برای ایجاد تابع به صورت inline,هر دو کلمه را در آغاز ایجاد تایپ کنید.برنامه ی زیر حقوق ساعتی را از کاربر درخواست می کند.سپس درآمد دوره ای را محاسبه می کند:

#include <iostream>
using namespace std;

void inline RequestSalary(double& h);
inline double Daily(double h);
double inline Weekly(double h);
inline double BiWeekly(double h);
double inline Monthly(double h);
double inline Yearly(double h);

int main()
{
    double HourlySalary;

    cout << "This program allows you to evaluate your salary "
           << "for different periods\n";

    RequestSalary(HourlySalary);

    cout << "\nBased on the hourly rate you supplied, here are your "
           << "periodic earnings";
    cout << "\n\tHourly:    $" << HourlySalary;
    cout << "\n\tDaily:     $" << Daily(HourlySalary);
    cout << "\n\tWeekly:    $" << Weekly(HourlySalary);
    cout << "\n\tBi-Weekly: $" << BiWeekly(HourlySalary);
    cout << "\n\tMonthly:   $" << Monthly(HourlySalary);
    cout << "\n\tYearly:    $" << Yearly(HourlySalary);

    cout << "\n\n";
    return 0;
}

void inline RequestSalary(double& x)
{
    cout << "Enter your hourly salary: $";
    cin >> x;
}

inline double Daily(double x)
{
    return x * 8;
}

double inline Weekly(double x)
{
    return Daily(x) * 5;
}

inline double BiWeekly(double x)
{
    return Weekly(x) * 2;
}

double inline Monthly(double x)
{
    return Weekly(x) * 4;
}

double inline Yearly(double h)
{
    return Monthly(h) *  12;
}

نتیجه ی اجرای برنامه به صورت زیر می باشد:
This program allows you to evaluate your salary for different periods
Enter your hourly salary: $15.55

Based on the hourly rate you supplied, here are your periodic earnings
        Hourly:    $15.55
        Daily:     $124.4
        Weekly:    $622
        Bi-Weekly: $1244
        Monthly:   $2488
        Yearly:    $29856
نظرات 1 + ارسال نظر

سلام.
ممنون بخاطر اطلاعات.......
راستی کتاب عوض شده یعنی کلا روشش عوض شده یا از همین روشم میشه استفاده کرد؟
میشه بر اساس ویرایش جدید جزوه ای در اختیارم بزارید ممنون میشم........

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد