c语言里的%是什么意思

Python08

c语言里的%是什么意思,第1张

求余符号或者是引导符号。

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语言里面是除余和调试输出的意思。表达式a%b就是计算a除以b得出的余数。

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

资料拓展:

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

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

&运算符在这里有两种意思,一种是作为取地址符,这是种单目运算符。另外一种是位运算符,这是种双目运算符。

1、取地址符&

一般用C语言定义一个变量,这个变量都会对应一块存储空间,这个存储空间有一个地址。如果你想过得这个地址,就要使用&符号。&后面跟变量名,就可显示该变量在内存中的地址。

2、位运算符&

在这里&表示按位与,表示参加运算的两个数据,按二进制位进行“与”运算。两位同时为“1”,结果才为“1”,否则为0。

C语言操作注意事项

1、&时,左边无论真假,右边都进行运算;如果&&运算左边是假,那么右边的运算就不用做了。这就是所谓的短路现象。尤其在等级考试中,要特别小心这些细节。

2、如果||运算左边为真,那么右边的运算就不用做了。答案就在口诀里,有真为真,不管后面是什么结果,最后一定是真的。