C语言中%的具体用法

320%100=20? 2? 不太理解哦

  在c++里,除了c语言的功能之外,还代表“引用”

  只能在创建变量的时候使用,格式是:类型 &变量名=另一个变量。如:

  inta=0,&b=a,c;

  声明三个变量a、b、c,b和a等价,c是独立的变量

    注意:

  类型标识符是指目标变量(等于号右边)的类型。

  声明引用时,必须同时对其进行初始化,不能让他指向其他变量。

  引用的声明符放置在变量名的前面,和*操作符的用法一样

  引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。 ra=1; 等价于 a=1;

  声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。故:对引用求地址,就是对目标变量求地址。&ra与&a相等。

  可以建立数组的引用。

  #include<iostream> using namespace std; int main() { int m[10]={1,2,3,4,5,6,7,8,9,10}; int (&n)[10]=m; for(int i=0;i<10;i++) cout<<m[i]<<' ' ; cout<<endl; for( i=0;i<10;i++) cout<<n[i]<<' ' ; cout<<endl; return 0;}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
这个是取余的意思,就是模运算。
比如说10÷3=3…1,那么这个1就是余数。
那么320÷100=3…20,320除以100商是3,余数是20。本回答被提问者采纳
第2个回答  2012-02-24
%做运算符时是取余数的意思
320%100的结果是320除以100的余数,结果为20
第3个回答  2012-02-24
和数学的取余操作是一样的。
比如3%2返回的就是1,意思就是3除以2,余1.
但是要注意,%运算符的左右操作数都不能为浮点型。
第4个回答  2012-02-24
C语言中%是取模运算,你也可以理解为求余数。
比如3除2余1。
那么3%2=1;