% 在C语言里是什么意思?

现在我积分:-23
但请你帮帮忙,发自内心的感谢!

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

例如:我们要把一个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。

资料拓展:

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

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-30

C语言中%一般在格式输入输出函数中出现,用于指示所要输入或输出的数据的类型。其中%d表示输入或输出整型数据,%c表示字符型,%s表示字符串,%f表示实型。

拓展资料:

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

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

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。

本回答被网友采纳
第2个回答  2018-05-26

%在c语言里面是取余的意思。例如:109%10=9

拓展资料:

%在c语言中称作运算符。运算符是告诉编译程序执行特定算术或逻辑操作的符号。C语言的内部运算符很丰富,运算范围很宽,除了控制语句和输入输出以外,几乎所有的基本操作都作为运算符处理。主要分为三大类:算术运算符、 关系与逻辑运算符、按位运算符。除此之外,还有一些用于完成特殊任务的运算符。

优先级:C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

本回答被网友采纳
第3个回答  2019-02-08
如果在程序中是这样的:
printf("%c",ch);
那么它就是输出字符变量ch的值(ch必须在前面定义和初始化)。
如果它在程序中这样出现:
scanf("%c",&ch);
那么它就表示在程序运行时用户输入的的一个字符值(并把这个值放在变量ch里面)。
第4个回答  2007-10-30
%就是整除取余
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都是错误的表达式!
相似回答