码迷,mamicode.com
首页 > 其他好文 > 详细

C程序的学习记录

时间:2019-03-19 20:14:45      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:ret   方法   方式   printf   程序   学习   span   color   完成   

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

 

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

  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程序的学习记录

标签:ret   方法   方式   printf   程序   学习   span   color   完成   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!