[Powered by Google Translate] DAVID Malan: Đây là CS50, và đây là sự bắt đầu của Tuần 1. Những gì chúng tôi nghĩ rằng chúng tôi muốn làm là nhìn lại một cái gì đó nhiều người trong các bạn có thể đi ngang qua đối với một số Hiện tại và có thể nhìn một chút quen thuộc. Điều này ở đây, điều này tất nhiên là trong - Khán giả: Khoa học. DAVID Malan: Khoa học trung tâm. Vì vậy, đây thực sự là một trong những máy tính đầu tiên sao từ những năm 1940. Đó là một trong những máy tính điện đầu tiên đó là có khả năng đặc biệt dài, tính toán tự duy trì, và những gì chúng tôi thực sự nhìn thấy trong trung tâm khoa học chỉ là đôi chút về điều này. Những gì chúng tôi nghĩ rằng chúng tôi muốn làm sau đó là hãy xem lại video đã được thực hiện một số thời gian trước đây, giới thiệu này điều thế giới. Và bạn sẽ thấy từ âm nhạc và giọng nói đó thực sự là những là thời gian rất hạnh phúc. [VIDEO PLAYBACK] -A chiến thắng của kỹ năng toán học và cơ học này mới tự động máy tính tại Đại học Harvard. Vấn đề phức tạp trong toán học, thông qua các máy ở dạng mã hóa trên băng, chính xác giải quyết trong một phút phần của thời gian cần thiết cho con người tính toán. Được thiết kế để tiến hành tất cả các hình thức của toán học và khoa học nghiên cứu cơ khí, gã khổng lồ não sẽ làm việc cho Hoa States Navy cho đến khi chiến tranh kết thúc. DAVID Malan: Vì vậy, những gì bạn có thể không biết rằng đó là thiết bị này là một thuật ngữ tất cả chúng ta bây giờ có khá nhiều cho là đương nhiên được đặt ra, đó là một lỗi. Vì vậy, một trong những kỹ sư làm việc trong máy tính này nghĩa là tìm thấy một con bướm đêm nhỏ trong máy mà kết quả trong một số tính toán không chính xác. Và khi câu chuyện đi sâu bướm đã được ghi âm sẵn để đăng nhập này ở báo này, từ ngày 9 tháng 9 trong một cái gì đó-1940, và do đó đã được sinh ra cho thế giới thuật ngữ "lỗi". Vì vậy, từ nay trở đi chúng ta xem xét lỗi là bất kỳ loại sai lầm trong các chương trình, cho dù con người tạo ra hoặc trong trường hợp này, côn trùng. Vì vậy, một vài thông báo, như chúng ta tiến hành. Vì vậy, CS50 có truyền thống cung cấp bữa ăn trưa của các loại hầu hết các thứ Sáu trong học kỳ, nơi chúng tôi mất 30 40 sinh viên Fire và Ice tại Quảng trường cho chơi game ngẫu nhiên chuyện tán gẫu, nói chuyện về khoa học máy tính, nói về tương lai. Chúng tôi mời các cựu sinh viên và bạn bè từ ngành công nghiệp trò chuyện sinh viên là tốt. Thực sự hướng tới một kết thúc làm cho một lớp học khá lớn là những gì tất cả các thân mật hơn, ít nhất là một lần trong thời gian cho tập hợp con của học sinh. Vì vậy, nếu bạn muốn tham gia với chúng tôi vào thứ sáu này, 1:15 PM, đi đến CS50.net/lunch RSVP. Và chúng tôi sẽ làm điều này recurringly, do đó, không phải lo lắng nếu bạn không những người đầu tiên 30 hay như vậy trong tuần này. Vì vậy, ghi chú ghi chép. Một từ trên các nguồn tài nguyên mà bây giờ sẽ bắt đầu được có sẵn học sinh trong lớp. Vì vậy, mà người đứng đầu của bạn không cần phải được trong quá trình giảng dạy scribbling xuống tất cả những gì tôi nói và vân vân, những gì chúng tôi làm thay vào đó là cung cấp đội ngũ giáo viên kinh điển tập hợp các ghi chú. Vì vậy, chúng tôi có một nghiên cứu sinh giảng dạy của chúng tôi, Andrew Sellergren, người ngồi xuống mỗi tuần, đánh giá các đoạn video, và sau đó viết xuống những gì chúng ta nghĩ là một cách khá có thẩm quyền thiết lập các ghi chú. Và Andrew thích, cũng được, đặt chú thích snarky phía dưới. Vì vậy, bạn hy vọng sẽ tận hưởng những như là một cuốn sách tham khảo vui vẻ, và cũng có thể, đến bài kiểm tra thời gian, như một cơ hội để xem xét những gì đã xảy ra trong các bài giảng cá nhân. Vì vậy, những liên kết trên trang bài giảng. Trong khi đó, vấn đề thiết lập 0. Và về các nguồn tài nguyên có sẵn cho bạn - trình thực hiện. Milo dẫn đầu tiên vào thứ sáu. Nó được quay, đưa lên mạng vào thứ Bảy. Và do đó nhận ra, nếu bạn không thực sự chắc chắn bắt đầu từ đâu, cho hay trong tương lai p-bộ, luôn luôn biến đầu tiên hướng hoặc video đó. Sectioning là trong tiến trình, tại cs50.net/section là nơi bạn phải nộp sở thích của bạn, nếu bạn chưa có đã có, bởi ngày hôm nay. Bởi vì phần sẽ bắt đầu vào chủ nhật tới, Thứ Hai, và thứ Ba. Chúng tôi làm phần ba ngày, mỗi tuần của học kỳ cho hầu hết các phần. Và chúng tôi cũng giới thiệu, một lần nữa, bài hát khác nhau. Vì vậy, bạn sẽ được hỏi về hình thức phân đoạn này, nếu bạn đã không nhìn thấy nó đã có, nếu bạn đang ở trong số những người ít thoải mái, thoải mái hơn, hoặc một nơi nào đó ở giữa. Và nếu bạn đang sắp xếp trên hàng rào, nói chung một nơi nào đó trong giữa những gì là hầu hết sinh viên kết thúc kiểm tra. Giờ làm việc bắt đầu đêm nay. Vì vậy, Scratch là phím khá thấp, mặc dù nó hoàn toàn tự nhiên chạy vào các lỗi khác nhau, hoặc không chắc chắn như thế nào để thực hiện cái gì. Vì vậy, nhận ra rằng chúng tôi sẽ bắt đầu giờ làm việc trong tuần này. Họ sẽ ở Annenberg Thứ hai, ba, tư, Thứ năm, từ 8:00 PM đến 11:00 PM trong thời gian nghỉ não. Classmen trên có thể nhận được trong, và nếu bạn đã bao giờ gặp khó khăn khi nhận được trong cửa, bởi vì họ sẽ được swiping, chỉ nói theo cách của bạn và giải thích bạn với CS50. Thông thường 20 đến 30 của chúng tôi về nhân viên sẽ ở đó để giúp đỡ một ngày một. Khi đến ý tưởng là điều này: bạn sẽ mang lại cho máy tính xách tay của bạn, bạn sẽ có bộ sạc của bạn, chúng tôi sẽ có thêm dây điện, đặc biệt là dọc theo bức tường phía nam của Annenberg nơi có rất nhiều cửa hàng điện. Và điểm vào chính giờ Q & A là để đi đến cs50.net/discuss và để gửi câu hỏi của bạn ở đó. Và để gắn nhãn nó với pset 0 hoặc pset 1, bất cứ điều gì trong tuần có thể xảy ra được. Và sau đó những gì chúng tôi sẽ làm là có một bảng của đồng bào giảng dạy và các trợ lý, thường là 8 hoặc 10 hay như vậy của chúng tôi, đi qua, giữ một con mắt thận trọng trên bảng, và tuốt ra câu hỏi thực sự là một cách nhanh chóng như chúng ta có thể, giới thiệu bạn đến các bài viết liên quan nếu bạn đã không tìm thấy những mình, tài liệu tham khảo trực tuyến, khi thích hợp. Và sau đó nếu có vấn đề, như có chắc chắn sẽ được, hoặc nó chỉ làm cho ý nghĩa hơn để ngồi xuống một ngày một, làm việc thông qua các vấn đề với một người nào đó. Hoặc bạn chỉ cần đi vào giờ làm việc thực sự cần suy nghĩ đó. Bạn không muốn phải đi qua dưới dạng điện tử, bạn thực sự muốn để đáp ứng với một ai đó. Giao tiếp đó cho chúng ta, và những gì sẽ xảy ra là khi bạn Câu hỏi này đã được nhìn thấy một nhân viên, và chúng tôi xác định, yup, điều này sẽ được gửi đi đến một trong 20 hoặc 30 thành viên trong nhóm ở đây tại địa phương, bạn sẽ thấy ở phía trên trái ít Nhập vào nút Queue bắt đầu nhấp nháy trên cs50.net / thảo luận. Và điều này là nói cho bạn mà bạn bây giờ đã được mời tham gia, do đó, để nói chuyện, để vào hàng đợi. Và bằng cách nhấp vào nút đó, tên của bạn sau đó sẽ xuất hiện trên iPad bộ chào mừng CS50, một của người đứng đầu của khóa học, được tổ chức gần lối vào của Annenberg, những người sau đó sẽ xem như mô tả ở đây, những sinh viên có thắc mắc về bên trái, các nhân viên có mặt bên phải. Và với một nhấp chuột trái và phải, trình duyệt web của bạn sẽ bắt đầu nhấp nháy ngay sau khi, ví dụ, Giáo sư McGonnagal đã sẵn sàng để xem một bảng cụ thể trong Annenberg. Vì vậy, chúng tôi đã làm một số người trong số này năm ngoái. Chúng tôi đã khởi động lại giờ làm việc và thực hiện lại nhiều của phần mềm. Vì vậy, nhận ra rằng điều này được sẽ ấm lên trong tuần này. Nhưng cũng nhận ra, trong những năm qua, như bạn có thể đã nghe nói từ bạn bè, giờ hành chính có thực sự từ 50 đến 150 sinh viên cùng một lúc. Và nó chỉ đơn giản là không thể cho chúng tôi để xử lý mà hiệu quả, một trên một, trong suốt buổi tối. Và vì vậy những gì chúng tôi đang thực sự sẽ cố gắng để làm điều này là tận dụng thực tế là rất nhiều câu hỏi thường gặp và thường có thể được trả lời tốt hơn không đồng bộ. Vì vậy, bạn có thể sắp xếp suy nghĩ thông qua phản ứng của nhân viên, và chúng ta có thể nghĩ rằng thông qua mã của bạn, mà không có nước nóng áp lực nhất thiết phải đấu tranh thông qua nó bên cạnh nhau. Vì vậy, chúng tôi ước tính rằng khoảng 1/3 hoặc một nửa trong những câu hỏi sẽ được gửi đi trong người, và chúng tôi sẽ cố gắng để nhổ như nhiều như một nửa hoặc nhiều hơn điện tử, trong giờ làm việc. Và chúng tôi sẽ tiếp tục sử dụng Thảo luận trong suốt tuần là tốt. Và cuối cùng, nhận ra rằng khóa học này có thể được thực hiện thông qua / không. Vì vậy, nếu bạn đang ở trên hàng rào hoặc chỉ nghĩ rằng bạn đang thực sự không chắc chắn nếu điều này là thế giới cho bạn, hoặc điều này thực sự khá nước ngoài cho bạn, nhận ra rằng đây là một cách tuyệt vời đạt được một số sự tự tin để bước vào lớp học, như tôi đã thẳng thắn, năm trước đây. Và sau đó có năm tuần để sắp xếp của con số cho chính mình nếu bạn muốn ở lại pass / fail, chuyển sang một bức thư cấp, hoặc các loại tương tự. Và thường pass / fail không, tôi nghĩ rằng, cho học sinh là rằng, nếu bạn đặt trong đó 10 giờ, 20 giờ, bất cứ điều gì có thể được trên một số vấn đề, và bạn đang đập đầu của bạn chống lại bức tường, và bạn thực sự không thể đuổi một cái gì đó, và bạn có rất nhiều những thứ khác bạn cần làm, trung thực, những gì tôi suy nghĩ vượt qua / thất bại là, phải mất cạnh tình huống như thế. Trong trường hợp bạn đã thực hiện điều 90% số đường. Bạn biết đấy, nó không hoàn toàn hoàn hảo. Tuy nhiên, bạn có rất nhiều ra khỏi nó, dù sao. Vì vậy, xem xét thông qua / không như đem lại cho bạn rằng mô hình tinh thần, có lẽ. , Tất cả các bên phải để tuần trước, chúng tôi lao vào Scratch, và chúng tôi nói về lập trình trên một cấp độ đồ họa khá cao. Và ngày hôm nay chúng tôi thực hiện việc chuyển đổi sang một ngôn ngữ được gọi là C, một ngôn ngữ lập trình cấp thấp hơn trên đầu trang của nhiều ngôn ngữ hiện đại đang được xây dựng, bao gồm một số trong những người chúng tôi sẽ được sử dụng vào cuối hạn của. Và cú pháp, những gì họ trông giống như là tất cả hoàn toàn tương tự. Vì vậy, hãy bắt đầu thực hiện chuyển đổi ở đây. Vì vậy, đây là một chương trình tuần trước đó là đơn giản nhất của xin chào các chương trình thế giới. Nó chỉ đơn giản là in với thế giới màn hình chào, với một thưa bài phát biểu bong bóng của con mèo. Vâng, nếu bây giờ chúng ta bắt đầu dịch này vào một ngôn ngữ, nhận ra rằng những ý tưởng ngày hôm nay và hôm thứ Tư là giống hệt nhau, nhưng cú pháp bắt đầu thay đổi. Vì vậy, trong khi tuần trước, chúng tôi đã có, khi lá cờ màu xanh lá cây nhấn vào, hello thế giới. Hôm nay chúng ta sẽ có int, main, void, printf, lại, với một số cú pháp khác trong đó là tốt. Dấu ngoặc nhọn, và dấu ngoặc và dấu ngoặc kép, và whatnot. Nhưng nhận ra rằng cốt lõi của ý tưởng ở đây là việc in ấn, và cuối cùng là thực tế mà chính là bây giờ sẽ là đồng nghĩa với sự bắt đầu của một chương trình. Chính sẽ là nơi lá cờ màu xanh lá cây đá vật tắt. Vì vậy, bây giờ chúng ta hãy tách một số các khối xây dựng ở đây trước khi chúng tôi nhảy vào một số ví dụ cụ thể. Vì vậy, chúng tôi gọi là một báo cáo cuối cùng trong tuần này, theo đó nó chỉ là một hướng dẫn. Làm điều này - trong trường hợp này, nói hello thế giới. Cũng trong C, nếu chúng ta nhìn tại dòng đó, điều này là làm thế nào chúng tôi sẽ bắt đầu bày tỏ rằng mảnh ghép cụ thể: printf ("hello world"); Và bây giờ chúng tôi sẽ trêu chọc những ngoài nhiều hơn và nhiều hơn nữa theo thời gian, nhưng nhận ra rằng có một mô hình ở đây. Vì vậy, chúng ta có điều này gọi là printf, đó là về cơ bản tương tự để từ nói. Đó là những gì nó sẽ làm gì. Printf, f ở đây có nghĩa là "định dạng". Vì vậy, nó chỉ có nghĩa là bạn có thể chèn các chi tiết thẩm mỹ. Vì vậy, quote unquote là sự khởi đầu của những gì chúng ta đang đi để bắt đầu cuộc gọi một chuỗi. Một từ, một cụm từ, một câu. Một chuỗi trong một ngôn ngữ lập trình là một chuỗi các số không hoặc nhiều ký tự. Vì vậy, h-e-l-l-o, dấu phẩy, và vv là, quote unquote, một chuỗi. Và giờ đây, dấu gạch chéo ngược n, cú pháp nhỏ lẻ, nhưng chúng tôi tuần trước đó đã được xác định là có nghĩa là gì? Nó chỉ là một dòng mới. Nó chỉ là một cách truyền đạt vào máy tính bạn muốn tương đương với nhấn Enter có, nhưng bạn không muốn thực sự nhấn Enter và do đó mess up tất cả các định dạng của chương trình thực tế của bạn. Bây giờ các dấu ngoặc đơn kèm theo chuỗi này, mở paren gần paren, và bên trong đó là chuỗi ký tự của chúng tôi. Bởi vì đó là bởi vì trong C, và lập trình khác ngôn ngữ, những thứ như printf vài tham số, hoặc đi các thông số. Vì vậy, bắt đầu suy nghĩ của khối này Say màu tím như một chức năng, như là một phương pháp, như một thủ tục. Bạn thực sự có thể gọi nó là bất cứ điều gì bạn muốn cho bây giờ, nhưng nó là sắp xếp của một chương trình thu nhỏ mà chỉ làm một điều, trong một đường duy nhất, không kém. Vì vậy, printf cũng là những gì chúng ta sẽ bắt đầu gọi một chức năng, và các chức năng làm một cái gì đó - trong trường hợp này in một chuỗi định dạng màn hình - nhưng chức năng cũng có đối số hoặc các thông số. Và những tranh luận hoặc các thông số, cảm ơn bạn, chúng tôi có nghĩa là hành vi của họ có thể bị ảnh hưởng bởi những gì bạn vượt qua trong bên trong dấu ngoặc đơn. Vì vậy, trong trường hợp này, nhu cầu printf được cho biết những gì để in, và chúng tôi chỉ cần vượt qua trong dấu ngoặc kép ở đây, chuỗi thực sự muốn in. Và dấu chấm phẩy vào cuối của dòng này chỉ là một lịch sử gây khó chịu, theo đó vào cuối của hầu hết các dòng mã, bạn đặt một dấu chấm phẩy để làm cho siêu rõ ràng với máy tính rằng dòng mã này kết thúc ở đây. Bây giờ điều này là tốt vì như chúng ta sẽ thấy như các chương trình nhận được nhiều hơn phức tạp, dấu chấm phẩy sẽ làm cho con người siêu rõ ràng đối với chúng tôi, và cũng có máy tính, nơi dòng bắt đầu và kết thúc mã. Nhận ra rằng một số ngôn ngữ không có một số cùng những chi tiết này. Và trên thực tế, trong JavaScript, bạn không phải lúc nào cũng cần một cái gì đó giống như các dấu chấm phẩy. Nhưng thêm vào đó để đến. Vì vậy, vòng lặp. Chúng tôi đã có một cái gì đó như thế này, rất trực quan, rõ ràng, làm một cái gì đó một lần nữa và một lần nữa và một lần nữa. Cũng giống như đặt trên vớ, hoặc chào hỏi, trong trường hợp này. Vâng, bắt đầu từ ngày hôm nay trong C, chúng ta có thể thể hiện điều này Scratch chặn như trong khi (đúng) printf ("hello world"). Vì vậy, nhận thấy chúng ta đang bắt đầu xây dựng trên câu đố nghĩa mảnh từ trước. Chúng tôi có cùng một khối màu tím, nhưng đó là bên trong của trong ngoặc vuông Vô hạn khối, và cách tốt nhất để dịch đó C là như sau. Không có giới hạn từ khóa. Bạn có thể không chỉ cần gõ f-o-r-e-v-e-r trong C. Vì vậy, tương tự gần nhất là thời gian. Bây giờ, trong khi (đúng) có vẻ hơi ngu ngốc vì không giá trị của sự thay đổi chân thật? Có lẽ không. Nó giống như nói rằng trong khi một, trong khi trên, trong khi sự thật. Đó là tất cả những điều tương tự, đúng là luôn luôn như vậy. Vì vậy, vòng lặp này là thực sự gây những loại vòng lặp? Chỉ cần một vòng lặp vô hạn, phải. Một vòng lặp mãi mãi hoặc trong khi chúng tôi gọi nó tuần trước, chỉ là một vòng lặp vô hạn. Vì vậy, đôi khi đó là xấu. Đôi khi đó là một lỗi, đôi khi đó là lý do tại sao bạn nhận được bóng bãi biển kéo sợi hoặc đồng hồ cát hoặc tương tự. Nhưng trong trường hợp này, chúng tôi cố ý, cho bất cứ điều gì lý do, muốn in những điều tương tự một lần nữa và một lần nữa và một lần nữa. Hoặc trong trường hợp giống như một chiếc đồng hồ, bạn muốn làm một cái gì đó một lần nữa và một lần nữa và một lần nữa. Vì vậy, vòng lặp vô hạn có thể có ý nghĩa. Và đây là làm thế nào trong C chúng ta có thể dịch Vô hạn để mã. Vì vậy, bây giờ một trong những điều này là một chút cụ thể hơn. Chúng tôi đã lặp lại 10 lần tuyên bố như sau. Vì vậy, trong khi (đúng) không khá làm việc ở đó, bởi vì thật sự là luôn luôn đúng. Vì vậy, nếu chúng ta thay vì nhìn vào các phiên bản C, cú pháp được một chút khó hiểu. Nhưng phải trung thực khi bạn bắt đầu thấy điều này, tất cả được khá quen thuộc một cách nhanh chóng. Vì vậy, đây là những gì được gọi là một vòng lặp for. Một vòng lặp sẽ nói cho các máy tính để làm một cái gì đó một lần nữa và một lần nữa và một lần nữa cho đến khi nào những điều này là đúng sự thật. Bây giờ chúng ta làm những gì có nghĩa là bằng cách đó? Vâng, có ba phần vào một vòng lặp for, và chúng ta sẽ trở lại với điều này trong bối cảnh thực tế ví dụ trong một thời điểm. Vì vậy, đừng lo lắng nếu nó không hoàn toàn chìm trong cùng một lúc. Nhưng int i = 0 là, câu chuyện dài ngắn, nói cho tôi một biến đó là kiểu số nguyên, do đó cung cấp cho tôi một số tên gọi là i, và khởi tạo nó để 0. Điều đó cho tôi giống như một biến x đại số và khởi tạo nó là 0. Nhưng trong trường hợp này, chúng tôi gọi nó là i. Sau đó ở giữa, nó nói tôi là ít hơn 10. Đó là nói cho máy tính làm những thứ sau một thời gian dài như tôi là nhỏ hơn 10. Và rõ ràng là nó bắt đầu ít hơn 10 vì nó bắt đầu từ 0. Sau đó, cuối cùng, bạn có lẽ có thể đoán những gì i + + phương tiện. Đó là một chút ít cú pháp mà chỉ có nghĩa là tăng i. Vì vậy, thêm 1 đến i, một lần nữa và một lần nữa và một lần nữa. Và như vậy là chúng ta sẽ thấy vòng lặp này, cú pháp này, đúng hơn là, thực hiện chính xác cùng một điều rằng, thẳng thắn, trong Scratch chỉ để dễ dàng hơn nhiều để thể hiện. Lặp lại 10, và bạn đang làm. Trong C, và trong hầu hết các ngôn ngữ lập trình, chúng ta phải là một ít hơn hướng dẫn cho máy tính và thực sự chỉ định một cái gì đó như thế này. Nhưng chúng tôi sẽ trở lại và cú pháp khác. Điều gì về các biến? Trong Scratch, chúng tôi đã có một cái gì đó giống như các khối màu cam, nơi tôi có thể khai báo một biến. Hãy tự ý gọi nó truy cập. Hãy khởi tạo nó đến 0, và sau đó hãy mãi mãi làm điều gì đó. Trong trường hợp này trong Scratch tôi nói các truy cập, vì vậy mèo sẽ có một bong bóng lời nói nhỏ mà nói số đó là trong biến này. Và sau đó chúng tôi có truy cập thay đổi bằng cách 1. Vì vậy, tất cả những điều này được bọc bên trong của một khóa Vô hạn. Vì vậy, chúng tôi đã có các khối xây dựng trong C với dịch này. Một trong những cách mà chúng ta có thể làm điều đó. Hãy cho tôi một số nguyên, hãy gọi nó truy cập. Khởi tạo nó là 0 trong dòng đầu tiên ở đó. Trong khi (đúng), vì vậy tôi đang ăn cắp ý tưởng đó chỉ là một từ thời điểm trước, đi trước và làm như sau. In ra các truy cập, và sau đó tăng truy cập, một lần nữa, và một lần nữa, và một lần nữa. Hay nữa, + + chỉ có nghĩa là thêm 1 vào một cái gì đó. Nhưng có một đoạn mới của cú pháp ở đây. Những gì đang nhảy ra khỏi không nằm trong số các ví dụ trước đây của chúng tôi? Có, điều này d%. Vì vậy, bạn có thể có thể suy ra những gì đang làm, thẳng thắn, dựa những gì các khối Scratch đang làm. Nhưng một lần nữa trong C, chúng tôi chỉ cần có để có nhiều hơn một chút đặc biệt khi nói đến việc thể hiện bản thân. Vì vậy, printf ("% d \ n"). Tốt nhất của chúng tôi có thể vứt bỏ như là quen thuộc. Dấu ngoặc kép chỉ có nghĩa là đó là một chuỗi, dấu gạch chéo ngược n chỉ là một dòng mới. Vì vậy, điều duy nhất ở đây là% d. Và tất cả những gì là một giữ chỗ. % D để biểu thị một số thập phân. % D có nghĩa là máy tính, đặt một số thập phân. Vâng, những gì số nào bạn muốn đặt ở đó? Vâng, như bạn có lẽ có thể suy ra, sau dấu phẩy, chúng ta nói truy cập, đó là tên của một biến mà chúng tôi đã kê khai hoặc tạo ra một vài dòng trước đó. Vì vậy, đây chỉ là cách C cắm trong một biến thành một chuỗi động. Bởi vì ngược lại, nếu tôi thay vì làm một cái gì đó như thế , printf ("counter"), điều gì sẽ này chương trình thay vì làm thế, có lẽ? Nó nghĩa là sẽ in "counter". Mà không phải là hiệu quả mà tôi muốn. Tôi cần phải thay thế trong một số giá trị số. Vì vậy, chúng ta sẽ thấy rằng các chức năng sau đó, giống như printf, có thể mất không chỉ chỉ duy nhất đối số, như "Hello thế giới". Họ có thể lấy dấu phẩy unquote trích dẫn nội dung bài viết này, và sau đó một số biến đó sẽ nhận được cắm vào, như chúng ta sẽ thấy chuỗi trước thông qua các placeholders dấu%. Vâng những gì về các biểu thức Boolean? Biểu thức boolean là những giá trị này, đúng hay sai. Có hoặc không. 1 hoặc 0. Hoặc tắt. Vì vậy, trong Scratch trông như thế này, và nhận thấy rằng các dưới cùng khối ở đây thực sự là sự kết hợp của hai khối nhỏ hơn. Vì vậy, tôi loại kéo và thả ba mảnh ghép cùng nhau để làm cho rằng mảnh ghép còn ở đó vì vậy mà tôi có thể truyền đạt ý tưởng mà tôi muốn x là ít hơn so với y và y là ít hơn z. Và vì vậy tôi có thể dịch hai dòng riêng biệt như sau. Một trong những đầu có thể rất trivially dịch C, chỉ với x