在c语言中,是表示什么意思,%和/分别在C语言中代表什么意思??

2020-11-26 11:10:53 字数 6341 阅读 6057

1楼:51cto学院

一般来说是数学上的除以的意思,相当于“÷”。

不过它还有和其他两种用法,一个是两个连用——//,是单行注释的意思。

另一个是和星号连用——/* */,是一大段内容的注释。

被注释掉的内容不会被编译,只是起到一个说明的作用。

2楼:匿名用户

相当于就是数学中的除号,分子在左,分母在右

3楼:匿名用户

除法的意思,a/b,就是a除以b

%和/分别在c语言中代表什么意思??

4楼:tutu天然呆

一、回答:

1、%代表求余运算

符号。/代表除法运算符号。

2、 除法运算符“/”:双目运算具有左结合性。参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。

3、求余运算符(模运算符)“%”: 求余运算的结果等于两数相除后的余数。

二、拓展:

1、强制类型表达式 4级:( type-name ) cast-expression,表达式成为type-name指定的类型。

2、乘法表达式 5级:“ * ” 乘法运算符;“ / ”除法运算符;“ % ” 取余运算符。

3、加法运算符 6级:“ + ”加法运算符;“ - ”减法运算符。

4、移位运算符 7级:<< 左移运算符;>> 右移运算符。

5、关系运算符 8级:<、<=、>、>=关系运算符。

6、相等运算符 9级:“ == ”等于运算符;“ != ”不等于运算符。

7、位与运算符 10级:“ & ”按位与运算符

8、位异或运算符 11级:“ ∧ ”按位异或运算符(bitwise exclusive or operator)。

9、位或运算符 12 级:“ | ”按位或运算符(bitwise inclusive or operator)。

10、逻辑与运算符 13级:“&&”逻辑与运算符。

5楼:唔现场

例如int a[10]=;

int *p;

p=a;//是把数组中的第一个元素的地址赋给指针pp=&a[4];//是把数组中的第五个元素的地址赋给指针p,运算符的作用是在数组首地址的基础之上偏移4个地址长度,得到第五个地址,然后赋给p

6楼:匿名用户

1、 除法运算符“/”:双目运算具有左结合性。参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。

2、求余运算符(模运算符)“%”:双目运算,具有左结合性。要求参与运算的量均为整型。 求余运算的结果等于两数相除后的余数。

5%4 结果为1

5/4 结果为1

7楼:事故的风格

“%”的意思是求整取余,例如6%4=2;“/”的意思是取整,例如6/4=1

8楼:匿名用户

按我的理解,c语言中单独的[ ]什么也不是。不是中括号,也不是其他的。。。组合使用时可以定义数组,如int a[10];表示定义一个10个元素的数组,a[3]=5;表示第三个数组元素的值是5,int a[2][2];表示定义一个二维数组。

c语言中,无论是小括号、中括号、大括号,都用()的层数来表示。如(((2+3)*2+5)*3),从里到外依次为小括号到大括号。。。如果还有更多层数,再加括号就行了。

9楼:匿名用户

乘,指针 表示一个字符串,这个字符串有两个字符,一个有效字符 '*' "*"在c语言中代表指向的内容,它与所指内容合在一起构成指针

10楼:安徽新华电脑

% 单列出来就是取模运算符

%%没有特殊含义

但,在格式化io语句,如scanf/printf/format等之中,百分号是特殊格式化字符

%n 回车

%d 输出整数

%% 输出一个百分号

还有很多,可以参考格式化语句的说明

11楼:刘文正粉丝

5÷2=2......1

学过数学的都懂吧?

/号是求2,而%号就是不要2,求的是1.

而/号还有一个特点:5/2==2因为/号两边都是整数,它的结果还是整数.如果要算5/2的真实结果,就要这样:

5.0/2这样5.0是个double型的,结果也是double的.

而%号的左右两边的数都必须是整数.

12楼:冯烨梓

%代表求余数

/代表两数相除

13楼:匿名用户

百万万和不是号分别在c语言中代表代表代表能使顿号和临时停止的意思

&在c语言中是什么意思?

14楼:匿名用户

&可以作为“按位与”或是“取地址”运算符

下面是作为两种用法的介绍:

1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。

只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。

例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。

按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。

2.取地址

&作为一元运算符,结果是右操作对象的地址。

例如&x返回x的地址。

地址本身是一个抽象的概念,用于表示对象在存储器中的逻辑位置

15楼:折亘广静安

如%d就表示该数值是整型的十进制数 %f就是表示该数值是浮点型的数据 有疑问提出。 望采纳哦~~

16楼:历恬美臧龙

~是位运算符,在二进制中是按位取反的意思,也就是0变成1,1变成0.

例如:二进制数:a

=1010

1111

那么,~a

=0101

0000

所以:b=~a

就表示:0101

0000了。

17楼:祝绍晖孟勃

就是相等关系的意思

通常的单个=在c语言中是运算符

代表将=右边的值赋给=左边的变量

而==代表判断是否相等

18楼:范姜敏博析信

c语言中单独的?没有任何意义,只有与:联用才有意义。

?:叫条件运算符。

比如:c=a>b?a:b,表示当a>b时,c的值为a,否则c的值为b。

这是c语言中唯一的一个三目运算符。

19楼:艾运旺米昭

在c语言中,&有三种作用,分别如下:

1.取地址。单目运算符。用来取一个变量的地址。

比如int i, *p;

p = &i;//这里的&作用是取变量i的地址。2.

位操作中的与操作运算符。

也就是常说的and操作,双目运算符。

计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1。否则该位值为0

比如0x12&0x23

转为二进制为:

b00010010&b00100011,

按位计算结果为b00000010,

即结果为0x02。

3.当两个&&一起用的时候,表示为逻辑运算中的与运算。

逻辑运算结果只有0和1两种结果。

一般在&&两边是两个逻辑表达式。

当两个表达式值均为1时,&&运算结果为1,否则为0。

比如2>1

&&0<1

这个的值为1&&1=1。

1>2&&2>0

这个值为0&&1=0。

1>2&&2>3

这个值为0&&0=0。

20楼:宁德翦缎

三目运算符

(表达式)?x:

y;首先计算表达式的值,若为ture,则"(表达式)?x:

y"返回x;否则返回y.

-> 在c语言中是什么意思?

21楼:兔丞飞

“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。

换种说法,如果我们在c语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。

问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。

扩展资料

struct结构体类型名*指针名;//结构体指针

struct结构体类型名*指针名=&一个结构体的名字;//结构体指针并赋初值

struct结构体类型名*指针名=newstruct结构体类型名;//结构体指针并用new申请内存

struct结构体类型名*指针名=(struct结构体类型名*)malloc(sizeof(struct结构体类型名))//结构

体指针并用malloc申请内存使用应包含头文件stdlib.h

//对象指针的定义方法略同。

22楼:幻の上帝

->在c语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。

用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。

例如:struct t

s;struct t* p=&s;

那么,p->a相当于s.a。

显然,有个等价写法:(*p).a,和p->a完全等效。

----

[原创回答团]

23楼:周啊护卫

举个例子:

struct data

; /*定义结构体*/struct data * p;/*定义结构体指针*/struct data a = ;/*声明变量a*/int x;/*声明一个变量x*/

p = &a ; /*让p指向a*/

x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/

/*由于此时p指向a,因而 p->a == a.a,也就是1*/

24楼:冼恭蔺酉

是条件运算符

。条件运算符是c语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:

表达式1?表达式2:表达式3

运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1的值为0,则计算表达式3的值,并将表达式3的值作为整个条件表达式的结果。

比如有以下条件表达式

(a>b)?a+b:a-b

a=8b=4时,计算a+b=12

,所以表达式结果为12

a=4b=8时,计算a-b=-4,所以表达式结果为-4

25楼:干楚说嫣

指针就是指向一个

特定内存地址的一个变量。简单的说可以理解为一个一维的线性空间,其中的每一个数对应一个存储单元,就是1个字节。指针有两个性质:

指向性和偏移性。指向性指的是指针一定要有一个确定的指向,偏移性就是说指针可以加上一个数后偏移位置!指向别的存储空间。

指针的应用往往体现在数组,我们从数组开始解释指针的偏移。数组就是许多的变量,它的一个重要特征就是在内存空间中连续地存放,而且是按下标顺序存放。比如我们定义一个有100个变量的一维整型数组,它一定从内存的某一个存储单元(这个存储单元是电脑随机分配的)开始按数组下标顺序存放,连续占用100*4=400个字节。

当我们定义一个数组时,系统就会自动为它分配一个指针,这个指针指向数组的首地址。

为了让系统了解每一次指针偏移的单位,也为了方便编程人员进行指针偏移(让编程人员记住一个整形变量占用4字节,一个字符型变量占用1字节……等等是很麻烦的),不用每次去计算要偏移多少个字节,c语言引入了指针的基类型的概念。基类型的作用就是*让系统了解某个指针每次偏移的字节数*。比如,对于一个字符型指针,它每次偏移(比如p=p+1)所起到的作用就是让指针偏移1个字节;而对于一个整型指针,它每次偏移就应该是4个字节。

这样操作数组时就带来了方便。比如对于一个指向某个整型数组起始存储单元(称为首地址)的指针p,p=p+1就表示将该指针指向这个数组的下一个元素的存储单元,即向后移动4字节,而不仅仅是移动一个存储单元(即移动1字节)。

参考:http://blog.renren.***/share/260314402/969350520

在C语言中是什么含义,"+++"在C语言中是什么意思?

1楼 匿名用户 在c语言中, 的含义是 单目运算符, 是原始值累加1。 c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译 处理低级存储器 产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的...

在C语言中“a b”是什么意思,c语言中,a^b是什么意思?

1楼 匿名用户 a 异或 b 按位异或 比如 a 为 5 0101 b 为 7 0111 0010 对应位相同为0, 不同为1 希望对你有帮助。谢谢 c语言中,a b是什么意思? 2楼 匿名用户 按位异或, 例如 include int main 输出结果是8 1010 10 0010 2 1000...

c语言中sk是什么意思,c语言中 k*=2 是什么意思

1楼 匿名用户 相当于 s k,取结构体中k的值 2楼 匿名用户 struct studentstu s stu k s k s是指向结构体的指针 3楼 发烧友eri画家 s是结构体指针,指向结构体中的变量k 也就是k的值 c语言中s k是什么意思 4楼 匿名用户 就是s s k的意思就是把s的值加...