The usual practice is to collect extern declarations of variables and  dịch - The usual practice is to collect extern declarations of variables and  Việt làm thế nào để nói

The usual practice is to collect ex

The usual practice is to collect extern declarations of variables and functions in a separate
file, historically called a header, that is included by #include at the front of each source file. The
suffix .h is conventional for header names. The functions of the standard library, for example, are
declared in headers like . This topic is discussed at length in Chapter 4, and the library
itself in Chapter 7 and Appendix B. Since the specialized versions of getline and copy have no
arguments, logic would suggest that their prototypes at the beginning of the file should be getline()
and copy(). But for compatibility with older C programs the standard takes an empty list as an oldstyle declaration, and turns off all argument list checking; the word void must be used for an
explicitly empty list. We will discuss this further in Chapter 4. You should note that we are using the
words definition and declaration carefully when we refer to external variables in this section.``
Definition'' refers to the place where the variable is created or assigned storage;
``declaration'' refers to places where the nature of the variable is stated but no storage is allocated.
By the way, there is a tendency to make everything in sight an extern variable because it appears to
simplify communications - argument lists are short and variables are always there when you want
them. But external variables are always there even when you don't want them. Relying too heavily
on external variables is fraught with peril since it leads to programs whose data connections are not
all obvious - variables can be changed in unexpected and even inadvertent ways, and the program is
hard to modify.
The second version of the longest-line program is inferior to the first, partly for these
reasons, and partly because it destroys the generality of two useful functions by writing into them
the names of the variables they manipulate. At this point we have covered what might be called the
conventional core of C. With this handful of building blocks, it's possible to write useful programs
of considerable size, and it would probably be a good idea if you paused long enough to do so.
These exercises suggest programs of somewhat greater complexity than the ones earlier in this
chapter.
Exercise 1-20. Write a program detab that replaces tabs in the input with the proper number
of blanks to space to the next tab stop. Assume a fixed set of tab stops, say every n columns. Should
n be a variable or a symbolic parameter?
Exercise 1-21. Write a program entab that replaces strings of blanks by the minimum number
of tabs and blanks to achieve the same spacing. Use the same tab stops as for detab. When either a
tab or a single blank would suffice to reach a tab stop, which should be given preference?
Exercise 1-22. Write a program to ``fold'' long input lines into two or more shorter lines after
the last non-blank character that occurs before the n-th column of input. Make sure your program
does something intelligent with very long lines, and if there are no blanks or tabs before the
specified column. Exercise 1 -23. Write a program to remove all comments from a C program. Don't
forget to handle quoted strings and character constants properly. C comments don't nest. Exercise 1 -
24. Write a program to check a C program for rudimentary syntax errors like unmatched
parentheses, brackets and braces. Don't forget about quotes, both single and double, escape
sequences, and comments. (This program is hard if you do it in full generality.)
16 | P a g e
Chapter 2 - Types, Operators and Expressions
Variables and constants are the basic data objects manipulated in a program. Declarations list
the variables to be used, and state what type they have and perhaps what their initial values are.
Operators specify what is to be done to them. Expressions combine variables and constants to
produce new values. The type of an object determines the set of values it can have and what
operations can be performed on it. These building blocks are the topics of this chapter. The ANSI
standard has made many small changes and additions to basic types and expressions. There are now
signed and unsigned forms of all integer types, and notations for unsigned constants and
hexadecimal character constants. Floating-point operations may be done in single precision; there is
also a long double type for extended precision. String constants may be concatenated at compile
time. Enumerations have become part of the language, formalizing a feature of long standing.
Objects may be declared const, which prevents them from being changed. The rules for automatic
coercions among arithmetic types have been augmented to handle the richer set of types.
2.1 Variable Names
Although we didn't say so in Chapter 1, there are some restrictions on the names of variables
and symbolic constants. Names are made up of letters and digits; the first character must be a lett
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
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..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: