Chương trình chuỗi trong C

Các chuỗi thực sự là mảng một chiều của các ký tự được kết thúc bởi một nullký tự '\ 0'. Do đó, một chuỗi được kết thúc bằng null chứa các ký tự bao gồm chuỗi được theo sau bởi mộtnull.

Khai báo và khởi tạo sau đây tạo một chuỗi bao gồm từ "Hello". Để giữ ký tự rỗng ở cuối mảng, kích thước của mảng ký tự chứa chuỗi lớn hơn một lần số ký tự trong từ "Xin chào".

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

Nếu bạn tuân theo quy tắc khởi tạo mảng thì bạn có thể viết câu lệnh trên như sau:

char greeting[] = "Hello";

Trong phần này, chúng ta sẽ học cách làm việc với ngôn ngữ lập trình chuỗi C. Chúng tôi đã chia các ví dụ thành nhiều phần phụ để hiểu rõ hơn về những gì chúng tôi đang làm -

Chương trình cơ bản

Các chương trình này được thiết kế đặc biệt để hiểu những điều cơ bản về chuỗi trong C. Chương trình này xử lý chuỗi dưới dạng một mảng ký tự.

  • Chương trình in một chuỗi trong C

  • Chương trình in một chuỗi ký tự theo ký tự trong C

  • Chương trình tìm độ dài chuỗi không có hàm trong C

  • Chương trình đếm ký tự xảy ra trong C

  • Chương trình đếm số nguyên âm xuất hiện trong C

  • Chương trình sắp xếp các ký tự chuỗi trong C

Chương trình nhiều chuỗi

Các chương trình này có nhiều hơn một biến chuỗi. Những điều này sẽ cung cấp cho bạn cái nhìn sâu sắc về cách làm việc với nhiều biến chuỗi trong ngôn ngữ lập trình C.

  • Chương trình sao chép chuỗi trong C

  • Chương trình đảo ngược chuỗi trong C

  • Chương trình tìm kiếm chuỗi trong C

  • Chương trình hoán đổi chuỗi trong C

  • Chương trình so sánh hai chuỗi trong C

  • Chương trình nối hai chuỗi trong C

  • Chương trình đảo chữ cái chuỗi trong C

Chương trình chuỗi dài

Một câu hoặc một dòng có thể được coi là một chuỗi dài. Các chương trình sau đây đề cập đến cùng một khái niệm -

  • C Chương trình đảo ngược các từ trong một dòng

  • C Chương trình đảo ngược một dòng