>> 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.