程序猿之--C语言细节3(i++、 交换两个值得另一种方法、三目运算符处理细节)

本文详细探讨了C语言中i++操作的细节,包括其在表达式中的处理顺序。此外,介绍了交换两个变量值的巧妙方法,以及三目运算符的使用注意点,特别是其在赋值语句中的应用。
摘要由CSDN通过智能技术生成

主要内容:i++、 交换两个值得另一种方法、三目运算符处理细节

一、i++细节

printf("%d\n",(i++)*(i++)); //输出49,i的值要在当前表达式运算完成之后才处理

提问(i++) + (i++)+ (i++)和(++i) +(++i)+ (++i)

二、交换两个值方法

int a = 123;

int b = 7654;

a^=b^=a^=b;

三、三目运算符

a = i>1?(a=1):(b=2);//写成i>1?a=1:b=2;会出错


#include <stdio.h>

int main(int argc, char* argv[])
{
	printf("Hello World!\n");
	int i = 7;
	printf("%d\n",(i++)*(i++)); //输出49,i的值要在当前表达式运算完成之后才处理 
	printf("%d\n",i);		//输出9

	//交换a和b的值一种方法 
	int a = 123;
	int b = 7654;

	a^=b^=a^=b;

	printf("a = %d  b = %d\n",a,b);

        // 三目运算符处理细节
        a = i>1?(a=1):(b=2);//写成i>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值