Xin chào và chào mừng.
Trong video này, tôi muốn cung cấp một minh chứng về giải pháp của thử thách trước đó.
Về cơ bản, một giải pháp cho một chương trình được viết bằng c sẽ in ra chu
vi và diện tích của một hình chữ nhật.
Vì vậy, tôi sẽ bắt đầu khối mã và trước tiên tôi sẽ tạo một dự án mới.
Tôi sẽ lấy một cái tên có ý nghĩa. Tôi nghĩ tôi sẽ đặt tên
nó là hình chữ nhật và nó sẽ được đặt bên
trong đường dẫn thư mục thông thường của chúng tôi. Tôi có thể tạo một dự án mới bằng cách lên
để nộp dự án mới.
Tôi sẽ chọn ứng dụng bảng điều khiển có nghĩa là nó chỉ xuất ra bảng
điều khiển ra màn hình, nó không phải là một ứng dụng đồ họa hay bất cứ thứ gì.
Tôi sẽ đánh đi. Tôi sẽ chọn
những thứ tiêu chuẩn. Tôi sẽ đặt tên cho dự án này là hình chữ nhật.
Nó sẽ tạo một tệp dự án cho tôi. Nó sẽ đưa nó vào khu vực tải xuống thông thường của tôi.
Tôi sẽ nhấn tiếp theo, và tôi sẽ tạo cấu hình gỡ lỗi và phát hành.
Và tôi sẽ nói kết thúc.
Thao tác này sẽ tự động tạo tệp nguồn c cho tôi được gọi là main. c.
Tôi sẽ tiếp tục và sử dụng cái này. Tất cả điều này là đặt mã mẫu vào đó để
in ra một số thông tin, tôi không cần phải làm điều đó.
Tôi sẽ giữ hai tiêu chuẩn bao gồm.
Tôi có thể thêm nhận xét ở đầu tệp, đây là một phương pháp hay.
Đối với cuộc biểu tình này, tôi không nhất thiết phải làm. Nhưng nếu tôi muốn thêm một bình luận nhiều dòng,
tôi sẽ chỉ cho bạn biết tác giả của tôi, tác giả những điều điển hình.
Và tôi sẽ làm nó, tôi đoán, cho mục đích học tập ở đây.
Mục đích của
chương trình này là sẽ tính toán
diện tích của một hình
chữ nhật.
Và sau đó tôi cũng có thể điền ngày tháng vào, nhưng tôi
muốn kết thúc nhận xét nhiều dòng đó bằng dấu gạch chéo về phía trước.
Bạn sẽ thấy hai chỉ thị bao gồm của tôi ở đây trên dòng 5 và 6.
Tôi đang bao gồm io tiêu chuẩn cho đầu vào, đầu ra
vì tôi muốn sử dụng hàm printf.
Thư viện tiêu chuẩn cũng bao gồm vì nó có những thứ quan trọng khác trong đó,
nhưng chúng tôi có thể không sử dụng nó. Vì vậy, chương trình này sẽ tính toán diện tích.
Và tôi đã đề cập trong các yêu cầu rằng chúng ta cần tạo một số biến.
Để tạo biến, chúng ta phải chỉ định kiểu dữ liệu và chúng
ta cũng chỉ định tên của biến và sau đó chúng ta cũng có thể muốn khởi tạo chúng.
Chúng ta cần tạo các biến cho chiều rộng và chiều cao, và chúng phải có kiểu double.
Vì vậy, cách chúng tôi làm điều đó là chúng tôi chỉ nói gấp đôi, đó là một kiểu dữ liệu.
Chúng tôi nói tên biến của chúng tôi, chúng tôi muốn nhận được một cái tên có ý nghĩa, vì vậy chúng tôi sẽ nói double width
cho biến đầu tiên của chúng tôi.
Và chúng tôi sẽ khởi tạo nó thành một giá trị nào đó, bất cứ thứ gì chúng tôi muốn.
Chúng ta sẽ nói 32. 5, 32. 3. Chúng ta sẽ kết thúc nó bằng dấu chấm phẩy.
Chúng ta sẽ tạo một biến khác cho chiều cao.
Ở đây chúng tôi sẽ đặt một giá trị khác cho nó.
Cách mà chúng ta có thể gán giá trị cho các biến là sử dụng toán tử bằng này.
Đó là gán một giá trị cho một biến.
Ở đây chúng tôi chỉ nói 15. 3.
Bây giờ hãy nhớ rằng, chúng ta có thể tạo các biến này trên cùng một dòng, nhưng chúng
ta không thể khởi tạo chúng trên cùng một dòng. Tôi có thể đặt dấu phẩy ở đây và nói chiều cao, nhưng
chúng sẽ không được khởi tạo cả hai thành giá trị đó. Tôi sẽ phải khởi tạo chúng trên một dòng khác.
Vì vậy, tôi sẽ tạo cả hai biến trên các dòng riêng biệt
và gán chúng khởi tạo chúng trên cùng một dòng.
Tôi có thể ghi đè những thứ này sau đó
và thực sự chỉ định các giá trị khác nhau nếu tôi muốn.
Nhưng tôi đã tạo đến hai biến của mình. Tôi cũng phải tạo các biến cho chu vi
và diện tích của mình.
Bây giờ tôi không biết những thứ này sẽ bằng bao nhiêu vì chúng sẽ được tính toán.
Vì vậy, tôi sẽ tạo những thứ này và tôi sẽ khởi tạo chúng thành 0.
Và chúng tôi có thể nói là 0. 0 vì nó là một đôi.
Với khu vực cũng vậy.
Tôi cũng sẽ khởi tạo nó thành 0. 0.
Luôn luôn là một thói quen tốt để khởi tạo tất cả các biến của bạn.
Bây giờ Bây
giờ chúng ta đã có các biến, chúng ta phải thực sự thực hiện các phép tính của mình.
Chúng tôi chưa học đầy đủ cách sử dụng các toán
tử, nhưng rất dễ dàng để thực hiện các toán tử phương trình toán học trong một chương trình.
Bạn sử dụng các toán tử truyền thống mà bạn sẽ sử dụng trong bất kỳ lớp toán nào.
Trong trường hợp này, tôi muốn gán các giá trị cho chu vi
để tính toán. Vì vậy, tôi sẽ nói chu vi
và tôi sẽ chỉ định nó bằng cách sử dụng ký hiệu bằng nhau.
Và tôi chỉ nói rằng chu
vi sẽ bằng 2. 0 lần sử dụng dấu hoa thị và
sau đó trong ngoặc đơn vì tôi muốn được ưu tiên.
Tôi chỉ nói chiều cao cộng với chiều rộng.
Và sau đó tôi sẽ kết thúc câu
lệnh đó bằng dấu chấm phẩy, đó là gán dữ liệu mới cho biến chu
vi của chúng ta, chủ yếu là 32. 3 cộng với 15. 3 lần 2.
Và tôi sẽ gán diện tích bằng chiều rộng nhân
với chiều cao.
Đó là cách bạn tính diện tích hình chữ nhật. Sử dụng dấu hoa thị cho phép nhân và
bạn chỉ cần chỉ định tên biến.
Vì vậy, chiều rộng và chiều cao là các biến mà chúng ta muốn nhân.
Điều cuối cùng tôi muốn làm trong chương trình của mình là tôi muốn hiển thị đầu ra này để xem nó có chính xác hay không.
Tôi có thể sử dụng hàm printf để hiển thị đầu ra.
Và khi tôi muốn hiển thị giá trị của các biến, tôi phải cung cấp các mã định dạng.
Nhưng hãy nhớ rằng, hàm printf đầu tiên nhận đối số đầu tiên này.
Bất kỳ thứ gì bên trong dấu ngoặc kép sẽ được hiển thị trên màn hình.
Vì vậy, ở đây, tôi chỉ muốn nói và chúng ta có
thể in ra cả ba biến hoặc chúng ta có thể chỉ in ra chu vi.
Giả sử chu vi
là và sau đó là tôi muốn in ra giá trị của biến.
Vì vậy, tôi phải sử dụng công cụ định dạng.
Chúng ta có thể sử dụng công cụ định dạng bằng cách ký hiệu phần trăm.
Sau phần trăm, chúng ta phải chỉ định loại dữ liệu.
Ở đây, chúng tôi đang hiển thị các phần đôi là số nổi, vì vậy chúng tôi có thể nói phần trăm f.
Và sau đó dữ liệu mà chúng ta muốn hiển thị phải được phân tách bằng
dấu phẩy và sau đó là tên. Ở đây, chúng ta chỉ muốn hiển thị
chu vi, sau đó chúng ta muốn kết thúc nó bằng dấu chấm phẩy.
Chúng tôi cũng muốn hiển thị khu vực. Vì vậy, chúng ta sẽ sử dụng printf một lần nữa.
Bên trong đây, chúng tôi chỉ nói rằng khu vực là.
Và một lần nữa, chúng ta sẽ nói phần trăm f cho một biến.
Và sau đó chúng ta sẽ có dấu phẩy mà chúng ta sẽ nói khu vực.
Và về cơ bản đây là chương trình. Bây giờ bạn chắc chắn muốn thay
đổi, làm những điều khác biệt.
Và dòng cuối cùng ở đây chúng ta đang trả về 0, chúng ta sẽ giải thích điều đó sau khi chúng ta nói về các hàm.
Nhưng bây giờ chỉ cần biết, nó là tiêu chuẩn. Vì vậy, bây giờ tôi sẽ nhấn ctrl s hoặc tôi sẽ lưu tất cả.
Tôi sẽ đi lên và xây dựng cái này. Hy vọng rằng sẽ không có lỗi biên dịch. Không có.
Bây giờ tôi sẽ chạy nó. Một thứ mà tôi không
thêm là nguồn cấp dữ liệu dòng. Vì vậy, sẽ rất khó để đọc điều này.
Vì vậy, hãy để tôi sử dụng một chuỗi thoát để nói dấu gạch chéo ngược n.
Sau khi tôi in ra chu vi là, tôi muốn thêm một nguồn cấp dữ liệu dòng.
Hãy nhớ rằng, các chuỗi thoát là các hành động được trình biên dịch diễn giải
để thực hiện một điều gì đó và chúng được
biểu diễn thông qua các chuỗi ký tự kỳ lạ này.
Trong trường hợp này, dấu gạch chéo ngược n đại diện cho một nguồn cấp dữ liệu dòng, dấu gạch chéo ngược t sẽ đại diện cho một tab.
Vì vậy, hãy lưu lại xây dựng nó một lần nữa.
Và lần này hãy chạy nó và đầu ra sẽ được định dạng tốt hơn một chút.
Vì vậy, khi chúng ta chạy nó, những gì chúng ta sẽ thấy ở
đây là chu vi là 95. 2000, diện
tích là 494. Năm 19000.
Và đó là hai phép tính và nó có vẻ đúng
vì 2 nhân 32 cộng với 15. 3 sẽ là 2
lần 47. 6 là 95.
2. Vì vậy, đó là chính xác.
Chiều rộng nhân với chiều cao sẽ là 32. 3 lần 15. 3.
Tôi không thể làm điều đó trong đầu của tôi. Nhưng nếu tôi đặt một chiếc máy tính, tôi chắc chắn rằng nó sẽ là 494. 1900.
Bạn cũng nhận thấy chúng được in trên các dòng riêng biệt bởi vì bạn sử dụng dấu gạch chéo ngược n
và chúng được định dạng đẹp.
Bây giờ giả sử tôi muốn in ra nhiều hơn một giá
trị của một biến, giả sử tôi muốn in ra chiều rộng và chiều cao.
Tôi có thể nói chu vi là và tôi thực sự có thể thêm nhiều thông số định dạng hơn. Tôi thực sự có thể
nói chiều rộng là và sau đó thêm
một định dạng định dạng cho chiều rộng và sau
đó đặt dấu phẩy.
Và sau đó nói chiều cao là và sau đó
đặt một mã định dạng. Vì vậy, đối với mỗi phần trăm
f, chúng ta phải có một dấu phẩy bên ngoài dấu ngoặc kép để đại diện cho biến đó.
Vì vậy, phần trăm f đầu tiên sẽ là chiều rộng, vì vậy đó phải là phần trăm đầu tiên của tôi.
Hình thứ hai sẽ là chiều cao, hình thứ ba sẽ là chu vi.
Vì vậy, hy vọng, điều này có ý nghĩa. Xem những gì tôi đã làm ở đây. Tôi đang in ra nhiều biến trên một printf.
Và vì vậy bạn có thể đặt nhiều phần trăm.
Chúng chỉ được ánh xạ tới bất kỳ dấu phẩy nào.
Vì vậy, phần trăm f sẽ được ánh xạ theo
chiều rộng, phần trăm f đầu tiên. Phần trăm thứ hai f sẽ được ánh xạ với chiều cao.
Cái thứ ba sẽ được ánh xạ đến chu vi.
Và bây giờ một lần nữa, tôi lưu cái này và tôi xây dựng nó.
Và đối với đầu ra, bây giờ chúng ta sẽ thấy, ngoài chu
vi được hiển thị, còn có chiều rộng và chiều cao.
Vì vậy, khi tôi chạy điều này, chúng
tôi sẽ thấy rằng chiều rộng được hiển thị là 32. 300, chiều cao
là 15. 3000, chu vi
là 95. 2. Vì vậy, chúng tôi đã in ra ba biến.
Có lẽ chúng ta muốn loại bỏ một số số 0 đó.
Chúng tôi thực sự có thể thêm vào. 2, phần
trăm. 2 để định dạng nó thành hai dấu thập phân, hãy xem
liệu điều này có hiệu quả không.
Vì vậy, chúng ta hãy xem những gì điều này làm. Chiều cao và chiều rộng tôi muốn nó được biên
dịch chính xác hơn. Vì vậy, hãy xem nếu nó chạy.
Và khi tôi chạy nó, nó thực sự hiển thị 32. 30,15. 30 bởi vì
tôi đã chỉ định phần
trăm 2 chấm 2f, điều đó chỉ hiển thị nó thành 2 dấu thập phân.
Vì vậy, bạn có thể thử với các chỉ định định dạng này.
Và đây là những điều cơ bản. Chúng tôi đã tạo một số biến.
Chúng tôi đã xác định các kiểu dữ liệu cho các biến đó.
Chúng tôi đã gán các giá trị dữ liệu cho chúng bằng cách sử dụng ký hiệu bằng,
đã thực hiện một số tính toán và hiển thị kết quả đầu ra.
Bây giờ nếu chúng tôi thực sự tham vọng, chúng tôi thực sự
có thể thay vì viết khó những thứ này thành 32. 3, chúng tôi có thể thêm
một số tham số vào dữ liệu int và truyền
của chúng tôi.
Và sau đó chúng tôi sẽ phải làm một cái gì
đó như thế này, và chúng tôi phải thực sự chỉ định những gì đã từng được chuyển vào.
Chúng tôi thực sự sẽ chuyển nó thành double và chúng tôi thực sự phải làm điều gì đó như
thế này, chuyển nó thành double trước.
Nhưng điều này đang trở nên nâng cao hơn cho những gì chúng ta đang học ở đây. Nhưng điều này thực sự
sẽ nhận hai tham số và gán chúng.
Vì vậy, có một chút khác biệt, sau đó chúng ta sẽ phải chọn dự án của mình và
chúng ta sẽ phải thiết lập các đối số của chương trình. Ở đây chúng ta
có thể chỉ định chúng là 44 và
28.
Bây giờ chúng ta hãy xem những gì xảy ra ở đây. Bây giờ chúng tôi xây dựng và chúng tôi chạy.
Nó sẽ sử dụng 44 và
28 cho các tính toán của chúng tôi. Và nó sử dụng 44 và 28, và nó thực
hiện một phép tính khác ở đó.
Nhưng điều đó đang vượt lên trước chính chúng ta.
Đừng sử dụng các đối số của chương trình, nhưng bạn có thể xác minh đó là cách thực hiện và chỉ cần gán
các giá trị được mã hóa cứng cho bất kỳ thứ gì chúng ta muốn một lần nữa.
Và tôi sẽ cung cấp mã nguồn và tệp zip này cho bạn để
bạn có thể xem qua mã nguồn nếu bạn nhầm lẫn.
Chúng tôi có lẽ cũng nên cung cấp các bình luận dòng đơn ở đây.
Chúng ta có thể nói điều gì đó giống như khai báo các biến.
Một lần nữa, các bình luận rất hay
vì chúng giúp ghi lại mã. Chúng tôi có thể nói
thực hiện
tính toán chu vi và sau đó cuối cùng có thể hiển thị đầu ra.
Một lần nữa, rất nhiều điều này là trực quan.
Nhưng nếu ai đó là người hoàn toàn mới, họ có thể bối rối nên bạn cung cấp các nhận xét.
Vì vậy, rất nhiều thứ mà chúng tôi đã tập trung vào đây một lần nữa. Hy vọng rằng điều
này sẽ giúp bạn hiểu về các biến,
kiểu dữ liệu, cách sử dụng printf để hiển thị các biến,
mã định dạng và trình tự thoát. Cảm ơn bạn.