发布网友 发布时间:2023-05-18 08:45
共2个回答
热心网友 时间:2023-09-28 13:32
第1题,C语言中"\"代表转义字符,当printf两个"\"时,会打印出一个"\",'\103'是一个转义字符,表示八进制数103所对应的ASCII码值所对应的字符。由于八进制103等于67,而ASCII值为67的字符为 'C',因此会打印出C热心网友 时间:2023-09-28 13:32
\是转义符,想输出\,就要写\\。 既然是转义符,遇到\103,就要去ASCII表里找 103是C 就输出了C
在字符串里\0是终止的意思,是字符串最后面的东西,你不写系统会自己加,写了系统就当它是结尾。
%也是转义的(%d %f什么的)但是你要输出%时怎么办呢? 就%%这么办(和\一样意思)所以%%d 变成了%d 而不是 %2. (从左往右依次读的)