1. Trang chủ
  2. » Công Nghệ Thông Tin

Session 17 ngôn ngữ lập trình c

20 110 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 75,5 KB

Nội dung

Chuỗi Bài 10 Mục tiêu học      Giải thích biến chuỗi Giải thích trỏ đến chuỗi Thực thao tác nhập/xuất chuỗi Giải thích hàm thao tác chuỗi Giải thích cách thức truyền mảng vào hàm  Mô tả cách thức sử dụng chuỗi đối số hàm Elementary Programming with C/Session Các Biến Chuỗi  Chuỗi mảng ký tự kết thúc ký tự null (‘\0’)  Có thể gán chuỗi cho biến chuỗi  Hằng chuỗi chuỗi ký tự nằm dấu nháy kép  Ký tự null ‘\0’ tự động thêm vào biểu diễn bên chuỗi  Khi khai báo biến chuỗi, dành thêm phần tử trống cho ký tự kết thúc Elementary Programming with C/Session Khai Báo Biến Chuỗi  Khai báo biến chuỗi tiêu biểu: char str[10];  str biến mảng ký tự lưu giữ tối đa 10 ký tự bao gồm ký tự kết thúc   Elementary Programming with C/Session Các thao tác Nhập/Xuất chuỗi  Sử dụng hàm thư viện nhập/xuất chuẩn stdio.h để thực thao tác nhập/xuất chuỗi  Hàm gets() cách đơn giản để nhập vào chuỗi thông qua thiết bị nhập chuẩn  Các ký tự nhập vào ấn phím Enter  Hàm gets() thay ký tự sang dòng ‘\n’ ký tự ‘\0’  Cú pháp: gets(str); Elementary Programming with C/Session Các thao tác Nhập/Xuất chuỗi - tt  Hàm puts() dùng để hiển thị chuỗi thiết bị xuất chuẩn  Cú pháp : puts(str);  Các hàm scanf() printf() sử dụng để nhập hiển thị kiểu liệu hỗn hợp câu lệnh  Cú pháp để nhập chuỗi: scanf(“%s”, str);  Cú pháp để hiển thị chuỗi: printf(“%s”, str); Elementary Programming with C/Session Các hàm chuỗi Các hàm xử lý chuỗi nằm tập tin string.h Một số thao tác thực hàm là: • Ghép chuỗi • So sánh chuỗi • Xác định vị trị ký tự chuỗi • Sao chép chuỗi sang chuỗi khác • Tính chiều dài chuỗi Elementary Programming with C/Session Hàm strcat()  Nối hai giá trị chuỗi vào chuỗi  Cú pháp: strcat(str1, str2);  Nối str2 vào cuối chuỗi str1  Trả str1 Elementary Programming with C/Session Hàm strcmp() So sánh hai chuỗi trả giá trị số nguyên dựa kết so sánh Cú pháp: strcmp(str1, str2); Hàm trả giá trị: • Nhỏ 0, str1str2 Elementary Programming with C/Session Hàm strchr()  Xác định vị trí xuất ký tự chuỗi  Cú pháp: strchr(str, chr);  Hàm trả : • trỏ trỏ đến vị trí tìm ký tự (trỏ chr) chuỗi str • NULL chr khơng có chuỗi Elementary Programming with C/Session Hàm strcpy()  Sao chép giá trị chuỗi vào chuỗi khác  Cú pháp: strcpy(str1, str2);  Giá trị str2 chép vào str1  Hàm trả str1 Elementary Programming with C/Session Hàm strlen()  Xác định chiều dài chuỗi  Cú pháp: strlen(str);  Hàm trả giá trị nguyên độ dài str Elementary Programming with C/Session Truyền Mảng vào Hàm  Khi mảng truyền vào hàm đối số, có địa mảng truyền  Tên mảng là địa mảng void main() { int ary[10]; … fn_ary(ary); … } Elementary Programming with C/Session Truyền Mảng vào Hàm - tt #include void main() { int num[5], ctr, sum=0; int sum_arr(int num_arr[]); /* Function declaration */ clrscr(); for(ctr=0;ctr

Ngày đăng: 26/03/2019, 11:08

w