c语言的-- n表示什么意思啊?

作者&投稿:储皆 (若有异议请与网页底部的电邮联系)
~

在C语言中,--n是一个自减运算符,表示将变量n的值减1。例如:

自减运算符通常用于循环控制,例如:

在这个例子中,while循环的条件是i小于0,每次循环都将i的值减1,直到i的值变为0,循环结束。

♡♡ 有帮助到的话,麻烦采纳哦!♡♡



n--和--n的意思都是让n自减1。

1: n--这个表达式的值是n自减之前的值。

如:int n=5;int a=n--;

此时a的值为5。

2 :--n就是在表达式中,先把n自减,再取n的值进行运算。

如:int n=5;int a=--n;

此时a的值为4。

扩展资料:

C语言中n++和n--运算符使用注意事项:

1:自增和自减运算符,只能用于变量,不能用于常量和表达式。例如5++,--(a+b)等都是非法的。也可用在指针变量中,使指针向上或向下一个地址。

2:C语言允许在一个表达式中使用一个以上的赋值类运算,包括赋值运算符、自增运算符、自减运算符等。这种灵活性使程序简洁,但同时也会引起副作用。这种副作用主要表现在:使程序费解,并易于发生误解或错误。

3:在C程序设计中,要慎重使用自增、自减运算符,特别是在一个表达式中不要多处出现变量的自增、自减等运算,以避免疑团的出现,同时也可减少程序出错的可性能。

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




巴南区13247513468: /n在c语言中是什么意思?
农卷高舒: 在c语言中,“/n”没有特别的意思,就是一个斜杠加字符n,总共两个字符.“\n”是转义字符,表示换行.一个字符.c语言中:“/n”没有特别的意思,就是一个斜杠加...

巴南区13247513468: C语言中的&n是神马意思谢谢了,大神帮忙啊 -
农卷高舒: 你好,指的是取变量n的内存地址,例如scanf ("%d",&n);指的是从键盘获取一个数值,获取变量n的内存地址,以十进制的形式存放到变量n里面.希望能够帮到你!

巴南区13247513468: c语言我来了后面的\n 是什么意思? -
农卷高舒: 百分号后面跟数据输出类型符,如%d表明要输出一个整型数,其他都是直接输出.“%i=d\n”表示要输出一个整型数,然后是个字符'=',接着是字符'd',最后是字符'\n'即换行符.“%d\n”和“%d”的区别在于前者多输出一个换行符

巴南区13247513468: C语言里“%n”是什么意思 -
农卷高舒: n+1中的n指的是每工作1年支付1个月工资的经济补偿.所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资.

巴南区13247513468: c语言中a+=++b,m - =--n是什么意思_
农卷高舒: a+=++b将b自减1然后和a相加,把和在赋值给a.比如b = 5,a = 8,那么之后b = 6了,a = 14.m-=--n这个是将n先自减1然后作为m的减数,用m减去n,把差再赋值给m.比如m = 10,n = 6,运算之后n = 5,m = 5.

巴南区13247513468: 在C语言中'\0'和'\n'都是什么意思? -
农卷高舒: '\0'表示ASCII编号为0的字符,在C语言中最常用于代表字符串结束的标志.'\n'表示ASCII编号为13的字符,代表回车键,输出这个字符就会换一行. '\0'作为字符串的结束标志,本身会占用一个字符.所以要存一个最长5个字节的字符串,至少要有6个字节来存放,即char str[6].

巴南区13247513468: c语言中~0<<n是什么意思 -
农卷高舒: n对2取余,判断该余数等不等于0.其实就是判断n是不是偶数.

巴南区13247513468: 在C语言中 '\0' 和 '\n' 都是什么意思? -
农卷高舒: 转义字符.(1)\0其实就是0,字符串存入字符数组的时候最后一个字符作为字符串的结尾.告诉计算机,这个字符串结束了.(2)\n是回车换行,挺长用的.比如:printf("%d\n",a);就会输出a的值以后,自动换行.putchar('\n');输出一个回车....

巴南区13247513468: 在C语言中%d %f 还有 \n分别代表什么意思 在什么情况下用到他们 为什么会用呢 请高手们帮助一下吧 -
农卷高舒: %d %f是打印变量的类型.%d是整数类型.%f是浮点类型(就是含小数点的,默认为6位) \n是表示回车,即,转到下一行.它的意义多表现在有多个printf的时候,为了不混淆,一般每个printf的内容占一行. 题目中两个回车换行,为了保证即和上边一行换,有防止下一个printf忘记加换行符,导致打印在一行.就像温度计量体温,其前后都要甩一下一样.当然,这是多余的.比如:如果i=1 area=2 printf(" l=%f",l) printf("area=%f\n",area) 结果:12.00000 希望对楼主有帮助~~

巴南区13247513468: 在C语言中, | \n| 是什么意思? -
农卷高舒: \n是换行符,换行符就相当于回车换行,在C语言里,输出的时候由于你无法控制他换行不,所以你需要用\n.

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