Các thực hành thông thường là để thu thập các extern khai báo biến và các chức năng trong một riêng biệttập tin, lịch sử gọi là một tiêu đề, được bao gồm bởi #include ở phía trước của mỗi tập tin nguồn. Cáchậu tố .h là thông thường cho các tiêu đề tên. Các chức năng của thư viện chuẩn, ví dụ, cótuyên bố trong tiêu đề như . Chủ đề này được thảo luận tại chiều dài trong chương 4, và thư việnbản thân trong chương 7 và phụ lục B. Kể từ khi không có phiên bản đặc biệt của getline và sao chépđối số, logic sẽ đề nghị rằng nguyên mẫu của họ lúc bắt đầu của tập tin nên là getline()và copy(). Nhưng để tương thích với các chương trình lớn của C là tiêu chuẩn có một danh sách rỗng như một tuyên bố oldstyle và tắt tất cả các danh sách đối số kiểm tra; khoảng trống từ phải được sử dụng cho mộtdanh sách một cách rõ ràng có sản phẩm nào. Chúng tôi sẽ thảo luận về điều này hơn nữa trong chương 4. Bạn nên lưu ý rằng chúng tôi đang sử dụng cáctừ định nghĩa và tuyên bố một cách cẩn thận khi chúng ta tham khảo bên ngoài biến trong phần này.''Định nghĩa '' đề cập đến nơi mà biến đó tạo ra hoặc được giao lưu trữ;'' tuyên bố '' đề cập đến những nơi mà bản chất của các biến được nêu nhưng không lưu trữ được phân bổ.By the way, đó là một xu hướng để làm cho tất cả mọi thứ trong tầm nhìn một extern biến bởi vì nó có vẻđơn giản hóa thông tin - lý luận danh sách là ngắn và biến là luôn luôn có khi bạn muốnhọ. Nhưng biến bên ngoài luôn có ngay cả khi bạn không muốn họ. Dựa quá nhiềuvào biến bên ngoài là đầy nguy hiểm vì nó dẫn đến chương trình kết nối dữ liệu có khôngTất cả rõ ràng - các biến có thể thay đổi theo những cách bất ngờ và thậm chí vô ý, và chương trìnhkhó có thể thay đổi.Phiên bản thứ hai của chương trình đường dài nhất là kém hơn so với lần đầu tiên, một phần cho cáclý do, và một phần vì nó phá hủy quát hai chức năng hữu ích bằng cách viết vào chúngtên của các biến họ thao tác. Tại thời điểm này chúng tôi đã bảo hiểm những gì có thể được gọi là cácthông thường các lõi của C. Với số ít tòa nhà khối, có thể viết các chương trình hữu íchKích thước đáng kể, và nó có lẽ sẽ là một ý tưởng tốt nếu bạn tạm dừng đủ lâu để làm như vậy.Các bài tập đề nghị các chương trình lớn hơn một chút phức tạp hơn so với những người trước đó trong nàychương.Tập thể dục 1-20. Viết một chương trình detab thay thế các tab ở đầu vào với số lượng thích hợptrống không gian cho tab tiếp theo dừng lại. Giả sử một tập cố định các điểm dừng tab, nói rằng mỗi cột n. Nênn là thay đổi một hoặc một số biểu tượng?Tập 1-21. Viết một chương trình entab thay thế chuỗi trống bởi số lượng tối thiểucác tab và các khoảng trống để đạt được khoảng cách tương tự. Sử dụng các điểm dừng tab giống như cho detab. Khi hai bảntab hoặc một trống duy nhất là đã đủ để đạt được một điểm dừng tab, mà nên được đưa ra ưu tiên?Tập thể dục 1-22. Viết một chương trình '' gấp '' dài đầu vào dòng vào hai hoặc nhiều đường ngắn saucác ký tự không-trống cuối cùng xảy ra trước khi các cột n-th của đầu vào. Đảm bảo rằng chương trình của bạnlàm điều gì đó thông minh với rất dài dòng, và nếu không có khoảng trống hoặc tab trước khi cáccột được chỉ định. Tập thể dục 1-23. Viết một chương trình để loại bỏ tất cả ý kiến từ một chương trình C. Khôngquên để xử lý chuỗi trích dẫn và nhân vật hằng đúng. C ý kiến không làm tổ. Tập thể dục 1-24. viết một chương trình để kiểm tra xem một chương trình C cho thô sơ lỗi cú pháp giống như chưa từng códấu ngoặc đơn, dấu ngoặc và niềng răng. Đừng quên về dấu ngoặc kép, đơn và tăng gấp đôi, thoáttrình tự, và ý kiến. (Chương trình này là khó khăn nếu bạn làm điều đó trong đầy đủ quát).16 | P g eChương 2 - loại, toán tử và biểu thứcBiến và hằng số là các đối tượng dữ liệu cơ bản được chế tác trong một chương trình. Danh sách tờ khaiCác biến được sử dụng, và nhà nước kiểu gì họ có và có lẽ giá trị ban đầu của họ là gì.Quốc gia sử dụng xác định những gì là phải làm cho họ. Biểu thức kết hợp các biến và hằng đểsản xuất giá trị mới. Các loại hình của một đối tượng xác định các thiết lập của nó có thể có giá trị và những gìhoạt động có thể được thực hiện trên nó. Các khối xây dựng là các chủ đề của chương này. ANSItiêu chuẩn đã thực hiện nhiều thay đổi nhỏ và bổ sung loại hình cơ bản và biểu hiện. Hiện cóký kết và hình thức của tất cả các loại nguyên, và tả cho dấu hằng unsigned vàhằng số ký tự thập lục phân. Floating-Point hoạt động có thể được thực hiện trong duy nhất chính xác; cócũng là một loại dài đôi cho mở rộng chính xác. Hằng số chuỗi có thể được nối tại biên dịchthời gian. Enumerations đã trở thành một phần của ngôn ngữ, formalizing một tính năng của lâu.Các đối tượng có thể được tuyên bố const, mà ngăn cản họ được thay đổi. Các quy tắc để tự độngcoercions một trong số học loại đã được tăng cường để xử lý tập các loại, phong phú hơn.2.1 tên biếnMặc dù chúng tôi đã không nói như vậy trong chương 1, có một số hạn chế về tên của biếnvà biểu tượng hằng. Tên được tạo ra từ các chữ cái và chữ số; nhân vật đầu tiên phải là một lett
đang được dịch, vui lòng đợi..
