c语言中何时用引号 我是新手 请详细点

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:21:10
main()
{
char ch;
ch='\376';
printf("%d",ch);
}
我的理解是 在 ch='\376' 因为ch是字符形 所以 用引号, 但是为什么用单引 这个不懂
printf(“%d”,ch) %d 不是表示 转化成10进制数字吗? 既然已经是数字了 那 就不应该是字符串了 为什么还要用双引

单个字符用单引号,字符串用双引号,最后一句printf括号内前面的“”是一种确定的格式,必须这样写,还有它表示的是显示的格式,显示时是字符型自动转化为整数型的。
学C最好把基础教材多看几遍,加强记忆,祝你成功!!~~~

一个字符用单引号 比如 'a' 'b' '0' '\0'
多个字符双引号 "aa" "0123" "\1\2\3"
print第一个参数是用来表示显示格式的,函数将根据这个字符串内容进行输出.而这种转化,不是转化为10进制数字,而是将数据以字符串的形式(将数据表示成10进制形式的字符串)表示在屏幕上