Xin chào, và chào mừng trở lại.
Trong bài giảng này, tôi muốn nói về thông số định dạng.
Vì vậy, đây là trong phần cho các biến và kiểu dữ liệu.
Và lý do là nó rất quan trọng để có thể hiển thị giá trị
của các biến dưới dạng đầu ra.
Và các chỉ định định dạng về cơ bản giúp bạn làm điều đó.
Vì vậy, tôi muốn xem qua một số ví dụ hiển thị cách bạn
có thể hiển thị giá trị của các biến và chúng tôi sẽ sử dụng các chỉ định định dạng để chỉ định loại dữ
liệu mà chúng tôi muốn hiển thị.
Vì vậy, các chỉ định định dạng được sử dụng khi hiển thị các biến dưới dạng đầu ra.
Bạn cũng có thể sử dụng chúng để chuyển đổi dữ liệu, nhưng bây giờ chúng ta sẽ nói
về việc sử dụng đầu ra này.
Chúng chỉ định loại dữ liệu của biến mà bạn muốn hiển thị.
Vì vậy, ví dụ, nếu bạn khai báo một số nguyên có tên là sum và nó bằng
89 và bạn muốn hiển thị tổng biến, những gì bạn sẽ làm là bạn sẽ
sử dụng hàm printf.
Và nó trông khá kỳ lạ đúng không.
Điều mà bạn nên thực sự nhận thấy trong printf này là
có một biểu tượng phần trăm ở đó.
Và con đường bạn sẽ trở thành có thể xác định một chỉ định định dạng là
thông qua ký hiệu phần trăm đó.
Vì vậy, các chỉ định định dạng chính xác là cái tên ngụ ý ở chỗ chúng chỉ
định định dạng dữ liệu và về cơ bản một cái gì đó nên được định dạng hoặc hiển
thị như thế nào.
Vì vậy, trong ví dụ này, printf là một chức năng mà chúng tôi
đã sử dụng để hiển thị đầu ra.
Chúng tôi biết làm thế nào để làm điều này bởi vì chúng tôi đã có nhiều
ví dụ khác nhau và một thách thức.
Printf là một hàm.
Một chức năng nữa mà chúng ta chưa nói về các chức
năng một cách chi tiết, nhưng một khái niệm chung về một chức năng chỉ nghĩa là đó là một nhóm mã.
Đó là một cách tổ chức những thứ như thuật toán có
thể nằm bên trong một hàm.
Hàm có cú pháp cụ thể trong c trong đó bạn nhìn thấy dấu ngoặc đơn với nó.
Vì vậy, chúng tôi biết chức năng chính là cách bạn nhập một chương trình.
Vì vậy, chúng tôi quen thuộc với ít nhất một chức năng được gọi là chính.
Chúng tôi cũng đã tìm hiểu về printf vì đó là một trong những hàm mà
bạn sử dụng để hiển thị đầu ra cho bàn điều khiển.
Vì vậy, điều quan trọng là phải hiểu hai chức năng cơ bản đó.
Chúng ta không cần phải hiểu mọi thứ về các chức năng cho đến thời điểm này.
Chúng ta chỉ cần biết rằng một hàm có thể được gọi hoặc
gọi để thực hiện điều gì đó.
Và trong trường hợp này, chúng tôi đang sử dụng printf chức năng để hiển thị đầu ra và chúng tôi đang cho nó
biết nó sẽ hiển thị dựa trên cái gì về những gì bên trong các dấu ngoặc đơn này.
Vì vậy, printf là một hàm, nó có thể hiển thị đầu ra của các biến.
Cho đến thời điểm này, nếu chúng tôi muốn hiển thị một cái gì đó bằng cách sử dụng
printf, chúng tôi chỉ đặt nó trong dấu ngoặc kép và chúng tôi thấy văn bản xuất hiện trên màn hình.
Nhưng điều gì sẽ xảy ra khi bạn muốn in ra một biến.
Vâng, khi bạn muốn in ra một biến, bạn phải chỉ định loại
dữ liệu cho biến đó biến mà bạn muốn in.
Hàm printf cần thông tin đó.
Vì vậy, nếu bạn nhìn vào printf và bạn cố gắng phân
tích nó, bạn không biết gì về các chức năng Tuy nhiên, những thứ sẽ
gắn bó với bạn là hey nó đã để lại ngoặc đơn và ngoặc phải.
Có một dấu phẩy trong đó.
Có trích dẫn trong đó.
Trước hết, bạn sẽ biết hàm vì dấu ngoặc đơn.
Và bên trong những dấu ngoặc đơn đó là những gì cái được gọi là đối số của hàm.
Đó là dữ liệu mà bạn đang vượt qua đối với chức năng có thể được sử dụng và một lần nữa
nó không thực sự quan trọng rằng bạn hiểu tất cả những
điều này nhưng nó là các đối số và các đối số được phân tách bằng dấu phẩy.
Vì vậy, đối số đầu tiên cho Hàm printf là mọi thứ bên trong dấu
ngoặc kép đó.
Đối số thứ hai sẽ là tổng biến đó.
Và vì vậy đối số đầu tiên ở đó đại diện cho những
gì bạn muốn được hiển thị dưới dạng đầu ra, mọi thứ trong dấu ngoặc kép.
Và cho đến thời điểm này, chúng tôi đã có thể hiển thị văn bản.
Nhưng ký hiệu phần trăm d đó và dấu gạch chéo ngược n đó, chúng ta biết dấu
gạch chéo ngược n là một chuỗi thoát.
Vì vậy, nếu chúng tôi cố gắng in nó ra, đó là chỉ cần in ra một nguồn cấp dữ liệu dòng.
Nhưng phần trăm d làm được gì.
Chà, phần trăm d là về cơ bản nói khi bạn nhìn thấy biểu tượng
phần trăm, không thực sự in ra phần trăm.
In ra đối số tiếp theo là gì.
Vì vậy, phần trăm d sẽ thực sự được nội suy
hoặc ánh xạ đến tổng biến.
Vì vậy, cùng với việc hiển thị chuỗi ký tự tổng là, ngay sau khi hiển thị tổng
là phần trăm d cũng sẽ được ánh xạ tới biến mà
bạn muốn hiển thị.
Và sau đó dấu gạch chéo ngược n sẽ được hiểu là một nguồn cấp dữ liệu dòng.
Vì vậy, điều này sẽ hiển thị tổng là giá trị của tổng và sau đó là nguồn cấp dữ liệu dòng.
Bây giờ biểu tượng phần trăm cho bạn biết rằng đó là một công cụ định dạng.
D đang nói với bạn rằng đó là một số nguyên.
Và tùy thuộc vào loại dữ liệu, những gì sau biểu tượng phần
trăm sẽ thay đổi.
Vì vậy, đó là những gì đang xảy ra với hàm printf.
Ký tự phần trăm là điều gì quan trọng về
mặt chỉ định định dạng.
Đó là một nhân vật đặc biệt được công nhận bởi hàm printf.
Và những gì ngay sau đây ký hiệu phần
trăm đó sẽ xác định loại dữ liệu mà chúng tôi muốn in.
Loại dữ liệu mà chúng tôi muốn để in sẽ chỉ là một
ký tự duy nhất như thế này là d.
Dữ liệu mà chúng ta sẽ thực sự in là sau dấu phẩy.
Và vì vậy bạn có thể đặt nhiều ký hiệu phần trăm trong đó để
in nhiều loại dữ liệu khác nhau và chúng ta sẽ đi qua một số ví dụ.
Vì vậy, đây là một ví dụ nơi chúng tôi đang tạo một
số biến thuộc các loại khác nhau.
Chúng tôi đang tạo một số nguyên biến, một biến float, một
biến kép và một biến ký tự.
Và chúng tôi đang chỉ định tất cả những các giá trị dữ liệu khác nhau đối với chúng.
Sau đó, chúng tôi muốn hiển thị những các giá trị biến thực tế.
Và vì vậy những gì bạn nên xem ở đây trong các ví dụ printf
này nằm sau biểu tượng phần trăm có các chữ cái khác nhau.
Chúng tôi có phần trăm I, phần trăm f, phần trăm e, phần trăm g và phần trăm c.
Một lần nữa, những bức thư xác định các kiểu dữ liệu.
Phần trăm tôi sẽ đại diện cho một số nguyên.
Phần trăm d cũng đại diện cho một số nguyên.
Phần trăm f đại diện cho một luồng.
Phần trăm e thực sự sẽ đi để đại diện cho một đôi.
Phần trăm g sẽ cũng đại diện cho một đôi, chỉ là một
định dạng khác.
Phần trăm c sẽ đại diện cho một biến ký tự.
Và sau đó là các giá trị Boolean, hãy nhớ rằng, chúng tôi đã đề cập rằng các
giá trị Boolean là đúng hoặc sai 0, 1.
Vì vậy, bạn có thể sử dụng một phần trăm tôi cũng có.
Vì vậy, chúng ta hãy đi qua điều này ví dụ trong các khối mã.
Vì vậy, đây là ví dụ quen thuộc của chúng tôi, chức năng chính, chương trình chính của chúng tôi.
Và tôi sẽ sao chép và dán các giá trị mà
chúng tôi đã có cho chương trình nhỏ của mình có các kiểu dữ liệu khác nhau.
Đây là ví dụ từ slide.
Một lần nữa, tôi có phông chữ khá lớn ở đây, vì vậy hy vọng mọi người có thể nhìn thấy nó.
Tất cả những gì chúng ta đang làm trong ví dụ này là chúng tôi đang khai báo một số biến
của các kiểu dữ liệu khác nhau.
Vì vậy, trong dòng 12, chúng tôi đang tuyên bố một biến kiểu int có tên là biến số
nguyên, var số nguyên, và chúng tôi đang ấn định nó 100.
Vì vậy, chúng tôi đang khởi tạo và khai báo các biến.
Chúng tôi có một int, trên dòng 13, chúng tôi có dòng chảy, dòng 14, chúng ta có một đôi, dòng
15, chúng ta có một ký tự.
Chúng tôi biết rằng đó là một nhân vật bởi vì nó nằm trong một câu trích dẫn duy nhất.
Và sau đó Boolean của chúng tôi mà chúng tôi có thể chỉ sử dụng bool gạch dưới một
lần nữa là những gì đã được định nghĩa trong C99 tiêu chuẩn, nhưng chúng ta có thể chỉ sử dụng bool.
Tôi nghĩ rằng điều đó sẽ tốt hơn.
Và sau đó chúng ta có thể đặt nó thành 0.
Hàm printf đó là hiển thị đầu ra.
Và đối số đầu tiên bên trong dấu ngoặc kép sẽ là
những gì được hiển thị trên màn hình.
Đối số thứ hai đang diễn ra được ánh xạ
tới định dạng là gì, phần trăm i.
Và sau đó dấu gạch chéo ngược n là chỉ in các dòng mới
vì đó là một chuỗi thoát.
Vì vậy, nếu tôi chạy mã này, trước tiên tôi cần biên dịch và hãy xem có vẻ như
chúng tôi có một nhân vật phụ ở đâu đó.
Khi bạn ở trong các khối mã, một trong số các cách mà bạn có thể xác định lỗi là mã màu này.
Nó sẽ cho bạn biết.
Vì vậy, nếu bạn nhìn thấy những thứ được đánh dấu, đó thường
là một dấu hiệu tốt cho thấy một cái gì đó kỳ lạ đang xảy ra.
Vì vậy, bây giờ chúng tôi lưu nó, chúng tôi xây dựng nó, chúng tôi có loại bool không tên.
Vì vậy, chúng tôi sẽ chỉ sử dụng nhóm gạch dưới cho bây giờ và chúng tôi vẫn còn một số
nhân vật xấu ở đây và chúng tôi biết điều đó bởi
vì printf thực sự không ...
một lần nữa tôi nên có sao chép và dán cái này tôi đã sao chép
và dán cái này từ vi từ Các slide PowerPoint và về cơ bản nó đã thêm tất cả
các ký tự kỳ lạ này.
Vì vậy, bây giờ tôi phải làm chắc chắn rằng họ không ở đó.
Và bây giờ chúng tôi không có lỗi không chắc tại sao
tôi không thể sử
dụng bool vì nó là c ++.
Vì vậy, bool thực sự dành cho c tôi nghĩ không được định nghĩa là một bí
danh cho đến khi có tiêu chuẩn c11.
Vâng, bạn phải sử dụng bool gạch dưới.
Vì vậy, hãy chạy điều này.
Và những gì chúng ta sẽ nhận thấy là đầu ra nó sẽ
hiển thị đầu ra, vì vậy bạn sẽ nhận thấy một lần nữa rằng nó hiển thị các giá trị số nguyên.
Vì vậy, nó hiển thị những gì từng có trong dấu ngoặc kép và sau đó phần trăm tôi được ánh xạ đến
bất kỳ giá trị nào của số nguyên var, là 100.
Vì vậy, phần trăm f sẽ được ánh xạ sang var nổi và ngược lại.
Vì vậy, những gì bạn thấy đầu ra là số nguyên var
bằng 100, var nổi bằng 331. 79 và v.v., var kép và thanh kép.
Và bạn sẽ nhận thấy định dạng của khác một chút tùy thuộc
vào thông số kỹ thuật bạn cung cấp.
Bạn cũng nhận thấy bool var bằng 0 vì bool thực sự là một số nguyên.
Những điều khác mà bạn cần lưu ý là dòng var nổi thực
sự được in ra là 331. 79009.
Nhưng chúng tôi đã chỉ định nó 331. 79, và lý do nó được hiển thị với độ chính
xác cao hơn là do mã định nghĩa f và tùy thuộc vào máy bạn đang
sử dụng vì máy độc lập nó có thể hiển thị khác.
Và đây chỉ là một ví dụ về cách bạn có thể sử dụng các chỉ định định dạng.
Ngoài ra, nếu bạn muốn in nhiều hơn một biến trên cùng
một dòng để chúng tôi thực sự có thể đặt nó khác mà chúng tôi muốn vào đây bất
cứ thứ gì khác bên trong ở đây.
Và sau đó chúng tôi có thể làm khác điều phần trăm d hoặc phần trăm hãy
in ra var nổi.
Chúng tôi có thể làm phần trăm f và sau đó tất cả những gì chúng ta cần làm
nếu chúng ta muốn in ra hai biến.
Chúng tôi đã có một dấu phẩy khác và chúng tôi nói var nổi.
Vì vậy, bạn thấy những gì tôi đã làm ở đây là tôi muốn in ra hai biến trên một
câu lệnh, một câu lệnh in.
Vì vậy, tôi đã thêm một định dạng khác chỉ định và sau đó tôi chỉ cần
thêm một dấu phẩy khác để chỉ định biến mà tôi muốn in.
Vì vậy, bạn có thể đặt bao nhiêu định dạng chỉ định
ở giữa dấu ngoặc kép.
Và những thứ đó sẽ nhận được ánh xạ tới bất kỳ thứ
gì sau dấu phẩy cho mỗi biến.
Một lần nữa, tôi muốn nói về định dạng chỉ định bởi vì chúng tôi sẽ
in ra dữ liệu để gỡ lỗi.
Điều quan trọng là phải biết cách để in ra các biến.
Và có tất cả các loại các mã định dạng khác
nhau trong ngôn ngữ lập trình c.
Tôi muốn cung cấp cho bạn một minh họa nhỏ về một số trong
số những cái bạn cơ bản sẽ đi để sử dụng tùy thuộc vào kiểu dữ liệu.
Nhưng các công cụ định dạng có thể phức tạp hơn.
Bạn có thể đặt một phần trăm ở đây và nói 2 dấu chấm và điều này sẽ
in nó thành hai dấu thập phân.
Có tất cả các loại tốt đẹp những việc bạn có thể làm với
công cụ định dạng để định dạng dữ liệu của mình.
Nhưng chúng ta sẽ chỉ nói về khái niệm cơ bản, về cơ
bản cách bạn sử dụng công cụ định dạng chỉ định
loại dữ liệu sẽ được xuất ra và sau đó đặt biến bằng dấu phẩy.
Vì vậy, bạn có thể chơi xung quanh với điều này.
Một lần nữa, chúng tôi sẽ có một hoạt động hoặc một thử thách nhỏ để
giúp hiểu điều này.
Nhưng chương trình này chỉ trình diễn một số khởi tạo
khai báo của các biến và sau đó sử dụng định dạng chỉ định để hiển thị chúng.
Vì vậy, chúng ta hãy quay lại các trang trình bày và tóm tắt một số
thông số định dạng khác nhau này có sẵn trong c.
Hãy xem thêm một ví dụ nữa liên quan đến định dạng định
dạng là với từ chỉ định.
Vì vậy, chỉ định chiều rộng là nơi bạn có một số sau ký hiệu phần trăm chỉ
định mức tối thiểu chiều rộng trường sẽ được in nếu các ký tự nhỏ hơn
kích thước của chiều rộng vẫn còn trong không gian.
nó vì vậy nó thực sự chỉ có để làm với độ chính xác.
Vì vậy, điều này sẽ có ý nghĩa hơn nếu Tôi chỉ cho bạn một ví dụ thực tế.
Vì vậy, điều này liên quan đến việc thực sự nổi số điểm và số nguyên.
Vì vậy, giả sử chúng ta có một luồng
được gọi là x và giá trị này sẽ bằng 3. 99983 hoặc nhiều số thập phân khác nhau.
Chúng tôi có thể in chiều rộng của điều này bằng cách chỉ định mức độ
chính xác của con số.
Vì vậy, chúng tôi có thể làm là chúng tôi có thể nói printf.
Và nếu chúng ta muốn in phần trăm x, chúng tôi thường sử dụng một cái
gì đó như phần trăm f và sau đó chúng tôi muốn in ra phao của chúng tôi.
Nhưng những gì chúng tôi muốn làm thay vào đó là chúng tôi muốn chỉ định.
Vì vậy, nó sẽ giống như một cái gì đó như thế này.
Trái ngược với phần trăm f, bạn có thể thực sự nói dấu chấm phần trăm và sau đó bạn có thể nói điều gì đó
như dấu chấm 2.
Và điều này sẽ làm chỉ là sẽ in ra 3. 99 bởi vì dấu chấm và
sau đó là số chỉ định chiều rộng của số dấu phẩy động.
Vì vậy, hãy tiếp tục và xây dựng và sau đó khi chúng tôi chạy nó,
chúng tôi có thể nói và chúng tôi muốn đảm bảo điều này là x, chúng tôi
muốn đảm bảo rằng nó chỉ in ra chính xác đến hai.
Vì vậy, khi chúng tôi chạy cái này, bạn sẽ thấy rằng nó chỉ in ra 4. 00, vì vậy nó làm tròn nó.
Nhưng một lần nữa phần trăm hai là thông số kỹ thuật.
Bây giờ bạn có thể thay đổi điều này.
Nếu bạn không muốn sử dụng 2, bạn có thể nói là 5 và điều đó sẽ in ra mọi thứ
và nó sẽ làm tròn nó.
Vì vậy, hãy thực sự làm 9. 3 và nó sẽ in ra 5 độ chính xác.
Vì vậy, bây giờ khi chúng tôi chạy nó, bạn sẽ thấy rằng nó in ra 3. 93232.
Vì vậy, có năm điểm thập phân.
Và vì vậy bạn có thể sử dụng toán tử chiều rộng cho cách bạn muốn cung cấp nó.
Vì vậy, trong trang trình bày tóm tắt này, nó thực sự cho bạn biết các mã
định dạng mà bạn sẽ sử dụng cho printf trong cột thứ ba ở đây, in biểu đồ f.
Vì vậy, nếu bạn muốn in ra một ký tự, sử dụng phần trăm c.
Nếu bạn muốn in ra một bool, sử dụng phần trăm i hoặc phần trăm u và điều đó sẽ
in ra 0 hoặc 1.
Trong hằng số, cũng có các ví dụ của những gì đại diện cho các loại dữ liệu này.
Int ngắn sẽ là phần trăm xin chào, phần trăm hx và v.v.
Những người mà bạn có thể sẽ sử dụng nhiều int cho phần trăm i hoặc
phần trăm d, phần trăm d làm việc với int thường là được sử dụng tùy theo tiêu chuẩn.
Phần trăm f, bạn nhận được một u liên kết với số đó cho phao, gấp đôi, phần trăm f,
phần trăm e, phần trăm g.
Mỗi người sẽ xác định độ chụm.
Phần trăm dài gấp đôi lf, một phần trăm khác một trong những phổ biến thực sự là phần
trăm s cho chuỗi, nhưng chúng tôi chưa nói chuyện về chuỗi,
chỉ là một chuỗi ký tự.
Nhưng một lần nữa, tất cả những điều này khác nhau các chỉ định định dạng có thể được
đưa vào để chuyển đổi dữ liệu cũng như hiển thị dữ liệu dưới dạng đầu ra và chúng tôi sẽ
thực hiện rất nhiều điều này trong nhiều ví dụ.
Cảm ơn bạn.