Char Data Type Variables

I am studying a book called Learn C on Mac. It defines char data type as 1 byte data type. Does this mean that a variable with char data type can NOT contain an integer, such as 5000? I am confused by this. The book has an example program that assigns a variable to a data type as char, with 5000 in the variable. Actually it is a line 5000 long. Example: (char rating [5000];). I thought a char can only contain ascii set or a numeric value? Sorry, I'm pretty new to programming.

+4
source share
4 answers

, char , 5000?

. , , , char 5000.


, . :

char rating[5000];

5000 char s. rating 5000. ++?

char rating(5000);

- . C .

+5

char rating[5000] 5000. 5000 * sizeof(char) .

+3

char rating[5000] 5000 char .

+2

char 1- . , char , 5000?

Char . , char 1 . - , . char - .

, , char , 5000. . (, 5000), . char.


.

#include <stdio.h>

main()
{
    char s;
    scanf("%c", &s);
    printf("%c", s);
    return (0);   
}

5000 , .


, char, 5000 . 5000. : (char [5000];).

, char ( ). char rating[5000] . rating 5000 char s, 5000 . rating 5000. : char rating='5000' , rating 5000.


, char ascii .

, ascii. char ascii . , ascii. . - , . (.. 0 9) - .


, char - , / /. - char. "a" "1" char, . , . , .

-1
source

All Articles