Trang Chủ Tài chính Cá nhân Biểu thức và Tuyên bố trong Lập trình C ++ - núm vú

Biểu thức và Tuyên bố trong Lập trình C ++ - núm vú

Mục lục:

Video: #1 Chân mệnh sử gia khiến Trấn Thành, Tóc Tiên,... vạn phục | SIÊU TRÍ TUỆ VIỆT NAM | FTLTVC08 2025

Video: #1 Chân mệnh sử gia khiến Trấn Thành, Tóc Tiên,... vạn phục | SIÊU TRÍ TUỆ VIỆT NAM | FTLTVC08 2025
Anonim

Một phần của C ++ đối với những người vượt trội Cheat Sheet

Để thực hiện tính toán trong chương trình C ++, bạn cần một biểu thức. Một biểu thức là một tuyên bố có cả một giá trị và một loại. Trong chương trình C ++, khai báo là câu lệnh định nghĩa biến hoặc nó là một "bể chứa" cho một số loại giá trị như một số hoặc ký tự.

Các biểu thức

Biểu thức có một trong các dạng sau:

objName // cho một biểu thức toán tử đối tượng đơn giản // cho các toán tử unary expr1 operator expr2 // cho các toán tử nhị phân expr1? expr2: expr3 // cho toán tử thứ ba funcName ([arguments list]); / / cho các cuộc gọi chức năng

Các biểu thức chính tả

Một chữ nghĩa là một hình thức biểu hiện liên tục. Các loại literals khác nhau được định nghĩa trong bảng dưới đây.

Ví dụ Nhập
1 int
1L dài int
1LL dài dài int
1. 0 gấp đôi
1. char
"a string" char * (tự động chấm dứt với một ký tự null)
L "a string" wchar_t * > u8 "Đây là một chuỗi UTF-8 với ký tự UTF-8: u2018"
char8_t * u "đây là một chuỗi UTF-16 có ký tự UTF-16: u2018"
char16_t * U "đây là một chuỗi UTF-32 với ký tự UTF-32:
U00002018" char32_t * true, false
bool

0b101

nhị phân (C ++ 2014 tiêu chuẩn)
Tuyên bố
Tuyên bố sử dụng cả hai loại nội tại và người dùng định nghĩa. Các kiểu nội tại là [] char [] wchar_t [] [] int float [long] double bool
Tờ khai có một trong các dạng sau:

[] [const] type var [= expression]; / / biến [] [const] loại mảng [kích thước] [= {list}]; // array [const] type object [(danh sách các đối số)]; // object [const] type object [= {arguments list}]; / / thay thế [const] loại * [const] ptr [= biểu hiện con trỏ]; // kiểu con trỏ & refName = đối tượng; / / loại tài liệu tham khảo fnName ([danh sách đối số]); // function

Tự động từ khoá có thể được sử dụng nếu C ++ có thể xác định loại biến chính nó:


auto var = 1L; / / loại var là int dài

Từ khóa decltype chiết xuất các loại của một biểu thức. Loại này sau đó có thể được sử dụng bất cứ nơi nào một tên loại được sử dụng. Ví dụ, ví dụ sau sử dụng decltype để khai báo một biến thứ hai có cùng kiểu với biến hiện có:

decltype (var1) var2; // kiểu var2 giống như var1

Một định nghĩa hàm có định dạng sau:
// simple function [] gõ fnName (arguments list) {…} // chức năng thành viên được định nghĩa bên ngoài class [inline] class Class:: func (arguments list) [const] {…} // constructor / destructors cũng có thể được định nghĩa bên ngoài lớp Class:: Class ([arguments list]) {…} Lớp:: Class () {… } / / constructor / destructor có thể bị xóa hoặc mặc định // thay vì định nghĩa Class:: Class ([argument list]) =; Lớp:: ~ Class () =;

Nhà điều hành quá tải giống như một định nghĩa chức năng.Hầu hết các nhà khai thác quá tải có thể được viết bằng thành viên hoặc các chức năng đơn giản. Khi viết như một hàm thành viên, * đây là giả định đầu tiên cho toán tử:


MyClass & operator + (const MyClass & m1, const MyClass & m2); // Simple MyClass & MyClass:: operator + (const MyClass & m2); // hội viên;

Người dùng cũng có thể xác định các kiểu của riêng mình bằng cách sử dụng các lớp hoặc các từ khóa struct:

ClassName [: [virtual] [public] BaseClass] {: // constructor ClassName ([arg list]) ClassName () [=;] // destructor [ảo] ~ ClassName () <{…} | [=; > // các thành viên dữ liệu công cộng gõ dataMemberName [= initialValue]; // public member function type memberFunctionName ([arg list]) [{…}] // Hàm kiểu thành viên const memberFunctionName ([arg list]) const [{…}] // các thành viên ảo ảo kiểu memberFunctionName ([arg list]) [{…}]; / / tinh khiết các thành viên ảo ảo thành viên typeFunctionName ([arg list]) = 0; / / chức năng mà phải ghi đè lên một loại chức năng lớp cơ sở memberFunctionName ([arg danh sách]) ghi đè; / / một chức năng mà không thể được overriden trong một loại subclass memberFunctionName ([arg danh sách]) cuối cùng;};

Ngoài ra, một constructor với một đối số duy nhất có thể được đánh dấu là rõ ràng có nghĩa là nó sẽ không được sử dụng trong một chuyển đổi tiềm ẩn từ một loại khác. Gắn cờ một constructor như là mặc định có nghĩa là "sử dụng định nghĩa constructor mặc định C ++". Gắn cờ một hàm tạo như xóa sẽ xóa định nghĩa constructor mặc định của C ++.

C + + hỗ trợ hai loại liệt kê các loại. Kiểu đếm cũ sau đây không tạo ra một kiểu mới:

enum STATE (DC, // nhận được 0 ALABAMA, // được 1 ALASKA, // được 2 ARKANSAS, // được 3 // … và như vậy); int n = ALASKA; // ALASKA là kiểu int

Theo mặc định, một mục cá nhân là kiểu int nhưng điều này có thể được thay đổi trong tiêu chuẩn C ++ 2011:

enum ALPHABET: char {A = 'a', // get 'a' B, // được 'b' C, // được 'c' // … và vân vân}; char c = A; / / A là của loại char

C + + 2011 cho phép một định dạng thứ hai mà không tạo ra một loại mới:


// liệt kê sau đây định nghĩa một kiểu mới State enum class STATE (DC, // lấy được 0 ALABAMA, // được 1 ALASKA, // được 2 ARKANSAS, // được 3 // … vân vân; NHÀ NƯỚC s = STATE:: ALASKA; // bây giờ STATE là một kiểu mới / / sau đây sử dụng một loại enum khác nhau cơ bản lớp ALPHABET: char {A = 'a', // được 'a' B, // được 'b' C, // get 'c '// … và vân vân}; ALPHABET c = ALPHABET:: A; // A thuộc loại ALPHABET

Tờ khai mẫu có định dạng hơi khác:

// type T được cung cấp bởi các lập trình viên tại mẫu sử dụng kiểu FunctionName ([arg list]) template class ClassName {{…}};
Biểu thức và Tuyên bố trong Lập trình C ++ - núm vú

Lựa chọn của người biên tập

Làm thế nào để Lưu tệp vào OneDrive từ iPad của bạn - núm vú

Làm thế nào để Lưu tệp vào OneDrive từ iPad của bạn - núm vú

Chia sẻ là chăm sóc và bạn có thể lưu tệp Word, Excel hoặc PowerPoint vào iPad hoặc máy tính để bàn của bạn trực tiếp vào thư mục OneDrive. Sau khi tệp tin trên OneDrive, những người khác có quyền truy cập vào thư mục trên OneDrive có thể mở tệp. Họ có thể mở nó trong Văn phòng cho ứng dụng iPad, Office ...

Làm thế nào để liên kết đến một tập tin cục bộ trong Office 2011 for Mac - núm vú

Làm thế nào để liên kết đến một tập tin cục bộ trong Office 2011 for Mac - núm vú

Một trong các công cụ hữu ích nhất trong Office 2011 cho mac là khả năng tạo siêu liên kết đến bất cứ đâu. Bạn có thể liên kết đến bất kỳ tập tin nào trên máy tính của bạn; những tập tin này là các tập tin địa phương. Để kết nối với các tệp cục bộ, bạn có thể sử dụng hai loại liên kết: Tuyệt đối: Loại liên kết này có chứa ...

Cách đăng nhập vào OneDrive từ phần mềm

Cách đăng nhập vào OneDrive từ phần mềm

OneDrive là một thành phần của Office 365, Dịch vụ trực tuyến của Microsoft. Trước khi bạn có thể lưu trữ, chia sẻ, hoặc đồng chỉnh sửa các tập tin trên OneDrive từ iPad, bạn phải đăng nhập vào OneDrive. Đọc tiếp để tìm hiểu cách đăng nhập từ Office cho iPad và đăng nhập từ một trình duyệt web. OneDrive ...

Lựa chọn của người biên tập

Cách sắp xếp các tệp phương tiện cho WordPress Blog của bạn - núm vú

Cách sắp xếp các tệp phương tiện cho WordPress Blog của bạn - núm vú

Nếu bạn đã chạy blog của bạn trong bất kỳ khoảng thời gian nào, bạn có thể dễ dàng quên những tệp bạn đã tải lên bằng trình tải lên WordPress. Thư viện Truyền thông WordPress giúp bạn dễ dàng và dễ dàng khám phá những tệp nào trong thư mục Uploads của bạn. Để tìm tệp hình ảnh, video hoặc âm thanh mà bạn đã tải lên bằng cách sử dụng <

Làm thế nào để tối ưu Blog WordPress của bạn cho Công cụ Tìm kiếm - núm vú

Làm thế nào để tối ưu Blog WordPress của bạn cho Công cụ Tìm kiếm - núm vú

Bạn muốn mọi người tìm thấy blog WordPress của bạn, nếu không bạn sẽ không dành thời gian để viết nó. WordPress được trang bị để tạo ra một môi trường thân thiện với các công cụ tìm kiếm, cho phép họ điều hướng dễ dàng thông qua các kho lưu trữ, các loại và các trang của bạn. WordPress cung cấp môi trường này với một cơ sở mã sạch, nội dung dễ dàng cập nhật thông qua ...

Làm thế nào để Thực hiện Từ khoá trong trang WordPress của bạn với Permalinks

Làm thế nào để Thực hiện Từ khoá trong trang WordPress của bạn với Permalinks

Cho thứ hạng cao hơn cho trang web WordPress của bạn, sử dụng các liên kết tùy chỉnh với từ khoá. Bằng cách sử dụng các liên kết tuỳ chỉnh, bạn tự động chèn từ khoá vào URL của các bài đăng và trang của bạn, cho phép các công cụ tìm kiếm bao gồm các bài đăng và trang đó trong cơ sở dữ liệu thông tin về những chủ đề đó. Nếu trang web của bạn được lưu trữ bởi nhà cung cấp có

Lựa chọn của người biên tập

Làm thế nào để gửi chú thích để chia sẻ chúng trong OneNote 2013 - núm vú

Làm thế nào để gửi chú thích để chia sẻ chúng trong OneNote 2013 - núm vú

Một trong những phương pháp đơn giản chia sẻ một ghi chú với OneNote 2013 bằng cách gửi nó dưới dạng tệp tin tới người nhận e-mail hoặc thậm chí với Microsoft Word hoặc blog của bạn. Để gửi lưu ý hiện tại dưới dạng tệp tin, hãy làm theo các bước sau: Mở ghi chú mà bạn muốn chia sẻ trong OneNote 2013 và chọn <...

Làm thế nào để Đồng bộ hóa Ghi chú trong OneNote 2013 - núm vú

Làm thế nào để Đồng bộ hóa Ghi chú trong OneNote 2013 - núm vú

OneNote 2013 khoảng cách bản thân từ khái niệm toàn bộ các tệp lưu thủ công trong lợi của đồng bộ hóa chúng. Bạn có thể đồng bộ tập tin tự động hoặc thủ công. Điều này cho phép bạn tự do khi quản lý các tệp của mình. Làm thế nào để đồng bộ tự động trong OneNote OneNote tự động lưu các ghi chú của bạn mỗi khi bạn thực hiện bất kỳ thay đổi ở tất cả để một máy tính xách tay, phần, ...

Cách Quản lý Máy tính xách tay OneNote 2013 với SkyDrive - núm vú

Cách Quản lý Máy tính xách tay OneNote 2013 với SkyDrive - núm vú

SkyDrive có thể truy cập qua đám mây, 't có một ứng dụng SkyDrive được cài đặt trên thiết bị. Điều này giúp bạn dễ dàng quản lý máy tính xách tay OneNote 2013 từ bất kỳ thiết bị nào có truy cập internet. Cách quản lý máy tính xách tay với SkyDrive trên web Bạn có thể truy cập dịch vụ từ bất cứ thiết bị nào bạn đang sử dụng miễn là nó hỗ trợ