Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Khi chương trình được thực thi, trình biên dịch tạo ra một file object, chứa mã máy và một bảng chứa tất cả các chuỗi hằng khai báo trong chương trình. Trong đọan 1, lệnh s = ”hello”; xác định rằng s chỉ đến địa chỉ của chuỗi hello trong bảng chuỗi hằng. Bởi vì chuỗi này nằm trong bảng chuỗi hằng, và là một bộ phận trong mã exe, nên bạn không thể thay đổi được nó. Bạn chỉ có thể dùng nó theo kiểu chỉ-đọc (read-only).Để minh họa, bạn có thể chèn thêm câu, lệnh strcpy(s,"modify"); vào sau. | 1 C-string vs STLstring Tổng kết về ký tự và xâu ký tự I.Kiểu ký tự char Giá trị nguyên biểu diễn dưới dạng một ký tự viết trong 2 dấu nháy vd z 122 là giá trị nguyên của ký tự z ký tự thứ 122 trong bảng mã ASCII Các hàm liên quan đến kiểu char được định nghĩa trong ctype.h Nhận dạng các ký tự int isalnum char c là số hoặc chữ int isalpha char c là chữ cái int isascii char c là một ký tự trên bàn phím mã ASCII 128 int iscntrl char c là một ký tự điều khiển có mã quét bàn phím Các kí tự điều khiển Control Character nằm từ 0x00 đến 0x1F và thêm 0x7F int isdigit char c là chữ số int isgraph char c là Graphical Character.Bất cứ kí tự nào có thể in ra được printable character đều gọi là Graphical Character ngoại trừ kí tự space int islower char c là chữ viết thường int isprint char c là ký tự in được bao gồm Graphical Character và kí tự trắng space int ispunct char c là dấu câu int isspace char c là ký tự phân cách space tab enter. int isupper char c là chữ viết hoa int isxdigit char c là chữ số thập lục phân 0 . . 9 A . F a .T include iostream include ctype.h void main char c cout Nhap 1 ky tu cin c if isdigit c cout mot so else if isalpha c cout mot chu if isupper c cout viet hoa else cout viet thuong getch Các ký tự điều khiển Là những ký tự mà không thể được viết ở bất kì đâu khác trong chương trình như là mã xuống dòng n hay tab t . Tất cả đều bắt đầu bằng dấu xổ ngược . Sau đây là danh sách các mã điều khiển và ý nghĩa của nó n xuống dòng r lùi về đầu dòng t kí tự tab v căn thẳng theo chiều dọc b backspace f sang trang a Kêu bíp dấu nháy đơn 2 C-string vs STLstring dấu nháy kép dấu hỏi kí tự xổ ngược Chuyển đổi case của kí tự Character Case Conversion int tolower char c chuyen sang chu hoa int toupper char c chuyen sang chu thuong Ví dụ char c A c tolower c cout nAfter 1st-case-conversion c cout nAfter 2nd-case-conversion char toupper c endl vi kieu tra ve la int nen phai ep kieu char de in ra ky tu Kết quả After 1st-case-conversion a After 2nd-case-conversion A .