Home>Article>Backend Development> What are character constants in C language?

What are character constants in C language?

青灯夜游
青灯夜游 Original
2020-11-02 10:19:30 53066browse

Character constants in the C language refer to a single character enclosed by a pair of single quotes, such as "'a'", "'D'", "'?'", "'$'"; it Represents a character in the ASCII character set, occupies 4 bytes in the memory, and stores the ASCII code (integer data) of the character. The C language stipulates that all character constants are treated as integers.

What are character constants in C language?

Tutorial recommendation: "c language tutorial video"

What are character constants in c language?

Character constant: a single character (or character escape sequence or three-letter word) enclosed in single quotes

Essence (meaning): It is an integer value. It belongs to the integers among the four basic data types (integers, floating-point types, pointers, and aggregate types).

Such as 'a', '\n', '??!', '\24'

In C language, a character constant represents a character in the ASCII character set, character constant It occupies 4 bytes in the memory and stores the ASCII code of the character (integer data). The C language stipulates that all character constants are treated as integers. In C language, character data and integer data can be used interchangeably: 10 ‘R’. The essence of constants: they do not occupy any storage space; they are part of the instructions and will not be changed after compilation.

The difference between C language character constants and string constants

Character constants: In C language, a character constant represents a character in the ASCII character set. In the program, it is used as a single character constant. Quotes enclose a character as a character constant. Uppercase and lowercase letters represent different word constants; so do spaces within single quotes; character constants can only contain one character; character constants can only be enclosed in parentheses.

String constants: String constants are enclosed in double quotes. In C language, the system will automatically add a '\0' at the end of each string as the end mark of the string.

Difference: 'Z' is a character constant, occupying one byte; "Z" is a string constant, occupying two bytes, one of which contains '\0'.

For more programming-related knowledge, please visit:Introduction to Programming! !

The above is the detailed content of What are character constants in C language?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn