input license here

Tìm hiểu chuỗi trong C

Trong bài học chuỗi trong C mình sẽ giới thiệu cho các bạn biết về chuỗi trong ngôn ngữ lập trình C, với một số kiến thức cơ bản như sau:

  1. Tổng quan về chuỗi trong C
  2. Khai báo chuỗi trong C
  3. Khởi tạo chuỗi trong C
  4. Gán giá trị cho chuỗi trong C
  5. Đọc chuỗi trong C
  6. Các loại chuỗi trong C
  7. Ví dụ về chuỗi trong C

Tổng quan về chuỗi trong C
Trong hướng dẫn này, bạn sẽ tìm hiểu về các chuỗi trong lập trình C. Bạn sẽ học cách khai báo chúng, khởi tạo chúng và sử dụng chúng cho các hoạt động I / O khác nhau với sự trợ giúp của các ví dụ.
Tìm hiểu chuỗi trong C

Trong lập trình C, một chuỗi là một chuỗi các ký tự được kết thúc bằng ký tự null \ 0. Ví dụ:
char c [] = "c string";
Khi trình biên dịch bắt gặp một chuỗi các ký tự được đặt trong dấu ngoặc kép, nó sẽ thêm một ký tự null \ 0 ở cuối theo mặc định.
Khai báo chuỗi trong C
char s[5];
Khởi tạo chuỗi trong C
char c[] = "abcd";
char c[50] = "abcd";
char c[] = {'a', 'b', 'c', 'd', '\0'};
char c[5] = {'a', 'b', 'c', 'd', '\0'};
Gán giá trị cho chuỗi trong C
Mảng và chuỗi là một thể loại hai trong C; họ không hỗ trợ toán tử gán khi nó được khai báo. Ví dụ,
char c[100];
c = "C programming";
Nó sẽ báo lỗi ở phần gán giá trị cho chuỗi
Đọc chuỗi trong C
Bạn có thể sử dụng hàm scanf () để đọc một chuỗi.
Hàm scanf () đọc chuỗi ký tự cho đến khi gặp khoảng trắng (dấu cách, dòng mới, tab, v.v.).
Các loại chuỗi trong C
C bao gồm 2 kiểu biểu diễn chuỗi dưới đây:
- Chuỗi ký tự C-Style.
- Lớp String.
Ví dụ về chuỗi trong C
#include <stdio.h>
int main()
{
    char name[20];
    printf("Enter name: ");
    scanf("%s", name);
    printf("Your name is %s.", name);
    return 0;
}
Kết quả:
Enter name: Dennis Ritchie
Your name is Dennis.
Những Hàm chuỗi thường được sử dụng

  • strlen () - tính toán độ dài của chuỗi
  • strcpy () - sao chép một chuỗi sang chuỗi khác
  • strcmp () - so sánh hai chuỗi
  • strcat () - nối hai chuỗi

Bài trước. Truyền mảng vào hàm trong C
Related Posts
Diệp Quân
Nguyen Manh Cuong is the author and founder of the vmwareplayerfree blog. With over 14 years of experience in Online Marketing, he now runs a number of successful websites, and occasionally shares his experience & knowledge on this blog.
SHARE

Related Posts

Subscribe to get free updates

Post a Comment

Sticky