c语言里++是什么意思
展开全部
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为循环条件
以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。
参考资料来源: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为循环条件
以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。
参考资料来源:C语言-百度百科
展开全部
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)。
参考资料来源:搜狗百科--自增自减运算符
假如定义了一个变量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)。
参考资料来源:搜狗百科--自增自减运算符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自增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、取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)
二、自增自减运算
Int a=10;
把a的值加1有四种方法:
1、a=a+1;
2、a+=1;
3、a++;
4、++a;
简单区分a++和++a。
Int b;
Int a=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
注意:int d=10++;//这种写法是错误的,因为对常量进行自加和自减没有任何意义。
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、取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)
二、自增自减运算
Int a=10;
把a的值加1有四种方法:
1、a=a+1;
2、a+=1;
3、a++;
4、++a;
简单区分a++和++a。
Int b;
Int a=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
注意:int d=10++;//这种写法是错误的,因为对常量进行自加和自减没有任何意义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
++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
表示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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |