C语言中表示的意思及用法

破译白癜风 https://m-mip.39.net/czk/mipso_6188535.html

C语言中“%”表示的意思有两种,一是表示整除求余运算符(也称为模运算符)如14%2==0;二是表示引导符,用于引导输入输出项表列的格式。如%ld则是表示long整数。

一、在C语言中%表示求余运算符

在C语言(或C++语言)中,%符号表示求余数运算符,经常用来判断一个整数是否被另一个整数整除或者用来对一个数整除后求余数的运算。比如:

1、17%2==1,表示求17除以2的余数,其所求余数值为1;

2、28%7==0,表示求28除以7的余数,其所求余数的值为0;

3、%10==8,表示求除以10的余数,其所求余数的值为8。

在程序中的应用如下:试编写一个程序,输入一个整数,若是3和5的公倍数,则输出“芝麻开门!”

#includeiostream

usingnamespacestd;

intmain()

{

intx;

cout"请输入一个整数:";

cinx;

if(x%3==0)

if(x%5==0)cout"芝麻开门!"endl;

return0;

}

运行结果:

请输入一个整数:60

芝麻开门!

上面这段程序就是对x除以3和5求余数运算,当整数x除以3或5的余数都为零的时候,就输出“芝麻开门!”

二、在C语言中%表示引导符

在C语言中%表示引导符时,用于引导输入输出项表列的格式。如%d(十进制有符号整数)、%ld(输出long整数)、%s(字符串)、%c(单个字符)、%p(指针的值)、%e(指数形式的浮点数)、%x(无符号以十六进制表示的整数)。

#includestdio.hintmain(){intd=;printf("%ld\n",d);getchar();}

以上程序表示输出d的值为long整数。




转载请注明:http://www.aierlanlan.com/rzfs/6439.html