SPEAKER 1: Được rồi. Đó là chương trình cuối cùng là một chút nhàm chán. Chúng ta hãy đi trước và cá nhân này một chút. Chứ không phải là để chào thế giới, lý do tại sao chúng ta không đi trước và nói, xin chào David? Vâng, để làm được điều này, tôi có thể tiếp cận này trong một vài cách. Tôi có thể, tất nhiên, mã chỉ cứng David, nhưng đó không phải là tất cả những gì về cơ bản khác nhau từ phiên bản cuối cùng. Vì vậy, chúng ta hãy một bước nhảy vọt về phía trước, lùi lại mà thay đổi, và thay vào đó chèn một mới dòng mã nơi dòng năm một lần. Cụ thể, những gì tôi sẽ làm gì đây được thêm vào tên chuỗi, do đó khai báo một biến. Chú ý rằng trong C, không chỉ làm bạn có để cung cấp cho một biến một cái tên, mà trong trường hợp này là tên, bạn cũng có để xác định loại nó được. Chúng ta sẽ thấy các loại bao lâu, trong số họ số nguyên và dấu chấm động giá trị và nhiều hơn nữa, nhưng bây giờ, chuỗi chỉ là một từ hoặc một cụm từ, hơn chính thức, một chuỗi các không hoặc nhiều ký tự. Vì vậy, tại thời điểm này, dòng này là năm câu nói, đưa cho tôi một biến gọi là tên có kiểu dữ liệu là chuỗi. Bây giờ, tôi muốn để lưu trữ một giá trị trong đó, và để làm điều đó trong C, chúng tôi sử dụng bằng đăng ký, nếu không được gọi là điều hành phân công. Vì vậy, tôi sẽ tiến hành như sau. Bằng giá, unquote, D-A-V-I-D, quote khép kín, dấu chấm phẩy. Ảnh hưởng thực phù năm hiện nay là khai báo một chuỗi, D-A-V-I-D, lưu trữ nó từ phía bên tay phải của này biểu vào biến trên phía bên tay trái của biểu thức này. Vì vậy, vào cuối dòng này, chúng tôi có D-A-V-I-D được lưu trữ bên trong của một biến gọi tên. Bây giờ chúng ta sử dụng biến này. Trên dòng sáu, tôi sẽ thay thế thế giới với một trình giữ chỗ. % S được xác định theo tài liệu hướng dẫn cho printf như là một giữ chỗ cho một chuỗi. Nói cách khác, nó là một cách thông báo printf rằng tôi sẽ đặt một số giá trị khác ở đây, nhưng hãy để tôi cho bạn chỉ trong một khoảnh khắc nào nó có được. Bây giờ, làm thế nào để tiến hành cho printf những gì giá trị là có được? Vâng, tôi cần phải cung cấp printf với một số thứ hai, và để làm điều đó, tôi cần phải đặt một dấu phẩy sau đó đầu tiên lập luận, được trích dẫn này chuỗi, và sau đó tôi cần phải xác định những gì giá trị tôi muốn cắm vào đó giữ chỗ đầu tiên của đối số. Vì vậy, tên của biến của tôi là, Tất nhiên, tên, vì vậy nó cũng đủ để gõ "Tên" như thứ hai lập luận printf. Bây giờ không được lừa dối. Mặc dù có một dấu phẩy bên trong các chuỗi trích dẫn, đó thực sự là bên trong sợi dây để nó không tách một đối số từ khác. Chỉ dấu này đó là bên ngoài mà chuỗi trích dẫn thực sự chia tách Đối số đầu tiên printf từ số thứ hai của mình. Bây giờ chúng ta biên dịch chương trình này. Làm cho một hello. Ôi trời, năm lỗi phát sinh, và chương trình của tôi chỉ có bảy đường dài. Vâng, như mọi khi, không nhìn vào người cuối cùng các lỗi trên màn hình của bạn. Nhìn vào đầu tiên bởi vì có lẽ theo đó có một hiệu ứng tầng chỉ là một lỗi lên tạo hàng đầu sự xuất hiện của nhiều lỗi hơn có thực sự. Vì vậy, hãy để tôi di chuyển lên, và như vậy đầu tiên lỗi in đậm ở đây là sử dụng không khai báo chuỗi nhận dạng. Ý của bạn là tiêu chuẩn trong? Cũng không có, tôi đã không. Tôi đã có nghĩa là chuỗi, nhưng nó quay ra tôi quên chuỗi không tồn tại như một nhập dữ liệu kỹ thuật trong C. Khái niệm nó tồn tại, nhưng từ "Chuỗi" chỉ tồn tại bởi vì các CS50 nhân viên đã tuyên bố, có thể nói, trong một tập tin mà chính chúng ta đã viết. Trong thực tế, cũng giống như một người nào đó từ lâu tuyên bố chức năng printf trong một tập tin được gọi là tiêu chuẩn IO.H, vì vậy chúng tôi đã làm việc nhân viên khai báo chuỗi như là một kiểu dữ liệu trong một tập tin đó, không có bất ngờ, được gọi là CS50.H. Vì vậy, chúng ta hãy quay trở lại đầu của tôi chương trình và thông báo cho trình biên dịch không chỉ làm tôi muốn sử dụng các biểu tượng chuỗi, tôi cũng muốn giáo dục trình biên dịch vào những gì biểu tượng đó có nghĩa là. Và để làm điều đó khá đơn giản, tôi có thể đi trở lại để xếp hàng một, chèn một dòng mới ở đây, và thêm, "bao gồm CS50.H" cũng trong ngoặc đơn góc cạnh. Hướng dẫn này, giống như bây giờ trên dòng hai, sẽ thông báo cho trình biên dịch mà nó phải bao gồm các nội dung của CS50.H bất cứ nơi nào họ trong ổ cứng của tôi bên trong chương trình của tôi, qua đó giáo dục các trình biên dịch để có nghĩa là gì chuỗi. Hãy biên dịch lại chương trình của tôi sau khi lưu các thay đổi. Làm cho một hello. Nhập. Tốt hơn nhiều. Tôi đã có một dấu nhắc nhấp nháy mà tôi có thể gõ ". / hello một," và thì đấy. Xin chào David.