ExampleIn the following statements, j is not incremented, but n is. Th dịch - ExampleIn the following statements, j is not incremented, but n is. Th Việt làm thế nào để nói

ExampleIn the following statements,

Example
In the following statements, j is not incremented, but n is. The function call f (n) may or may not be performed; it does not have to be because the sizeof expression is only comput¬ing the size of a. pointer to a variable length array, which does not depend on the array’s length.
size_t z ■ sizeof(j++); size_t x = sizeof(int [n++]); sizet y ■ sizeof(int (*)Cf(n)])j
The effect of
sizeof(struct S {int a,b;})
is to create a new type in Standard C, although it would seem to be bad style to do so. The type chn be referenced later in the source file. (This is invalid in C++.)
References array types 5.4; C++compatibility 7; 15; function types 5.8; size_t 11.1; stor¬age units 6.1.1; type names 5.12; unsigned types 5.1.2; usual binary conversions 6.3.4; variable length arrays 5.4.5; void type 5.9
7.5.3 Unary Minus and Plus
The unary minus operator computes the arithmetic negation of its operand. The unary plus operator (introduced with Standard C) simply yields the value of its operand:
unary-minus-expression :
- cast-expression
unary-plus-expression: (C89)
+ cast-expression
The operands to both operators may be of any arithmetic type and the usual unary conversions are performed. The result has the promoted type and is not an lvalue.
The unary minus expression -e is a shorthand notation for 0- (e); the two expres¬sions perform the same computation. This computation may produce unpredictable effects if the operand is a signed integer or floating-point number and overflow occurs. For an Un¬signed integer operand k, the result is always unsigned and equal to 2 n-k, where n is the number of bits used to represent the result. Because the result is unsigned, it can never be negative. This may seem strange, but note that (~x)+x is equal to 0 for any unsigned inte¬ger * and for any signed integer x for which-* is well defined. i
The unary plus expression +e is a shorthand notation for 0+ (e).
References floating-point types 5.2; ihteger types 5.1; lvalue 7.1; overflow 7.2.2; subtrac¬tion operator - 7.6.2; unsigned types 5.1.2; usual unary conversions 6.3.3
7.5.4 Logical Negation
The unary operator ! computes the logical negation of its operand. The operand may be of any scalar type:
logical-negation-expression :
I cast-expression
The usual unary conversions are performed on the operand. The result of the 1 oper¬ator is of type int; the result is 1 if the operand is zero (null in the case of pointers, 0.0 in the case of floating-point values) and 0 if the operand is not zero (or null or 0.0)
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Ví dụTrong các câu sau đây, j không được tăng lên, nhưng n là. Gọi hàm số f (n) có thể hoặc có thể không được thực hiện; nó không phải là bởi vì sự biểu hiện sizeof là chỉ comput¬ing kích thước của a. con trỏ chỉ tới một mảng biến đổi chiều dài, không phụ thuộc vào chiều dài của mảng.size_t z ■ sizeof(j++); size_t x = sizeof (int [n ++]); sizet y ■ sizeof (int (*)Cf(n)]) jTác dụng củasizeof (struct S {int a, b ;})là để tạo ra một loại mới trong tiêu chuẩn, mặc dù nó sẽ có vẻ là xấu phong cách để làm như vậy. Chn kiểu sau này được tham chiếu trong tập tin nguồn. (Điều này là không hợp lệ trong C++.)Tài liệu tham khảo mảng loại 5.4; C ++ tương thích 7; 15; chức năng loại 5.8; size_t 11.1; Stor¬Age đơn vị 6.1.1; gõ tên 5,12; điều loại 5.1.2; chuyển đổi nhị phân bình thường 6.3.4; độ dài biến mảng 5.4.5; vô hiệu loại 5.97.5.3 Unary trừ và cộng vớiUnary trừ nhà điều hành tính phủ định số học của operand của nó. Unary cộng với các nhà điều hành (giới thiệu với tiêu chuẩn C) chỉ đơn giản là mang lại giá trị của operand của nó:unary-trừ-biểu hiện:-diễn viên-biểu hiệnplus-unary biểu hiện: (C89)+ diễn viên biểu hiệnOperands để vận hành cả hai có thể bất kỳ loại số học và chuyển đổi unary thông thường được thực hiện. Kết quả có loại khuyến khích đầu tư và không phải là một lvalue.Unary trừ biểu hiện -e là một ký hiệu viết tắt cho 0-(e); expres¬sions hai thực hiện tính toán tương tự. Tính toán này có thể sản xuất hiệu ứng không thể đoán trước nếu operand là một số nguyên đã ký hoặc số floating-point và tràn xảy ra. Cho một số nguyên Un¬signed operand k, kết quả là luôn luôn đánh dấu và bình đẳng để 2 nguiyen, trong đó n là số bit được sử dụng để đại diện cho kết quả. Bởi vì kết quả là dấu, nó có thể không bao giờ được tiêu cực. Điều này có vẻ lạ, nhưng lưu ý rằng (~ x) + x là bằng 0 cho bất kỳ unsigned inte¬ger * và cho bất kỳ ký số nguyên x mà-* cũng được xác định. tôiUnary cộng với biểu hiện + e là một ký hiệu viết tắt cho 0 + (e).Tài liệu tham khảo floating-point loại 5.2; ihteger loại 5.1; lvalue 7.1; tràn 7.2.2; nhà điều hành subtrac¬tion - 7.6.2; điều loại 5.1.2; chuyển đổi bình thường unary 6.3.37.5.4 logic phủ địnhCác nhà điều hành unary! tính phủ định hợp lý của operand của nó. Operand có thể bất kỳ loại vô hướng:hợp lý-phủ định-biểu hiện:Tôi đúc-biểu hiệnChuyển đổi unary thông thường được thực hiện trên operand. Kết quả 1 oper¬ator là của kiểu int; kết quả là 1 nếu operand là 0 (không trong trường hợp của con trỏ, 0,0 trong trường hợp của floating-point giá trị) và 0 nếu operand không phải là zero (hoặc null hoặc 0,0)
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Ví dụ
Trong các câu sau đây, j không tăng, nhưng là n. Các chức năng gọi f (n) có thể hoặc không thể được thực hiện; nó không phải là do sự biểu hiện sizeof chỉ comput¬ing kích thước của một. con trỏ đến một mảng có chiều dài biến, mà không phụ thuộc vào độ dài của mảng.
z size_t ■ sizeof (j ++); size_t x = sizeof (int [n ++]); sizet y ■ sizeof (int (*) Cf (n)]) j
Hiệu quả của
sizeof (struct S {int a, b;})
là để tạo ra một loại mới trong tiêu chuẩn C, mặc dù nó có vẻ như là phong cách xấu để làm như vậy. Các loại CHN được tham chiếu sau này trong các tập tin nguồn. (Điều này là không hợp lệ trong C ++.)
các loại mảng Tài liệu tham khảo 5,4; C ++ tương thích 7; 15; loại chức năng 5,8; size_t 11.1; đơn vị stor¬age 6.1.1; gõ tên 5,12; loại unsigned 5.1.2; chuyển đổi nhị phân thông thường 6.3.4; mảng có chiều dài biến 5.4.5; kiểu void 5.9
7.5.3 Minus nhất nguyên và Plus
Nhà điều hành trừ đi unary tính phủ định số học của toán hạng của nó. Các toán tử cộng điều hành (được giới thiệu với Standard C) chỉ đơn giản là mang lại giá trị của toán hạng của nó:
unary-trừ-biểu:
- diễn viên thể hiện
unary-plus-biểu thức: (C89)
+ diễn viên thể hiện
các phép toán tới cả các nhà khai thác có thể được của bất kỳ kiểu số học và chuyển đổi đơn nguyên thông thường được thực hiện. Kết quả có kiểu thăng chức và không phải là một giá trị trái.
Các biểu hiện trừ unary -e là một ký hiệu viết tắt cho 0- (e); hai expres¬sions thực hiện các tính toán tương tự. Tính toán này có thể tạo ra các hiệu ứng khó lường nếu toán hạng là một số nguyên hoặc nổi-điểm số ký và tràn xảy ra. Đối với một số nguyên Un¬signed toán hạng k, kết quả luôn luôn là unsigned và bằng 2 nk, trong đó n là số bit được sử dụng để đại diện cho kết quả. Bởi vì kết quả là unsigned, nó có thể không bao giờ được tiêu cực. Điều này có vẻ lạ, nhưng lưu ý rằng (~ x) + x là bằng 0 đối với bất kỳ inte¬ger unsigned * và cho bất kỳ số nguyên x ký which- * được xác định rõ. i
Các toán tử cộng biểu + e là một ký hiệu viết tắt cho 0+ (e).
loại tài liệu tham khảo nổi-điểm 5.2; ihteger loại 5,1; giá trị trái 7,1; tràn 7.2.2; điều hành subtrac¬tion - 7.6.2; loại unsigned 5.1.2; chuyển đổi unary thường 6.3.3
7.5.4 Logical Phủ
Các toán tử đơn! tính phủ định logic của toán hạng của nó. Các toán hạng có thể là bất kì kiểu vô hướng:
hợp lý-phủ-biểu:
Tôi đúc biểu
Quá trình chuyển đổi đơn nguyên thông thường được thực hiện trên các toán hạng. Kết quả của 1 oper¬ator là kiểu int; kết quả là 1 nếu toán hạng là số không (null trong trường hợp của con trỏ, 0.0 trong trường hợp giá trị dấu chấm) và 0 nếu toán hạng không phải là số không (hoặc null hoặc 0.0)
đ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: