Try IT YOURSELF SESSION 16: FUNCTION

Try IT YOURSELF SESSION 16: FUNCTION

Bài 1: write C program to find the area and perimeter of a circle.


Bai 2: write C program to calculate the factorial of an integer.







--------TÓM TẮT LÝ THUYẾT SESSION 17: STRING---------

+Các biến và hằng kiểu chuỗi:- Các biến chuỗi được sử dụng để lưu trữ một chuỗi các ký tự. Như các biến khác, các biến này phải được khai báo trước khi sử dụng. 
                                                - Một hằng chuỗi là một dãy các ký tự nằm trong dấu nháy kép. Mỗi ký tự trong một chuỗi được lưu trữ như là một phần tử của mảng.


+Con trỏ trỏ đến chuỗi: Chuỗi có thể được lưu và truy cập bằng cách sử dụng con trỏ kiểu ký tự. Một con trỏ kiểu ký tự trỏ đến một chuỗi được khai báo như sau: 

         char *pstr = “WELCOME”;


+Các thao tác nhập xuất chuỗi: Các thao tác nhập/xuất (I/O) chuỗi trong C được thực hiện bằng cách gọi các hàm. Các hàm này là một phần của thư viện nhập/xuất chuẩn tên stdio.h. Một chương trình muốn sử dụng các hàm nhập/xuất chuỗi phải có câu lệnh khai báo sau ở đầu chương trình:

         #include <stdio.h>;

Khi chương trình có chứa câu lệnh này được biên dịch, thì nội dung của tập tin stdio.h sẽ trở thành một phần của chương trình.


+Các hàm về chuỗi: C hỗ trợ rất nhiều hàm về chuỗi. Các hàm này có thể tìm thấy trong tập tin string.h. Một số thao tác mà các hàm này thực hiện là:
 -  Nối kết chuỗi
-  So sánh chuỗi
-  Định vị một ký tự trong chuỗi
-  Sao chép một chuỗi sang chuỗi khác
-Tính xác định chiều dài của chuỗi.


+Hàm strcat(): Hàm strcat() được sử dụng để nối hai giá trị chuỗi vào 1 chuỗi nhau Cú pháp hàm là:          strcat(str1, str2);


+Hàm strcmp(): Việc so sánh 2 chuỗi số có thể thực hiện bằng cách sử dụng  các toán tử quan hệ. tuy nhiên để so sánh 2 chuỗi toán tử quan hệ phải dùng 1 hàm strcmp() so sánh 2 chuỗi với nhau và trả về 1 số nguyên phụ thuộc vào kết quả so sánh cú pháp hàm strcmp() như sau: 
strcmp(str1, str2);


+Hàm strchr(): Hàm strchr() xác định vị trí xuất hiện của một ký tự trong một chuỗi. Cú pháp hàm là:          strchr(str, chr);

+Hàm strcpy(): Trong C không có toán tử nào xử lý một chuỗi như là một đơn vị duy nhất. Vì vậy, phép gán một giá trị chuỗi này cho một chuỗi khác đòi hỏi phải sử dụng hàm strcpy(). Cú pháp hàm là:

         strcpy(str1, str2);

 +Hàm strlen(): trả về chiều dài của chuỗi rất hay đc sử dụng trong các vòng truy cập từ kí tự của chuỗi. cú pháp của hàm là:    strlen(str);


+Truyền chuỗi vào hàm: Chuỗi, hay mảng ký tự, có thể được truyền vào hàm. Ví dụ, chương trình sau đây sẽ nhận vào các chuỗi và đưa và lưu trong một mảng ký tự hai chiều. Sau đó, mảng này sẽ được truyền vào trong một hàm dùng để xác định tìm chuỗi dài nhất trong mảng đó.

                       




Comments

Popular Posts