Hàm strcmp trong c++ là gì

Buổi trước họ vừa cùng mọi người trong nhà đi tìm gọi về chuỗi vào C. Buổi từ bây giờ Lập trình không khó khăn đã cùng các bạn đi tìm gọi một tlỗi viện cung ứng không hề ít hàm để gia công Việc với chuỗi – sẽ là thư viện string.h, và họ đã cùng cả nhà đi tìm gọi lần lượt những hàm trong thư viện string.h nhé.Bạn vẫn xem: Hàm strcmp trong c++ là gì

Tlỗi viện string.h vào C

Đây là thư viện hỗ trợ tương đối nhiều hàm có lợi góp chúng ta thuận tiện để triển khai câu hỏi cùng với chuỗi. Để thực hiện những đoạn code vào nội dung bài viết này, chúng ta vui mắt thêm thư viện sau:

Ngay sau đây, chúng ta vẫn cùng làm quen với các hàm trong thư viện string.h được sử dụng phổ biến nhé.

Bạn đang xem: Hàm strcmp trong c++ là gì

Các hàm trong tlỗi viện string.h

Mình đã đi qua từng hàm, cùng từng hàm đầy đủ sẽ sở hữu được hầu như ví dụ ví dụ cho bạn.

Hàm strlen – hàm rước chiều lâu năm chuỗi

Hàm strcmp – hàm đối chiếu 2 chuỗi

Trong ngữ điệu C, chúng ta thiết yếu sử dụng vệt == để đối chiếu 2 chuỗi. Lý do là vị khi bạn truy nã xuất thương hiệu chuỗi thì thực tế là bạn đang tầm nã xuất tới xúc tiến của nó chứ đọng không hẳn cực hiếm. Xem ví dụ sau:

quý khách hàng thấy đấy, đấy là 2 liên hệ khác biệt. Do đó, nếu khách hàng dùng == nhằm đối chiếu thì ai đang đối chiếu 2 thúc đẩy chứ chưa hẳn chiếc bạn muốn đâu. Đó là nguyên nhân bọn họ đề nghị hàm strcmp().

Giá trị trả về của hàm này bạn coi vào bảng bên dưới đây:

Giá trị trả vềGiải thích
một số nguim Khi ký kết từ bỏ thứ nhất của 2 chuỗi không giống nhau cùng cam kết từ bỏ này sống chuỗi str1 có mức giá trị nhỏ tuổi rộng sống chuỗi str2
quý giá 0nhị chuỗi như thể nhau
một số nguyên > 0Khi ký kết tự đầu tiên của 2 chuỗi không giống nhau và ký kết trường đoản cú này sinh hoạt chuỗi str1 có giá trị lớn hơn sinh hoạt chuỗi str2

Xem ví dụ sau đây:

Hàm này trả về nhỏ trỏ trỏ tới địa điểm xuất hiện thêm thứ nhất của ký kết từ c. Còn hàm thì trả về địa điểm sau cuối. Nếu ko sống thọ, trả về con trỏ NULL.

Xem thêm: Bộ Đề Kiểm Tra Tiếng Việt Lớp 3 Theo Thông Tư 22 Có Ma Trận, Đề Thi Học Kì 2 Lớp 3 Môn Tiếng Việt Năm 2020

Hàm này tra cứu tìm sự mở ra của chuỗi bé sub vào chuỗi str. Nếu không tìm thấy thì trả về con trỏ NULL. Nếu tìm kiếm thấy thì trả về nhỏ trỏ trỏ cho tới địa điểm tìm kiếm thấy.

Tại sao lại là “khong kho”? Bởi do chữ “khong” có chữ “kho”.

Xem thêm: Wedding Reception Là Gì Trong Tiếng Việt? — The Knot Community

Tài liệu tmê mệt khảo

Các bài viết trong khóa họcBài trước: Bài 56. Chuỗi trong CBài sau: Bài 58. Đảo ngược chuỗi vào C/C++
*

Lập Trình Không Khó là 1 cộng đồng share với huấn luyện và giảng dạy thiết kế phi ROI số 1 tại đất nước hình chữ S.


Chuyên mục: Hỏi Đáp