c语言中%是什么意思?

作者&投稿:赏胀 (若有异议请与网页底部的电邮联系)
C语言中%什么意思~

“%”在c语言中有两种释义,一是求余符号,经常会用到判断一个数是不是能被另一个整除;二是引导符,用于引导输入输出项表列的格式,C语言运算符号的种类编辑:
1、算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2、关系运算符
用于比较运算。包括大于(>)、小于(=)、小于等于(<=)和不等于(!=)六种。
3、逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4、位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(>)六种。
5、赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6、条件运算符
这是一个三目运算符,用于条件求值(?:)。
7、逗号运算符
用于把若干表达式组合成一个表达式(,)。
8、指针运算符
用于取内容(*)和取地址(&)二种运算。
9、求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10、特殊运算符
有括号(),下标[],成员(→,.)等几种。

扩展资料:
c语言特有特点
C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。不同的变量类型可以用结构体(struct)组合在一起。
只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。部份的变量类型可以转换,例如整型和字符型变量。通过指针(pointer),C语言可以容易的对存储器进行低级控制。预编译处理(preprocessor)让C语言的编译更具有弹性。

%是求模的意思,两边必须是整数类型的,求模常用符号为mod,就是小学学的求余运算符。
例如50%23=4,因为余数为4,所以在程序中必须保证两边为整数才是这个意思。
类似的还有 +=,-=,*=,/= 等。但是a%=b这种运算的效率,要高于a=a%b这种的效率,因为a%=b是直接在a上做求余运算,a=a%b则是先用一个临时变量的来记录好a的值,在进行运算,之后将运算结果再赋值给a,a=a%b要比直接a%=b多了两次赋值运算,因而后者的效率更高。

例如:
a + b, c = b, c++
逗号运算符的优先级是所有运算符中级别最低的,通常配合 for 循环使用。逗号表达式最右边的子表达式的值即为逗号表达式的值。上例中,c++ 的值(c 自增之前的值)即为该表达式的值。
逗号运算符保证左边的子表达式运算结束后才进行右边的子表达式的运算。也就是说,逗号运算符是一个序列点,其左边所有副作用都结束后,才对其右边的子表达式进行运算。因此,上例中,c 得到 b 的值后,才进行自增运算。
以上内容参考:百度百科-C语言运算符

这个%就是取余数的意思,就是一个数除以一个数之后剩余的数。比如10%3的意思就是10先除以3,然后余数为1。所以10%3的结果就是1。

c语言中符号%有两个含义,第一个是求余,第二个含义就是引导符
%d的意思是以整型的形式输出,通常用来输出int型
%ld的意思是以长整型的形式输出,通常用来输出long型
%s的意思是以字符串的形式输出,通常用来输出char型

因为在C语言中,两个整数相除的商是,做整数除法商的整数部分,小数部分被直接丢弃了。C语言中的%就是两个整数求余数的运算符。比如说,在数学中是17/5=3......2,
但是在C语言中是17/5=3
17%5=17-5*3=2,就是17%5=2

c中的百分号,在不同地方也有不同的意思吧 在scanf语句百分号d,就是输入啊整形的数字带数学算法百分号是取余的意思

a % b的值,你可以简单理解为 a - a / b * b。

17 % 3 = 17 - 17 / 3 * 3 = 17 - 5 * 3 = 17 - 15 = 2
17 % -3 = 17 - 17 / (-3) * (-3) = 17 - (-5) * (-3) = 17 - 15 = 2
-17 % 3 = -17 - (-17) / 3 * 3 = -17 - (-5) * 3 = -17 - (-15) = -2
-17 % -3 = -17 - (-17)/ (-3) * (-3) = -17 - 5 * (-3) = -17 - (-15) = -2


C语言中%是什么意思
选择D。是求余运算符,也叫模除运算符,用于求余数。%要求两个操作数均为整数(或可以隐式转换成整数的类型)。标准规定:1、如果%左边的操作数为负数时,则模除的结果为负数或者0,2、如果%左边的操作数为正数时,则模除的结构为正数或者0。

C语言中%10表示什么意思?
在C语言中,%是取模运算符,它可以返回除法的余数。当我们对一个数x取模10时,实际上就是返回x除以10的余数。也就是说,%10的含义是对一个数进行除以10求余数的操作。例如,12%10的结果是2,25%10的结果是5。10在实际编程中用处非常广泛,比如我们可以用它来判断一个数是不是个位数,或者用它...

c语言中%符号表示什么意思?
选择D。是求余运算符,也叫模除运算符,用于求余数。%要求两个操作数均为整数(或可以隐式转换成整数的类型)。标准规定:1、如果%左边的操作数为负数时,则模除的结果为负数或者0,2、如果%左边的操作数为正数时,则模除的结构为正数或者0。

c#中%是什么意思啊?
1、%是求余运算符,也叫模除运算符,用于求余数。2、%要求两个操作数均为整数(或可以隐式转换成整数的类型),%是求余数的运算,例如7%2=1。3、举例:include<stdio.h> void main(){ int i=7;i=i%2;printf("%d\\n",i);} 运行结果如下图:4、%是运算符的一种其他运算符:(1)...

c语言中%是什么意思?
是C语言中的格式字符,c代表了输出字符类型,3代表了占位情况,%3c的意思是输出一个占位3的字符。式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。

c语言%代表什么意思?
是转义符。例如\/,两个\/\/代表一个\/,同理所以两个%% 代表一个 所有的ASCII码都可以用“\\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\\"来表示常见的那些不能显示的ASCII字符,如\\0,\\t,\\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

java中%代表什么意思?
在Java编程语言中,百分号(%)是一个算术运算符,它被用于求模除数(模数)。点击学习大厂名师精品课模运算其实就是取余数的运算,用符号“%”表示,例如5%3运算的结果就是2。除了用于取余数运算,这个符号还可以用于格式化输出字符串的操作。在取余数运算中,%的基本语法是a%b,其中a和b都是数字。...

c语言中的\/和%表示什么意思
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现...

c语言中的\/和%表示什么意思
c语言中!表示逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。C语言:...

C语言中的%运算符是什么意思?比如2%3
是求模运算符,模运算符“%”的作用是求两个数相除的余数。2%3等于2

泰顺县19246494875: c语言里%是什么意思? -
终月治必: %在C语言里面是除余和格式输出符.表达式 a % b 就是计算 a 除以 b 得出的余数. 而%d,%f等表示输出整型,浮点型数据 例如: 1.我们要把一个3位数0~999输出到3位数码管上,假设现在有值136,需要在第1个数码管显示1,第二个数码管显...

泰顺县19246494875: 程序中“%"的含义是什么? -
终月治必: C语言中 一个是取余数,如:10%3结果就是1 另一个是引导符,如:%d,%f,%s,%p等等

泰顺县19246494875: % C语言中什么意思 -
终月治必: 1.模运算,即求余数. 表达式 a % b 就是计算 a 除以 b 得出的余数. 例如: 4 % 3 的结果是 1 2.转义符,比如在scanf()和printf()中的输入参数常出现带有%的表示参数类型的变量,如%d,%f等.

泰顺县19246494875: C语言中的%是什么意思 -
终月治必: 不要听他们那么多废话,%就两种用法: 一:求余运算符,要求两个数据必须为整型或兼容它的类型(字符型),如5%3的值的2; 二:作为格式输入输出符的先行符号,比如%f.%d.

泰顺县19246494875: C语言中%什么意思?就是某数i%3==0什么意思? -
终月治必: %再这里的意思是取模,也就是求余数 i%3==0的意思判断i除以3以后的余数是否等于0,如果余数等于0返回真,不等于0返回假(0),通常用来判断i能否被3整除.

泰顺县19246494875: C语言中的%运算符是什么意思?比如2%3 -
终月治必: %是求模运算符,模运算符“%”的作用是求两个数相除的余数.2%3等于2

泰顺县19246494875: c语言中%是什么意思? -
终月治必: %一般出现在输出语句中 比如 %d %e %f 等,这些都是控制输出数据的格式. % 还有个意义就是 取余运算.比如 3%2=1 其实加不加在c里有明确 的规定.看样子楼主是刚学.以后慢慢就知道了.很容易的.

泰顺县19246494875: %在C语言中的意思是什么? -
终月治必: printf()《标准格式输出》和scanf()《标准格式输入》例如scanf("%d",p) %d{十进制整数}%x{十六进制整数}%o{八进制整数}%u{没符号十进制整数}%f{小数表示的浮数点数}%e{指数表示的浮数点数}%c{单个字符}%s{字符串}《标准格式输入的格式说明符》

泰顺县19246494875: c语言中%表示什么意思 -
终月治必: 看你怎么使用了 1.100%10 这时候%是取模,即取余数 2.printf("%d",10);这时候%是格式输出控制,后面的d表示这里要代入一个整数,也就是后面那个10 请采纳,谢谢

泰顺县19246494875: C语言程序中 %代表什么意思 又为什么(10%3)结果是1 强制类型转换表达式的意义又是什么 -
终月治必: 表示取余,10除以3余数不是1吗?所以结果是1

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网