1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> বক্তা 1: আমি ঝোঁক চাই তাই আমি মনে বিশ্ব বা printf, হ্যালো printf লিখুন 3 00:00:04,010 --> 00:00:08,160 হ্যালো শতাংশ গুলি বেশ প্রায়ই প্রসঙ্গে আমি একটা প্রিন্ট আউট করতে চান যেখানে 4 00:00:08,160 --> 00:00:11,360 স্ট্রিং, কখনও কখনও জিজ্ঞাসা যে স্ট্রিং এর ইউজার অংশ. 5 00:00:11,360 --> 00:00:14,980 আমরা তৈরি হলে ভাল, এটি চমৎকার হবে না বলা আমাদের নিজস্ব একটি ফাংশন, 6 00:00:14,980 --> 00:00:19,900 , যার উদ্দেশ্য জীবনের মুদ্রণ নাম, বলে হ্যালো কমা মুদ্রণ সহজভাবে হয় 7 00:00:19,900 --> 00:00:24,560 তাই ও তাই গ্রহণ করে তাই ও তাই যে ফাংশন একটি যুক্তি হিসেবে? 8 00:00:24,560 --> 00:00:29,220 আমরা আমাদের নিজস্ব একটি ফাংশন ডিক্লেয়ার করতে পারেন শুধু আমরা নিম্নরূপ ভূত পারেন হিসাবে. 9 00:00:29,220 --> 00:00:35,280 >> অর্থাৎ, আমি চাই অনুমান করতে আপনার নাম printf এবং তারপর ব্যবহারকারী জিজ্ঞাসা 10 00:00:35,280 --> 00:00:39,470 স্ট্রিং সঙ্গে তার বা তার নামের জন্য গুলি GetString সমান. 11 00:00:39,470 --> 00:00:42,060 এবং তারপর আমি একটি ফাংশন কল করতে চান বলা মুদ্রণ নাম 12 00:00:42,060 --> 00:00:44,340 তার ইনপুট হিসেবে একটি গুলি ক্ষণস্থায়ী. 13 00:00:44,340 --> 00:00:47,770 >> এখন দুর্ভাগ্যবশত, কোন ফাংশন নেই মুদ্রণ নামের সি বা বলা 14 00:00:47,770 --> 00:00:48,950 CS50 লাইব্রেরি. 15 00:00:48,950 --> 00:00:51,220 কিন্তু সেটা ব্যাপার নয়, কারণ আমরা এটি নিজেদেরকে করতে পারেন. 16 00:00:51,220 --> 00:00:54,560 আমাদের নিজস্ব একটি ফাংশন ঘোষণা এবং করুন তারপর এটি বাস্তবায়ন, আমরা শুধু করতে পারেন 17 00:00:54,560 --> 00:00:59,000 এই ফাইলের মধ্যে এবং ডিক্লেয়ার কিছু রুম নিম্নরূপঃ এই ফাংশন, অকার্যকর - 18 00:00:59,000 --> 00:01:01,900 ফাংশন নয় যে বোধক আসলে কিছু ফিরে যাচ্ছে, 19 00:01:01,900 --> 00:01:03,890 এটা করতে হবে, যদিও একটি পার্শ্ব প্রতিক্রিয়া - 20 00:01:03,890 --> 00:01:08,030 নাম প্রিন্ট করা, এবং তারপর এর মধ্যে উল্লেখ করা যাক মুদ্রণ নামের আশা যে প্রথম বন্ধনী একটি 21 00:01:08,030 --> 00:01:09,680 টাইপ স্ট্রিং এর যুক্তি. 22 00:01:09,680 --> 00:01:12,180 এবং সাধারণভাবে, আমরা মনে করব একটি নাম হিসাবে যে. 23 00:01:12,180 --> 00:01:15,140 >> এবং এর আমাদের বক্রবন্ধনী খুলুন এবং আমাদের বক্রবন্ধনী বন্ধ. 24 00:01:15,140 --> 00:01:21,930 এবং তারপর printf, ভিতরে হ্যালো কমা শতাংশ গুলি নতুন লাইন কমা নাম. 25 00:01:21,930 --> 00:01:24,570 অন্য কথায়, যদিও এই ফাংশন কোড এর মধ্যে শুধুমাত্র একটি লাইন আছে, এটা 26 00:01:24,570 --> 00:01:27,290 এখন কিছু উচ্চতর আছে প্রিন্ট করার স্তরের উদ্দেশ্য 27 00:01:27,290 --> 00:01:28,950 একটি অভিবাদন সঙ্গে কেউ এর নাম. 28 00:01:28,950 --> 00:01:33,115 >> এখন ভেতরে প্রধান, আমি আছি নোটিশ একটি গুলি ক্ষণস্থায়ী দ্বারা মুদ্রণ নামের কলিং. 29 00:01:33,115 --> 00:01:35,830 এবং তাই আমি আছে এখন মনে হচ্ছে একটি সম্পূর্ণ প্রোগ্রাম. 30 00:01:35,830 --> 00:01:38,650 অন্যদের থেকে হচ্ছে শুধু পার্থক্য আমরা লিখিত করেছি না শুধু তাই না হয় 31 00:01:38,650 --> 00:01:42,480 এই প্রোগ্রাম, এটি একটি মূল আছে আছে ঘোষণা ও বাস্তবায়ন 32 00:01:42,480 --> 00:01:44,740 মুদ্রণ নাম, আমার নিজের একটি ফাংশন. 33 00:01:44,740 --> 00:01:49,505 >> এর এখন মেক সাথে আমার প্রোগ্রাম কম্পাইল করা যাক ফাংশন শূন্য, এবং বিন্দু দিয়ে এটি চালানো 34 00:01:49,505 --> 00:01:51,080 ফাংশন শূন্য কাট. 35 00:01:51,080 --> 00:01:53,390 আমার নাম উল্লেখ করার অনুরোধ জানানো হলে আমি ডেভিড টাইপ করব. 36 00:01:53,390 --> 00:01:55,830 এবং আমি সত্যিই দেখলেও am "হ্যালো, ডেভিড." সঙ্গে 37 00:01:55,830 --> 00:02:00,160 >> এখন, এটা আমি খুব ইচ্ছাকৃতভাবে দেখা যাচ্ছে প্রধান উপরোক্ত ঘোষণা মুদ্রণ নাম, 38 00:02:00,160 --> 00:02:03,860 যার ফলে আগাম সি বলছে যে আছে বিদ্যমান মুদ্রণ নামক একটি ফাংশন 39 00:02:03,860 --> 00:02:06,930 আমি ব্যবহার করতে পারে যাতে নাম দিন এটা পরে প্রধান এ. 40 00:02:06,930 --> 00:02:11,610 এখন, আমি পরিবর্তে এ মুদ্রণ নাম রাখা হয়েছিল আমার ফাইলের নীচে, হিসাবে অকপটে আমি 41 00:02:11,610 --> 00:02:15,310 সম্ভবত তাই যে প্রধান দেহাবশেষের করা উচিৎ যে আমি বা প্রথম জিনিস 42 00:02:15,310 --> 00:02:18,450 অন্য ব্যবহারকারীর, আমার কোডে উদ্ধার এটা আমার কোড যে দেখা যাচ্ছে 43 00:02:18,450 --> 00:02:19,780 কম্পাইল করা যাচ্ছে না. 44 00:02:19,780 --> 00:02:23,610 >> বিশেষ করে, আমি ফিরে যেতে হলে আমার টার্মিনাল উইন্ডোর এবং রান ফাংশন করতে 45 00:02:23,610 --> 00:02:26,120 শূন্য এখন, আমি এ yelled করছি বিজ্ঞপ্তি. 46 00:02:26,120 --> 00:02:30,340 আমি আমার টার্মিনাল উইন্ডোতে স্ক্রল আপ করেন, আমি লাল, এই প্রথম ত্রুটির দেখতে পাবেন 47 00:02:30,340 --> 00:02:33,120 এর অন্তর্নিহিত ঘোষণা ফাংশন মুদ্রণ নাম. 48 00:02:33,120 --> 00:02:34,220 >> এখন, যে কি মানে? 49 00:02:34,220 --> 00:02:37,190 ওয়েল, আমি প্রয়োগ করেছি, যদিও এই ফাইলের মধ্যে নাম প্রিন্ট করা, আমি না করেছি 50 00:02:37,190 --> 00:02:40,080 আমি করেছি আগে তা বাস্তবায়িত প্রধান তা ব্যবহৃত. 51 00:02:40,080 --> 00:02:43,160 এখন, আমরা পুরানো ফিরে যেতে পারে সংস্করণ এবং রাখা মুদ্রণ নাম এর 52 00:02:43,160 --> 00:02:44,450 বাস্তবায়ন আপ উপরে. 53 00:02:44,450 --> 00:02:48,730 >> কিন্তু আমি পরিবর্তে শুধুমাত্র সি ইঙ্গিত দিতে পারে আসা একটি ফাংশন আছে. 54 00:02:48,730 --> 00:02:55,390 বিশেষ করে, প্রধান উপরে আমি ডিক্লেয়ার করতে পারেন আমি আগে কি ঠিক যেমন নাম প্রিন্ট করা, কিন্তু 55 00:02:55,390 --> 00:02:59,450 যার ফলে, একটি সেমিকোলন দিয়ে লাইন শেষ বাস্তবায়ন আশাপ্রদ কিন্তু না এখনো 56 00:02:59,450 --> 00:03:02,180 আসলে ফাংশন রূপায়ণকারী মুদ্রণ নাম বলা হয়. 57 00:03:02,180 --> 00:03:05,860 আমি তারপর শীর্ষে প্রধান থাকতে পারে আমার আমি আশা, এবং আমি আসলে পারেন হিসাবে দায়ের 58 00:03:05,860 --> 00:03:07,440 নীচে মুদ্রণ নাম বাস্তবায়ন. 59 00:03:07,440 --> 00:03:12,860 >> আমি এখন আমার টার্মিনাল উইন্ডোতে ফিরে যদি এবং মেক সঙ্গে ফাংশন শূন্য পুনরায় কম্পাইল, 60 00:03:12,860 --> 00:03:14,390 এটি প্রনয়ন এই সময়. 61 00:03:14,390 --> 00:03:18,240 এবং আমি বিন্দু স্ল্যাশ ফাংশন দিয়ে এটি চালানো হলে শূন্য আমার নাম প্রদান, আমি আছি 62 00:03:18,240 --> 00:03:20,650 "ডেভিড, হ্যালো." হিসাবে দেখলেও 63 00:03:20,650 --> 00:03:22,268