It seems that the foundation is still very important, the foundation is not solid hard to learn C language, do not say to write high quality C language code. Today, I was tortured by this problem, haha, but now finally understand the ' 0 ', "0" between the difference. Confused and happy to share with you.
' The ' and ' 0 ':
First, compare the differences. One thing we have in common is that they are all characters, and in C, characters are stored in their corresponding ASCII code, one character for one byte. Please open your ASCII character set, generally in your C language textbook appendix, no words on the Internet check Oh. Take a look at the first ASCII code, the pair is 0, the corresponding character Fu Shi (null), is actually ' "", that is, the null character. The flag to determine whether a string is closed is to see if a ' yes ' is encountered, and if ' yes ' is encountered, the end of the string. and the ASCII code corresponding to the character ' 0 ' is 48,48, and the hexadecimal number is 0x30, usually when we are programming, we often use characters to convert to numbers, such as converting the ' 8 ' to the number 8, which is written in the statement, "8+ ' 0". Here's 8 is the number. The difference between the character ' 0 ' and the number 0: The former is a word constants, the latter is a cosmetic constant, and their meaning is different from how they are stored in the computer. But character constants can participate in related operations in programs like integers. For example: ' 9 '-3;. Haha, is not vista AH.
"0" and ' 0 ':
Next we compare the difference between "0" and "0". First "0" is a string constant, a string constant that is a sequence of characters enclosed by a pair of double quotes. For example: "We", "I Love You", "123" are all valid string constants. ' 0 ' is the amount of character constants, and the number of string constants and Word constants is different. 1: The character constants is enclosed in single quotes; string constants are enclosed in double quotes. 2: Character constants only a single character; string constants can contain one or more characters. Here we first introduce the main differences in expression, in the use of storage space and the different ways of assignment and so on. Here is just a guide, specific reference to C-language related books. I hereby summarize, hope to be useful to you, thank you.