Bài giảng Tin học đại cương: Chương 4 - Nguyễn Duy Hiệp
Số trang: 5
Loại file: pdf
Dung lượng: 416.66 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Tin học đại cương: Chương 4 cung cấp những kiến thức về xâu ký tự – string. Nội dung trình bày trong chương này gồm có: Xâu ký tự, lưu trữ xâu ký tự, khởi tạo và in nội dung xâu, nhập xâu từ bàn phím, một số ví dụ, một số hàm trong thư viện ctype.h và string.h. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Chương 4 - Nguyễn Duy Hiệp 10/25/2010 Nội dung Xâu ký tự Lưu trữ xâu ký tự 4. Xâu ký tự – string Khởi tạo và in nội dung xâu Nhập xâu từ bàn phím Một số ví dụ Một số hàm trong thư viện ctype.h và string.h 4 Xâu ký tự – string 4 Xâu ký tự – string printf ('Programming in C is fun.\n'); Mảng ký tự char word [] = { 'H', 'e', 'l', 'l', 'o', '!' }; 'Programming in C is fun.\n' Để in ra xâu ta in lần lượt từng ký tự Xâu ký tự: for ( i = 0; i 10/25/2010 4 Xâu ký tự – string 4 Xâu ký tự – string Giải pháp: sử dụng một ký tự đặc biệt (ký tự null) báo Khởi tạo hiệu kết thúc xâu : '\0' char tên_biến[độ_dài]={nội_dung}; const char word [] = { 'H', 'e', 'l', 'l', 'o', '!', '\0' }; Ví dụ Tìm độ dài của xâu char word[] = { 'Hello!' }; char word[] = 'Hello!' ; int count = 0; char word[] = { 'H', 'e', 'l', 'l', 'o', '!', '\0' }; while ( str[count] != '\0' ) ++count; char word[10] = { 'Hello!' }; char word[6] = { 'Hello World!' }; ??? 4 Xâu ký tự – string 4 Xâu ký tự – string In nội dung: #include int main (void) Hàm printf { Hàm printf xác định kết thúc xâu bằng ký tự null int i = 0; char str[30] = 'This is a sample'; printf ('Programming in C is fun.\n'); char word[] = {'H', 'e', 'l', 'l', 'o', '!', '\0'}; In nội dung mảng ký tự kết thúc bằng ký tự null (‘\0’) printf('Noi dung cac xau\n'); printf ('%s\n', word); printf('xau str: %s\n', str); printf('xau word: %s\n', word); Hàm puts for(i=0; i 10/25/2010 4 Xâu ký tự – string 4 Xâu ký tự – string Nhập xâu từ bàn phím Hàm gets Hàm scanf( ) gets(tên_biến); char string[81]; int main (void) scanf ('%s', string); { char s1[81], s2[81], s3[81]; int main (void) printf ('Nhap xau 1:'); gets(s1); { printf ('Nhap xau 2:'); gets(s2); char s1[81], s2[81], s3[81]; printf ('Nhap xau 3:'); gets(s3); printf ('Enter text:\n'); scanf ('%s%s%s', s1, s2, s3); printf ('\ns1 = %s\ns2 = %s\ns3 = %s\n', printf ('\ns1 = %s\ns2 = %s\ns3 = %s\n', s1, s2, s3); s1, s2, s3); return 0; return 0; } } 4 Xâu ký tự – string 4 Xâu ký tự – string VD1. Viết chương trình nhập nội dung xâu từ bàn phím bằng cách nhập lần lượt từng ký tự trong xâu sử dụng hàm getchar() VD2. Ghép nội dung hai xâu s1 và s2 lại với nhau để tạo thành char character, buffer[81]; xâu mới. int i = 0; printf('Nhap xau:'); int i, j; do // copy noi dung s1 vao result { for ( i = 0; s1[i] ! ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Chương 4 - Nguyễn Duy Hiệp 10/25/2010 Nội dung Xâu ký tự Lưu trữ xâu ký tự 4. Xâu ký tự – string Khởi tạo và in nội dung xâu Nhập xâu từ bàn phím Một số ví dụ Một số hàm trong thư viện ctype.h và string.h 4 Xâu ký tự – string 4 Xâu ký tự – string printf ('Programming in C is fun.\n'); Mảng ký tự char word [] = { 'H', 'e', 'l', 'l', 'o', '!' }; 'Programming in C is fun.\n' Để in ra xâu ta in lần lượt từng ký tự Xâu ký tự: for ( i = 0; i 10/25/2010 4 Xâu ký tự – string 4 Xâu ký tự – string Giải pháp: sử dụng một ký tự đặc biệt (ký tự null) báo Khởi tạo hiệu kết thúc xâu : '\0' char tên_biến[độ_dài]={nội_dung}; const char word [] = { 'H', 'e', 'l', 'l', 'o', '!', '\0' }; Ví dụ Tìm độ dài của xâu char word[] = { 'Hello!' }; char word[] = 'Hello!' ; int count = 0; char word[] = { 'H', 'e', 'l', 'l', 'o', '!', '\0' }; while ( str[count] != '\0' ) ++count; char word[10] = { 'Hello!' }; char word[6] = { 'Hello World!' }; ??? 4 Xâu ký tự – string 4 Xâu ký tự – string In nội dung: #include int main (void) Hàm printf { Hàm printf xác định kết thúc xâu bằng ký tự null int i = 0; char str[30] = 'This is a sample'; printf ('Programming in C is fun.\n'); char word[] = {'H', 'e', 'l', 'l', 'o', '!', '\0'}; In nội dung mảng ký tự kết thúc bằng ký tự null (‘\0’) printf('Noi dung cac xau\n'); printf ('%s\n', word); printf('xau str: %s\n', str); printf('xau word: %s\n', word); Hàm puts for(i=0; i 10/25/2010 4 Xâu ký tự – string 4 Xâu ký tự – string Nhập xâu từ bàn phím Hàm gets Hàm scanf( ) gets(tên_biến); char string[81]; int main (void) scanf ('%s', string); { char s1[81], s2[81], s3[81]; int main (void) printf ('Nhap xau 1:'); gets(s1); { printf ('Nhap xau 2:'); gets(s2); char s1[81], s2[81], s3[81]; printf ('Nhap xau 3:'); gets(s3); printf ('Enter text:\n'); scanf ('%s%s%s', s1, s2, s3); printf ('\ns1 = %s\ns2 = %s\ns3 = %s\n', printf ('\ns1 = %s\ns2 = %s\ns3 = %s\n', s1, s2, s3); s1, s2, s3); return 0; return 0; } } 4 Xâu ký tự – string 4 Xâu ký tự – string VD1. Viết chương trình nhập nội dung xâu từ bàn phím bằng cách nhập lần lượt từng ký tự trong xâu sử dụng hàm getchar() VD2. Ghép nội dung hai xâu s1 và s2 lại với nhau để tạo thành char character, buffer[81]; xâu mới. int i = 0; printf('Nhap xau:'); int i, j; do // copy noi dung s1 vao result { for ( i = 0; s1[i] ! ...
Tìm kiếm theo từ khóa liên quan:
Tin học đại cương Bài giảng Tin học đại cương Xâu ký tự Lưu trữ xâu ký tự Nhập xâu từ bàn phímGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 296 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 256 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 229 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 156 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 141 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 125 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 124 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 111 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 106 0 0 -
Đề cương học phần Tin học đại cương
23 trang 103 0 0