C语言中的%是个什么意思啊 有什么用啊

如题所述

%是求模的意思,两边必须是整数类型的,求模常用符号为mod,就是我们小学学的求余运算符。 

例如50%23=4,因为余数为4,所以在程序中必须保证两边为整数才是这个意思。

扩展资料

“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。虽然很多数论教材上对模运算都有一定的介绍,但多数都是以纯理论为主,对于模运算在程序设计中的应用涉及不多。

基本性质

(1)若p|(a-b),则a≡b (% p)。例如 11 ≡ 4 (% 7), 18 ≡ 4(% 7)

(2)(a % p)=(b % p)意味a≡b (% p)

(3)对称性:a≡b (% p)等价于b≡a (% p)

(4)传递性:若a≡b (% p)且b≡c (% p) ,则a≡c (% p)

参考资料模运算_百度百科

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-09

%有两种示意

1、%是求余符号  经常会用到判断一个数是不是能被另一个整除。

如:7%3=1(7除以3  余下1,) 1%3=1(1除以3除不尽  余下1);

如判断一个m是奇数还是偶数   if(m%2==0) printf("偶数")。
2、引导符,用于引导输入输出项表列的格式。

例如:printf("%d%c%f",a,b,c);意思就是a以整型输出  b以字符型 输出  c以实型输出。

扩展资料

基本特性

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。

这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。

4、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持。

但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。

一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。

参考资料:百度百科-C语言

本回答被网友采纳
第2个回答  2018-10-08

%是求模的意思,两边必须是整数类型的,求模常用符号为mod,就是我们小学学的求余运算符。 

例如50%23=4,因为余数为4,就是这样的,在程序中必须保证两边为整数才是这个意思。 

当不是这种形式时: 例如:%d就成了控制语句了 %d,%ld,%f,%lf,%-md,%.mlf等。

扩展资料:

在计算机编程中,百分号(modulus)有时代表求余数的意思,看以下C++程序:

#include<iostream>

using namespace std;

int main()

{short q=10%3;//输出10除以3的余数。

cout<<q;

system("pause");}

这个程序在Dev Cpp4.9中通过,该程序最后输出1,即10除以3的余数。

应特别注意的是,在c语言编程中%两侧的函数都应该为整型。

还有转换字符的作用

%% 印出百分比符号,不转换。

%c 整数转成对应的 ASCII 字元。

%d 整数转成十进位。

%f 倍精确度数字转成浮点数。

%o 整数转成八进位。

%s 整数转成字符串。

%x 整数转成小写十六进位。

%X 整数转成大写十六进位。

参考资料:%–百度百科

本回答被网友采纳
第3个回答  2018-10-24

%是求模的意思,两边必须是整数类型的,它的作用是求模常用符号为mod,就是求余运算符。 

1、例如50%23=4,因为余数为4,就是这样的,在程序中必须保证两边为整数才是这个意思。 

2、当不是这种形式时: 例如:%d就成了控制语句了 %d,%ld,%f,%lf,%-md,%.mlf等,这个应该详细了解的。

扩展资料

C的运算符有以下几类:

1.算术运算符:* - + / %

2.关系运算符: > < == != >= <=

3.逻辑运算符:! && ||

4.位运算符:<< >> ~ | ^ &

5.赋值运算符:=及扩展赋值运算符

6.条件运算符:?:

7.逗号运算符:,

8.指针运算符:*和&

9.求字节数运算符:sizeof

10.强制类型转换运算符:(类型)

参考资料来源:百度百科-运算符

本回答被网友采纳
第4个回答  2014-09-01
%是求模的意思,两边必须是整数类型的,求模常用符号为mod,就是我们小学学的求余运算符。 例如50%23=4,因为余数为4,就是这样的,在程序中必须保证两边为整数才是这个意思。 当不是这种形式时: 例如:%d就成了控制语句了 %d,%ld,%f,%lf,%-md,%.mlf等,这个应该详细了解的,在这里也说不清楚,建议找资料看一下。本回答被提问者采纳

c语言中的%是个什么意思啊有什么用啊
在C语言中,%是一个运算符符号,具有多种用途。它主要用于取模运算和格式化输出。详细解释:1. 取模运算符:在C语言中,%符号用作取模运算符,用于计算两个数相除后的余数。例如,表达式 `7 % 3` 的结果是 `1`,因为当7除以3时余数是1。这个运算符常用于检查数字是否可以被另一个数字整除。例...

%是什么运算符号,在c语言中有什么作用呢?
%是除法取余运算。适用于整数与整数运算。否则,不同的编译器会得不同结果。'%'为取余运算符,用于把它前面的整数值或表达式除以其后面的整数值或表达式,结果为不能被后面的整数或表达式整除的最小整数,它后面的数值应该为大于1的正整数。作为双目运算符,左右操作数可以是数值,也可以是表达式,但...

c语言“%”的作用是什么?
“%”在c语言中有两种释义,一是求余符号,经常会用到判断一个数是不是能被另一个整除;二是引导符,用于引导输入输出项表列的格式,C语言运算符号的种类编辑:1、算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(\/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2...

%在c语言中是什么意思?
C语言中的百分号(%)是一个多用途运算符,用于格式化输出和取余运算。在输出格式化方面,%符号后面跟不同的字母代表不同类型的数据。例如,%d表示整型,%c代表字符型,%%则输出一个%符号,%ld和%hd则用于输出长整型和短整型。对于浮点数,%f表示小数形式,%e表示指数形式,而%lf和%le用于输出double型...

C语言%表示什么?
%为求余运算符,也叫模除运算符,用于求余数。例如i%j用来求i除以j的余数,特别地,当使用i%j==0时,用来判断i是否能被j整除(余数为0表示被除数能被除数整除)。对于用户的问题,结合条件语句if,则表示“如果i能被2整除”。要求两个操作数均为整数(或可以隐式转换成整数的类型),标准...

C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。C语言用“%”代表模运算,例如7%2=1、8%5=3等。2、自增...

C语言中%是什么符号?
是求余运算符,也叫模除运算符,用于求余数。要求两个操作数均为整数(或可以隐式转换成整数的类型)。标准规定:如果%左边的操作数为负数时,则模除的结果为负数或者0,如果%左边的操作数为正数时,则模除的结构为正数或者0。示例代码:c 为字符类型,其235对应二进制位0xFD,也就是-3的补码形式...

c语言中,%有什么作用?
C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:1、%d,表示按整型输出后面给出的变量的值。2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“...

%在c语言中是什么意思
为了便于记忆,C语言的运算符优先级可以用口诀来概括,如圆括号、方括号、箭头、自增自减等,接着是乘除、加减等运算,然后是比较运算符,以及位运算。最后是赋值运算符和逗号操作符,分别处于最低的优先级。总结来说,%在C语言中是运算符和格式化输出的标志,理解其在不同情况下的用法和优先级规则,...

C语言中%能够用来做什么呢?
C语言中,%只能用于整数运算的运算符,%是求余运算符,只能适用于整数与整数运算,如果用于非整数运算,程序会报错导致无法运行。A选项错误,是因为在C语言中,语句之间的分割要用英文状态下的分号去分割,即“;”,而不是冒号。D选项正确,是因为%是除法取余运算,适用于整数与整数运算。否则,不同...

相似回答