首页 > 其他 > 详细

C程序的学习记录

时间:2019-03-19 20:04:48      阅读:149      评论:0      收藏:0      [点我收藏+]

以下内容是本人作为编程新手的一些学习记录,如有错误,望指出纠正。

 

两个变量的数值交换可以不用到中间变量,有两种方法可以做到不借助中间变量将两个变量的数值交换。第一种是通过两变量的三次加减运算完成;第二种是通过异或的方法实现。

  1 #include<stdio.h>
  2
  3 int main(int argc,int *argv)
  4 {
  5     int var1 = 5;
  6     int var2 = 9;
  7     printf("第一种交换方式:");
  8     var1 = var1 + var2;
  9     var2 = var1 - var2;
 10     var1 = var1 - var2;
 11     printf("var1 = %d,var2 = %d\n",var1,var2);
 12     printf("第二种数值交换方式:");
 13     var1 ^= var2;
 14     var2 ^= var1;
 15     var1 ^= var2;
 16     printf("var1 = %d,var2 = %d\n",var1,var2);
 17
 18     return 0;
 19 }              

 运行结果如下:

第一种交换方式:var1 = 9,var2 = 5
第二种数值交换方式:var1 = 5,var2 = 9

 

C程序的学习记录

原文:https://www.cnblogs.com/qingHL/p/10560827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!