C isalpha () - Thư viện chuẩn C

Hàm isalpha () kiểm tra xem một ký tự có phải là một bảng chữ cái hay không.

Trong lập trình C, hàm isalpha () kiểm tra xem một ký tự có phải là một bảng chữ cái (a đến z và AZ) hay không.

Nếu một ký tự được chuyển đến isalpha () là một bảng chữ cái, nó sẽ trả về một số nguyên khác 0, nếu không, nó trả về 0.

Các isalpha()chức năng được xác định trong tập tin tiêu đề.

C isalpha () Nguyên mẫu

 int isalpha (đối số int);

Hàm isalpha () nhận một đối số ở dạng số nguyên và trả về một giá trị nguyên.

Mặc dù hàm isalpha () lấy số nguyên làm đối số, ký tự được truyền cho hàm isalpha ().

Bên trong, ký tự được chuyển đổi thành giá trị số nguyên tương ứng với giá trị ASCII của nó khi được truyền.

isalpha () Giá trị trả lại

Giá trị trả lại Nhận xét
Không (0) Nếu tham số không phải là bảng chữ cái.
Số không Nếu tham số là một bảng chữ cái.

Ví dụ: Hàm isalpha () C

 #include #include int main() ( char c; c = 'Q'; printf("Result when uppercase alphabet is passed: %d", isalpha(c)); c = 'q'; printf("Result when lowercase alphabet is passed: %d", isalpha(c)); c='+'; printf("Result when non-alphabetic character is passed: %d", isalpha(c)); return 0; ) 

Đầu ra

 Kết quả khi bảng chữ cái viết hoa được truyền: 1 Kết quả khi bảng chữ cái viết thường được truyền: 2 Kết quả khi ký tự không phải chữ cái được truyền: 0 

Lưu ý: Bạn có thể nhận được một số nguyên khác 0 khi ký tự chữ cái được chuyển đến isalpha () trên hệ thống của bạn. Tuy nhiên, khi bạn chuyển ký tự không phải chữ cái vào isalpha (), nó luôn trả về 0.

Ví dụ: Chương trình C để kiểm tra xem một ký tự do người dùng nhập có phải là bảng chữ cái hay không

 #include #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if (isalpha(c) == 0) printf("%c is not an alphabet.", c); else printf("%c is an alphabet.", c); return 0; ) 

Đầu ra

 Nhập một ký tự: 5 5 không phải là một bảng chữ cái.

thú vị bài viết...