Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Giải thích các thao tác ký tự trong ngôn ngữ C


Khai báo

Ký tự trong lập trình C có thể là chữ cái (A-Z hoặc a-z), chữ số (0-9), khoảng trắng hoặc ký tự đặc biệt.

Dưới đây là cách khai báo cho các thao tác ký tự trong C:

char a = 'A'; // sử dụng hằng ký tự

Các hàm nhập/xuất ký tự

Các hàm nhập/xuất ký tự được giải thích như sau:

Giải thích các thao tác ký tự trong ngôn ngữ C

Ví dụ - char a;

scanf("%c", &a); 
printf("%c", a); 
a = getchar(); 
putchar(a); 
a = getch(); 
putch(a);

Ví dụ minh họa

Chương trình C sau đếm số dòng đầu vào sử dụng getchar():

#include <stdio.h> 
/* đếm số dòng trong đầu vào */
int main() { 
    int count, num; 
    printf("Nhập nhiều câu lệnh và nhấn Ctrl+Z:\n"); 
    num = 0; 
    while ((count = getchar()) != EOF) 
        if (count == '\n') 
            ++num; 
    printf("%d\n", num); 
    return 0; 
}

Kết quả

Kết quả của chương trình:

Nhập nhiều câu lệnh và nhấn Ctrl+Z: 
Hi Hello Welcome To My World 
^Z 
4