Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C để in các giá trị ASCII trong một chuỗi.

Một mảng các ký tự được gọi là một chuỗi.

Dưới đây là tuyên bố của một chuỗi -

char stringname [size];

Ví dụ, chuỗi ký tự char [50]; chuỗi dài 50 ký tự.

Khởi tạo

  • Sử dụng hằng số ký tự.
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • Sử dụng hằng số chuỗi.
char string[10] = “Hello”:;

Đang truy cập

Có một chuỗi điều khiển “% s” được sử dụng để truy cập vào chuỗi cho đến khi nó gặp ‘\ 0’.

Logic mà chúng tôi sử dụng để in các giá trị ASCII của một chuỗi đã cho trong thời gian chạy như sau -

while(str[i]!='\0'){
   printf("\nASCII Value of %c = %d", str[i], str[i]);
   i++;
}

Ví dụ

Sau đây là chương trình C để in các giá trị ASCII của một chuỗi đã cho -

#include<stdio.h>
int main() {
   char string[50];
   int i=0;
   printf("Enter the Sentenc: ");
   gets(string);
   while(string[i]!='\0') {
      printf("\nASCII Value of %c=%d", string[i], string[i]);
      i++;
   }
   getch();
   return 0;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Enter the Sentence: Tutorials Point

ASCII Value of T = 84
ASCII Value of u = 117
ASCII Value of t = 116
ASCII Value of o = 111
ASCII Value of r = 114
ASCII Value of i = 105
ASCII Value of a = 97
ASCII Value of l = 108
ASCII Value of s = 115
ASCII Value of   = 32
ASCII Value of P = 80
ASCII Value of o = 111
ASCII Value of i = 105
ASCII Value of n = 110
ASCII Value of t = 116