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

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

Đ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

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

Từ khóa liên quan

Mục lục

  • Chuỗi

  • PowerPoint Presentation

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan