大佬,求解啊
#include <stdio.h>
int main()
{
??? int x,y;
??? x = 10;
??? y = -3;
??? printf("x+y=%d\n",x+y???? );?
??? printf("x-y=%d\n", x-y??? );
??? printf("x*y=%d\n", x*y??? );
??? printf("x/y=%d\n", x/y??? );
??? printf("x%%y=%d\n",x%y???? );?
??? return 0;???
}
為什么我x對(duì)y取余數(shù)要x%%y才行,x%為什么不行
2019-03-03
在這里%是個(gè)轉(zhuǎn)義字符,但也有更形象的譯名脫逸字符、逃逸字符等。也就是說%不僅僅將與其相關(guān)的特定字符串轉(zhuǎn)義并替換為特定字符串,而且自身也會(huì)被“脫逸”。而且類似于C語言中的轉(zhuǎn)義字符"\",雙%會(huì)轉(zhuǎn)義并脫逸為單%,四%則脫為雙%。
就是第一個(gè)%表示跟著他的字符不做特殊表示,當(dāng)普通字符處理。