Video: C++ Programming 2025
C # là một ngôn ngữ lập trình của Microsoft được sử dụng để xây dựng các chương trình Windows, các trang web và dịch vụ. C # chủ yếu được sử dụng với một môi trường phát triển tích hợp như Visual Studio 2010, có các khuôn mẫu cho các sản phẩm phổ biến nhất. Được sử dụng với. NET Framework, C # có thể được sử dụng để tạo ra đồ hoạ, chạy các thiết bị, kết nối với cơ sở dữ liệu, và quản lý các tập tin.
C # Các nhà khai thác và ưu tiênKhông phải lúc nào cũng dễ dàng xác định được các toán tử C # nào sẽ ưu tiên hơn các toán tử khác. Bảng dưới đây cung cấp một danh sách các toán tử C # phổ biến và sự ưu tiên của chúng, cùng với cardinality và associativity.
Tầm quan trọng
Nhà khai thác | Cardinality | Độ kết hợp | Cao |
---|---|---|---|
() []. loại mới | Unary | Từ trái sang phải | ! + + + + + - (dàn) |
Unary | Từ trái sang phải | * /% | |
Nhị phân | Từ trái sang phải | + - | |
Nhị phân | Từ trái sang phải | <> = là | |
nhị phân | Từ trái sang phải | ==! | |
Nhị phân | Từ trái sang phải | & Từ trái sang phải | |
&& | Nhị phân | Từ trái sang phải | |
|| | Nhị phân | Từ trái sang phải | |
?: | Ternary | Từ phải sang trái | |
Thấp | = * = / =% = + = - = & = ^ = | = << = >>> = | nhị phân > Từ phải sang trái | |
C # Các loại biến nguyên | Các biến số nguyên C # có nhiều loại và dải. Bảng dưới đây phân loại các biến số nguyên C # vì vậy bạn sẽ luôn biết phạm vi và kích thước của mỗi. | ||
Loại | Kích thước (byte) | Phạm vi | |
Sử dụng | sbyte
1 |
-128 đến 127 | sbyte sb = -12; |
1
0 đến 255
byte b = 12; | ngắn | 2 | -32, 768-32, 767 |
---|---|---|---|
ngắn sn = -123; | ushort | 2 | từ 0 đến 65, 535 |
ushort usn = 123; | int | 4 | -2, 147, 483, 648 đến 2, 147, 483, 647 |
int n = 123; | uint | 4 | 0 đến 4, 294, 967, 295 |
uint un = 123U; | dài | 8 | -9, 223, 372, 036, 854, 775, 808 đến 9, 223, 372, 036, 854, 775, 807 - & ldquo; một toàn bộ rất nhiều & rdquo; |
dài l = 123; | ulong | 8 | từ 0 đến 18, 446, 744, 073, 709, 551, 615 |
dài ul = 123UL; | Các biến số điểm C # có hai loại: float và double. Bảng sau đây so sánh hai loại này về kích thước, phạm vi và độ chính xác. | Loại | |
Kích thước (byte) | Phạm vi | Độ chính xác | Sử dụng |
phao | 8 | 1. 5 x 10 | -45 |
38
6-7 chữ số
float f = 1. 2F; | đôi | 16 | 5.0 x 10 | -324 |
---|---|---|---|---|
đến 1. 7 x 10 | 308 | 15-16 chữ số đôi d = 1. 2; Các loại biến khác của C # Không phải lúc nào cũng dễ dàng loại bỏ các biến của C #. Bảng sau đây cung cấp một so sánh tất cả các loại biến C # trừ số nguyên và điểm nổi, được trình bày ở nơi khác. | Kiểu | Phạm vi |
Sử dụng | thập phân | Có đến 28 chữ số thập phân d = 123M; BigInteger NA | Rất quá đàn hồi. | char |
từ 0 đến 65, 535 (mã trong bộ ký tự Unicode)
char x = 'c';
char y = 'x123'; | dòng mới char = 'n'; | chuỗi |
---|---|---|
Từ Empty ("") đến một số lượng lớn các ký tự | trong bộ ký tự Unicode | chuỗi s = "tên của tôi"; |
chuỗi trống = "; | bool | Đúng và sai |
bool b = true; | Xác định động | Xác định thời gian chạy
Năng động f = foo () Kiểm soát dòng chương trình trong C # |
Đoạn mã sau đây miêu tả nhiều cách khác nhau trong đó luồng chương trình có thể được định tuyến lại trong C #, bao gồm các cấu trúc if-else, trong khi vòng lặp, và cho / foreach vòng. | nếu (i <10) {/ / đi đây nếu tôi ít hơn 10} else {// đi đây khác} trong khi (i <10) {// giữ looping qua đây miễn là tôi là ít hơn 10 }}}}}}}}}}}} {int} {int} {int} {int} {int { 999 Trong C #, như trong hầu hết các ngôn ngữ lập trình hướng đối tượng, một lớp học là một bó của không giống như dữ liệu và các chức năng mà hợp lý thuộc với nhau thành một gói gọn gàng. Các lớp học tốt được thiết kế để đại diện
khái niệm |
. Các lớp là trung tâm của lập trình C #. Nói rộng, đây là cách bạn xác định một lớp trong C #:
|
truy cập | ] loại dataMember; [999] truy cập | loại phương pháp (… args …)} cho các lớp học, |
truy cập | là | công cộng | bảo vệ | nội bộ cho các thành viên lớp học, |
truy cập >
tính năng
Tính năng
là tùy chọn tính năng1 | feature2 >>
Hoặcfeature1 hoặc khác feature2 … Số tuyên bố hoặc biểu thức không xác định