1. 程式人生 > >C語言入門筆記

C語言入門筆記

 

#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;     }

 

取餘運算中注意:

該運算只適合用兩個整數進行取餘運算,如:10%3 = 1;而10.0%3則是錯誤的;運算後的符號取決於被模數的符號,如(-10)%3 = -1;而10%(-3) = 1。

printf("x%y=%d\n",x%y)
這種不執行的原因:程式將%y看作格式化符號,所以會出現錯誤。
改正的方法使用%%,其中輸出一個%,轉義: printf("x%%y=%d\n",x%y);

墨溢

轉義: printf("x%%y=%d\n",x%y);