c语言里%是什么意思?

如题所述

%在C语言里面是除余和格式输出符。表达式 a % b 就是计算 a 除以 b 得出的余数

而%d,%f等表示输出整型,浮点型数据

例如:

1.我们要把一个3位数0~999输出到3位数码管上,假设现在有值136,需要在第1个数码管显示1,第二个数码管显示3,第三个数码管显示6。把136的百位,十位,个位取出来,需要用到取余符号“%”。我们用x y z分别表示百位十位和个位,m表示现在值,x=m/100; y=(m%100)/10; z=(m%100)%10。

2.我们要输出m的值,此时int m=5;

可以这样输出    printf("%d\n",m);

拓展资料

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-07
%在c语言里面是取余的意思。例如:109%10=9
拓展资料:
%在c语言中称作运算符。运算符是告诉编译程序执行特定算术或逻辑操作的符号。C语言的内部运算符很丰富,运算范围很宽,除了控制语句和输入输出以外,几乎所有的基本操作都作为运算符处理。主要分为三大类:算术运算符、
关系与逻辑运算符、按位运算符。除此之外,还有一些用于完成特殊任务的运算符。
优先级:C语言中,运算符的运算优先级共分为15
级。1
级最高,15
级最低。
在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符
优先级相同时,则按运算符的结合性所规定的结合方向处理。
第2个回答  推荐于2017-09-20
用作表达式里面一般是作求余.跟一楼说的一样.10%3=10/3的余数.也就是1.
用在输出语句里面,比如printf("%d",n).百分号后面跟特定字符.表示输出方法.%d表示的就是整数输出.还有%s字符串输出.%f浮点数输出.等等.本回答被提问者采纳
第3个回答  2019-11-07
%就是整除取余
int
x=5,y=3,z;
z=x%y=2;
注意当两个数
x,y异号时,如x为正数,y为负数时结果为第一个数的符号,第一个数为正即为正,为负即为负
2,%号两边的数都必须是int型数据,否则系统会报错,如:5.2%3,3%2.1,2.3%1.2都是错误的表达式!
第4个回答  2012-07-06
在运算表达式之中:为整数取余 如:a = 10 % 3 即表示 a 的值为 10除以3得到的余数 ,结果为1
如果用在输入输出控制时:与对应的字母配合,如 %d, %c,%s,%f等 一起作为输入输出的控制格式
相似回答