>> SPEAKER 1: بنابراین من احساس می کنم به تمایل ارسال نامه چون printf سلام جهان یا چون printf
سلام درصد ها اغلب در زمینه های که در آن من می خواهم به نسخه قابل چاپ کردن
رشته، گاهی اوقات پرسیدن بخش کاربر از این رشته است.
خوب، آن را نمی شود خوب اگر ما ایجاد یک تابع از خود ما به نام،
می گویند، نام چاپ، که هدف در زندگی است که به سادگی به چاپ سلام کاما از هم
بنابراین و به همین ترتیب با پذیرش چنین و تا به عنوان آرگومان به آن تابع؟
ما می توانیم یک تابع از خود ما اعلام فقط ما می توانیم در ابتدا به شرح زیر است.
>> به عبارت دیگر، فرض کنید من می خواهم به چون printf نام خود و سپس از کاربر
برای او یا نام او با رشته ها برابر با GetString.
و بعد من می خواهم برای فراخوانی تابع نام نام چاپ
عبور به عنوان ورودی آن است.
>> در حال حاضر متاسفانه هیچ تابع وجود دارد نام نام چاپ در C و یا در
کتابخانه cs50.
اما مهم نیست، چرا که ما می توانید آن را از خودمان را.
برای تعریف یک تابع از خود ما و سپس آن را پیاده سازی، ما به سادگی می توانید
برخی از اتاق در این پرونده و اعلام این تابع به شرح زیر است، از درجه اعتبار ساقط -
به این مفهوم که تابع نیست در واقع رفتن برای بازگشت به چیزی،
حتی اگر آن را یک عارضه جانبی -
نام چاپ، و سپس اجازه دهید در مشخص پرانتز که نام نسخه قابل چاپ انتظار
استدلال از نوع رشته است.
و به طور کلی، ما فکر می کنم از آن به عنوان یک نام.
>> و اجازه دهید بند ما باز و بسته بند ما.
و پس از آن چون printf در داخل سلام کاما از هم درصد جدید نام خط کاما از هم.
به عبارت دیگر، حتی اگر این تابع فقط یک خط از کد، آن را
می کند در حال حاضر برخی بالاتر سطح هدف به چاپ
نام شخصی با سلام.
>> در حال حاضر در داخل از اصلی، توجه کنید که من تماس نام چاپ با عبور است.
و من به نظر می رسد در حال حاضر به یک برنامه کامل است.
تنها تفاوت این است که از دیگران ما نوشته شده است که نه تنها
این برنامه شده اند اصلی، آن را نیز دارد اعلان و اجرای
نام چاپ، تابعی از خود من است.
>> اجازه دهید در حال حاضر برنامه من با را کامپایل تابع مقدار صفر را، و آن را اجرا کنید که با نقطه
بریده بریده تابع صفر است.
هنگامی که نام من را برانگیخت من در نوع دیوید.
و من در واقع هستم استقبال با "سلام، دیوید."
>> در حال حاضر، که معلوم است که من بسیار به عمد نام و نام خانوادگی اعلام چاپ فوق اصلی،
در نتیجه گفتن C در پیش است که وجود دارد وجود دارد یک تابع به نام چاپ
نام به طوری که من می توانم استفاده آن را در اصلی بعد از آن.
در حال حاضر، بود من به جای نام چاپ در قرار پایین فایل من، به عنوان رک و پوست کنده من
احتمالا باید انجام دهید که بقایای اصلی اولین چیزی که من و یا
کاربر دیگری می بیند در کد من، معلوم است که کد من است
رفتن به کامپایل.
>> به طور خاص، اگر من به بازگشت به من پنجره ترمینال و اجرا را تابع
صفر در حال حاضر، توجه کنید که من در فریاد زد.
اگر من رفته تا در پنجره ترمینال من، من این خطا را برای اولین بار به رنگ قرمز مشاهده کنید،
بیانیه ضمنی نام چاپ عملکرد.
>> در حال حاضر، به چه معنا است؟
خوب، حتی اگر من اجرا کرده ام نام چاپ در این فایل، من نمی
آن را اجرا قبل از من آن را در اصلی استفاده می شود.
در حال حاضر، ما می تواند به قدیمی بروید نسخه و نام چاپ قرار داده است
بالا پیاده سازی شده است.
>> اما من به جای فقط می توانید را C یک اشاره که یک تابع آمده است وجود دارد.
به طور خاص، فوق اصلی من می توانم اعلام نام چاپ فقط به عنوان I گذشته انجام داد، اما
پایان دادن به خط با نقطه و ویرگول، در نتیجه وعده برای پیاده سازی، اما هنوز رتبهدهی نشده است
در واقع پیاده سازی تابع نام نام نسخه قابل چاپ.
من پس از آن می توانید اصلی در بالای من پرونده من امیدوار، و من در واقع می تواند
پیاده سازی نام چاپ در پایین.
>> اگر من در حال حاضر به پنجره ترمینال باز خواهم گشت و کامپایل مجدد تابع مقدار صفر را با آرایش،
این زمان آن را کامپایل.
و اگر من آن را اجرا با تابع ممیز نقطه صفر ارائه نام من، من هستم
استقبال به عنوان "سلام، دیوید."