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

2020-11-21 18:37:29 字数 6873 阅读 7661

1楼:匿名用户

在c语言中,++的含义是:单目运算符,’++‘是原始值累加1。

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

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

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

"+++"在c语言中是什么意思?

2楼:热词课代表

最近”盘“字很流行,盘是什么意思?为什么能成为网络热词?

3楼:匿名用户

没有这个运算符,但是考试时候容易出现 求a+++b的值的情况。 在识别运算符时,c编译器采用的是贪心算法,尽可能地向左结合,只有当结合成的表达式没有意义地,停止结合,回退一个状态。

所以a++是有价值的,a+++是没有价值的。

故结果是 (a++) + b

4楼:匿名用户

由于不在一个具体的例子中,所以,分析可能会有误。

这要考虑运算符的优先级:“++”的优先级比“+”的优先级高,应该是先进行++运算,然后再进行加法运算

5楼:匿名用户

得看前后的表达式了,比如a+++b;就是使b的值加一,再把b和a相加

6楼:百惠香

’++‘是原始值累加1,‘+++’不了解

c语言里++是什么意思 10

7楼:大野瘦子

自增1的意思,比如int i=1; i++后i的值就变为了2.

两种用法:

假如定义了一个变量i=1

1、若使用i++, 指代先取i的值再另i=i+1

2、若使用++i,指代先使i=i+1再取i的值

注意的就是i++和++i的区别,前者是运算完后自增1,后者是自增1后再运算。

c语言运算符

一、常见的加减乘除运算

1、加法:+还可以表示正号

2、减法:-还可以表示负号

3、乘法:*非数学意义上的x

4、除法:/注意1/2的值为0而非0.5

5、取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)

二、自增自减运算

inta=10;

把a的值加1有四种方法:

1、a=a+1;

2、a+=1;

3、a++;

4、++a;

简单区分a++和++a。

intb;

inta=10;

b=++a; //a==11,b==11;a先把值加1为11,再赋值给b

b=a++; //a==11,b==10;a先把值10复制给b,a自己再加1为11

b=(a++)+(++a);//a1==10,a2==12,b==22

b=(++a)+(a++);//a1==11,a2==11,b==22

注意:intd=10++;//这种写法是错误的,因为对常量进行自加和自减没有任何意义。

8楼:w王

c语言中“++”是自加的意思。

1、自加,有两种用法:假如定义了一个变量i=1

(1)若使用i++, 指代先取i的值再另i=i+1

(2)若使用++i,指代先使i=i+1再取i的值

2、c语言中的运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。

扩展资料:

c语言的语法结构:

1、顺序结构:程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

2、选择结构:程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用选择结构。

3、循环结构:可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。

具体内容:

1、for循环:for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为:

for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略)

for循环语句是c语言种功能最为强大的语句,甚至在一定程度上可以代替其他的循环语句。

2、do:

do循环结构,do 1 while⑵;的执行顺序是1->2->1...循环,2为循环条件。

3、while:

while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件

以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

9楼:墨陌沫默漠末

c语言里++是自增运算符,表示自加的意思,有如下两种用法:

假如定义了一个变量i=1

1) 若使用i++, 指代先取i的值再另i=i+1

2)若使用++i,指代先使i=i+1再取i的值

++在前是先给变量的值自加,及自身加一,再用变化后的值去参与运算。而++在后,则是先用原来的值参与运算,遇到一个特殊序列点(&&或||或,或?:或;)才使变量自加。

若b=3,a=b++;则a=3,b=4。若a=++b,则a=4,b=4。

c语言中其他类似的运算符:

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

2、“ * ” 乘法运算符;“ / ”除法运算符;“ % ” 取余运算符。

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

4、<< 左移运算符;>> 右移运算符。

5、<、<=、>、>=关系运算符。

6、“ == ”等于运算符;“ != ”不等于运算符。

7、“ & ”按位与运算符

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

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

10楼:魔方格的故事

自增运算符。

本题中作用是实现a先加1再进行乘法运算,c=4*5=20.

自增自减运算符存在于c/c++/c#/java等高级语言中,它的作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。

相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。

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

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

二十世纪八十年代,为了避免各开发厂商用的c语言语法产生差异,由美国国家标准局为c语言制定了一套完整的美国国家标准语法,称为ansi c,作为c语言最初的标准。 目前2011年12月8日,国际标准化组织(iso)和国际电工委员会(iec)发布的c11标准是c语言的第三个官方标准,也是c语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

c语言是一门面向过程的计算机编程语言,与c++,java等面向对象的编程语言有所不同。

其编译器主要有clang、gcc、win-tc、sublime、msvc、turbo c等。

11楼:匿名用户

自加。++a表示: a先加一,再使用;

a++表示:先使用a,再加一。

--a相同

12楼:月幻小樱

++a 表示a+1.

计算时 先把a+1,得到4,再乘以b,结果是20.

++a 表示先

加一,再赋值。

a++ 表示先赋值,再加一。

打个比方吧,

int a,b;

a=3;

b=++a;

printf("%d",b);

结果是4

int a,b;

a=3;

b=a++;

printf("%d",b);

结果是3

13楼:匿名用户

这个++要和a连起来看。++a就是将a加1。

另外a++是先使用a原先的值再对其进行加1。而++a是先加1再使用加1之后的值。

如这里的结果c应该等于4*5=20 如果时c=(a++)*b则c等于3*5=15

14楼:匿名用户

自加运算的。

假设说你上面的a=3;a++,那么运算完了后a的结果就是4,这个跟++a是一样的。输出结果都是4,

但是还是有区别的。a++表示在运算之后才进行赋值给a的,++a表示在运算之前赋值给a。

15楼:匿名用户

++a表示先把a=a+1,再做其他运算

a++表示先用当前的a运算,再做a=a+1

b=++a*c就等于a=a+1;b=a*c;

16楼:悲枪奏鸣曲

自增运算符,放在前面是先自增在运算,放在后面是运算完在自增

17楼:匿名用户

自加运算

自身的值增加1

18楼:匿名用户

这个都不会,怎么学的

c语言中的++什么意思

19楼:匿名用户

自加,有两种用法:

假如定义了一个变量i=1

1) 若使用i++, 指代先取i的值再另i=i+12)若使用++i,指代先使i=i+1再取i的值

20楼:风吹的小羊

%mdm是一个数字,在标准输出函数里.

m表示输出长度控制,表示以m个字符输出,不足m个字符的用空格填补,输出时右对齐.

原本输出超过m个字符的此时m无效.

相应的%-md同上,-表示左对齐。

21楼:匿名用户

自增1的意思,如 int i=1; i++后i的值就变为了2

还有一个要注意的就是i++和++i的区别,前者是运算完后自增1,后者是自增1后再运算

22楼:用材蒋安梦

幂运算calculates

xraised

tothe

power

ofy.

详见:double

pow(

double

x,doubley);

routine

required

header

***patibility

powansi,

win95,

winnt

foradditional

***patibility

information,

see***patibility

inthe

introduction.

libraries

libc.lib

single

thread

static

library,

retail

version

libcmt.lib

multithread

static

library,

retail

version

msvcrt.lib

import

library

formsvcrt.dll,

retail

version

return

value

powreturns

thevalue

ofxy.

noerror

message

isprinted

onoverflow

orunderflow.

valuesofx

andy

return

value

ofpow

x<>0andy=

0.01x=

0.0andy=

0.01x=

0.0and

y<0inf

parameters

xbase

yexponent

remarks

thepow

function

***putes

xraised

tothe

power

ofy.

powdoes

notrecognize

integral

floating-point

values

greater

than

264,

such

as1.0e100.

example

/*pow.c**/

#include

#include

void

main(

void

)output

2.0to

thepower

of3.0

is8.0

c语言中,数组元素的下标是从什么开始的

1楼 匿名用户 从0开始 比如a 100 就是0 99的下标 2楼 大狂哥灬 比如说a 4 是从下标0开始到3结束 a n 就是从0开始到n 1结束 c语言数组的下标总是从0开始吗 3楼 水水好萌 是的,对数组a max max是一个编译时可知的值 来说,它的第一个和最后一个元素分别是a o 和al...

数字语言中的9936是什么意思?如1314是一生一世

1楼 庶岛 这个意思是 我在等你 2楼 匿名用户 这个意思是 走走散喽。给分给分 3楼 米可百 大概是玩久了就散了吧的意思 4楼 匿名用户 1314 40是什么意思呢? 746634表达着什么,比如说1314是一生一世 5楼 匿名用户 应该是银行卡密码。对于爱情来说,比口头上的1314更有效。 6楼...

在C++中a!0是什么意思啊,namber!0有是什么意思

1楼 匿名用户 条件判断, 不等于 的意思 2楼 匿名用户 number 0 就是变量number不为0的意思,一般用在if ,或者while for语句中,作为条件判断用哦 3楼 匿名用户 这个是逻辑判断, 是不等于 4楼 ! 是不等于,a! 0就是变量a! 0,可以用作判断 namber也是变量...