Khoảng trống có nghĩa là gì trong C, C++ và C#

Khoang Trong Co Nghia La Gi Trong C C Va C



Nói một cách đơn giản, khoảng trống có nghĩa là 'không có gì' hoặc 'trống rỗng'. Nó được sử dụng trước tên hàm để chỉ ra rằng hàm đó là một hàm void. MỘT khoảng trống function là một hàm không trả về bất kỳ giá trị nào. Nó được sử dụng khi chúng ta muốn thực hiện một hành động nhưng không quan tâm đến kết quả của hành động đó. Ví dụ, nếu chúng ta muốn in một tin nhắn trên màn hình, chúng ta có thể sử dụng một khoảng trống chức năng.

Trong lập trình, khoảng trống là một từ khóa được sử dụng trong C, C++ và C# đề cập đến việc không có giá trị. Nó là một kiểu dữ liệu không giữ bất kỳ giá trị hoặc cấp phát bộ nhớ nào. Thay vào đó, nó được sử dụng làm trình giữ chỗ hoặc điểm đánh dấu cho các hàm không trả về giá trị hoặc khi nó được thiết kế để kết thúc chương trình một cách đơn giản.

Làm theo hướng dẫn của bài viết này để biết về việc sử dụng khoảng trống trong C, C++ và C#.







Khoảng trống có nghĩa là gì trong C, C++ và C#

Các khoảng trống nghĩa trong C, C++ và C# là giống nhau nhưng cách sử dụng của nó có thể khác nhau tùy thuộc vào ngôn ngữ lập trình bạn sử dụng.



Khoảng trống trong C

Trong C, bạn sử dụng khoảng trống để khai báo một hàm không trả về bất kỳ giá trị nào (không có đối số trả về). Chẳng hạn, một hàm hiển thị thông báo hoặc thực hiện một tác vụ mà không tạo ra kết quả thường được khai báo khoảng trống . Một ví dụ về chức năng như vậy trong C được hiển thị bên dưới:



#include

khoảng trống Tổng ( int Một , int b ) {
bản inf ( 'Đây là một hàm không có kiểu trả về \N ' ) ;
bản inf ( 'In tổng của a và b: %d' , Một + b ) ;
}
int chủ yếu ( ) {
Tổng ( 5 , 1 ) ;
trở lại 0 ;
}

Trong đoạn mã trên, chúng tôi đang sử dụng một khoảng trống hàm sum() để in một tin nhắn và tổng của hai biến, và sum() sau đó được gọi trong hàm main().





đầu ra



Trong một số trường hợp, một con trỏ có thể không có bất kỳ vị trí bộ nhớ nào để trỏ tới và trong những trường hợp như vậy, chúng tôi sử dụng khoảng trống con trỏ. MỘT khoảng trống con trỏ là một loại con trỏ đặc biệt chứa địa chỉ của bất kỳ loại dữ liệu hoặc đối tượng nào, bất kể loại hoặc kích thước của nó. Tuy nhiên, các khoảng trống con trỏ không thể được hủy đăng ký trực tiếp vì nó không trỏ đến bất kỳ loại dữ liệu hoặc đối tượng cụ thể nào.

#include
int chủ yếu ( ) {
int Một = 4 ;
than b = 'MỘT' ;
khoảng trống * ptr = & Một ;
int * a2 = ( int * ) ptr ;
bản inf ( 'Số nguyên là: %d \N ' , * a2 ) ;
ptr = & b ;
than * b2 = ( than * ) ptr ;
bản inf ( 'Ký tự là: %c \N ' , * b2 ) ;
trở lại 0 ;
}

Trong mã C ở trên, chúng tôi đang sử dụng một khoảng trống con trỏ trong hàm main() và con trỏ được trỏ về phía biến a là một số nguyên và in ra giá trị của nó. Con trỏ sau đó được trỏ đến biến b là một ký tự và sau đó giá trị được in ra.

đầu ra

Từ khóa trống trong C++

Trong C++, việc sử dụng khoảng trống trong C không chỉ giới hạn ở hàm và con trỏ. Nó cũng có thể được sử dụng làm loại cho các tham số hàm, cho biết rằng đối số cụ thể được truyền cho hàm không có bất kỳ loại hoặc giá trị dữ liệu cụ thể nào. Chẳng hạn, hàm main() trong C++ không cần bất kỳ đối số nào và có thể được khai báo khoảng trống . Một ví dụ đã được biểu diễn ở dưới:

#include
sử dụng không gian tên tiêu chuẩn ;

khoảng trống tin nhắn ( khoảng trống )
{
cout << 'Tôi là một chức năng!' ;
}
int chủ yếu ( khoảng trống )
{
tin nhắn ( ) ;
}

Trong mã C++ ở trên, chúng tôi đang sử dụng khoảng trống làm tham số chức năng cho thông báo chức năng(). Đầu ra sau đó sẽ được in khi hàm message() được gọi từ khoảng trống chức năng chính.

đầu ra

Từ khóa trống trong C#

Trong C# khoảng trống được sử dụng làm kiểu trả về cho các phương thức không trả về bất kỳ thứ gì. Điều này bao gồm các hàm không trả về giá trị nào, cũng như hàm tạo, hàm hủy và trình xử lý sự kiện. Khi một phương thức có một khoảng trống loại trả về, nó không thể được gán cho một biến hoặc được sử dụng trong một biểu thức. Một ví dụ về một khoảng trống phương thức trong C# được hiển thị bên dưới:

sử dụng Hệ thống ;
lớp học GFG {

công cộng khoảng trống Chữ ( )
{
Bảng điều khiển . ViếtDòng ( 'Linux' ) ;
}
công cộng khoảng trống Tổng ( int Một, int b )
{
Bảng điều khiển . ViếtDòng ( 'đa = ' + ( Một * b ) ) ;
}
} ;
lớp học Ăn xin {
tĩnh khoảng trống Chủ yếu ( sợi dây [ ] tranh luận )
{
gfg cũ = mới GFG ( ) ;
bán tại . Chữ ( ) ;
bán tại . Tổng ( 5 , hai mươi ) ;
}
}

Trong mã C# ở trên, hai khoảng trống các hàm Text() và sum() được khai báo, sau đó các hàm này được gọi từ khoảng trống chức năng chính.

đầu ra

Phần kết luận

vô hiệu là một từ khóa được sử dụng trong các ngôn ngữ lập trình như C, C++ và C# để biểu thị sự vắng mặt của một giá trị. Nó được sử dụng để khai báo các hàm và phương thức không trả về bất kỳ thứ gì, cụ thể là dưới dạng tham số hàm trong C++. Hiểu cách sử dụng khoảng trống chính xác là điều cần thiết để viết mã hiệu quả và chức năng.