在C中声明一个没有引号的字符变量

时间:2017-10-24 06:56:14

标签: c char

当我们在不使用单引号的情况下声明字符变量时会发生什么?例如:

char ch=5;
char ch= a;

1 个答案:

答案 0 :(得分:1)

在C中,soup = bs4.BeautifulSoup(content, 'html.parser') # This will get the div div_container = soup.find('div', class_='some_class') # Then search in that div_container for all p tags with class "hello" for ptag in div_container.find_all('p', class_='hello'): # prints the p tag content print(ptag.text) 类型只是一个整数,通常为8位宽,有符号或无符号,具体取决于编译器。

“人物”只是就这些数字的含义达成一致,称为“文本编码”。目前常用的8位文本编码基于ASCII。从那里你可以检查值5是不可打印的控件字符(称为ENQ, with historical meaning,除了好奇心之外今天没有实际相关性),并且可打印字符char在ASCII编码中具有数值53。

让我们解释一下你问题中的两行代码:

'5'定义char ch=5;类型的变量ch,并使用值char对其进行初始化,这是数字文字。它被认为是这样的文字,因为它以数字开头。

5定义char ch= a;类型的变量ch,并使用变量char的值对其进行初始化(如果尚未定义a,则为得到编译器错误)。 a这里是一个符号名称(可能是变量名称),因为它以字母字符开头(下划线也可以),因此可以识别。