问题:a=3,b=5,不使用新变量,交换a和b的值。 第一种 异或的方法直接可以交换不提 第二种: a=a+b; b=a-b; a=a-b; 但a+b可能会溢出 所以 那为什么不用a=a-b不会溢出呢 a=a-b; b=a+b; a=b-a; 完美解决溢出的问题 而且比异或的方法易懂省事
printf后面的参数包括“格式控制字符串”和输出变量的列表“格式控制字符串”由格式控制字符和普通字符。其中前者以%开始加某一个特殊字符。比如%d为输出整数、%c输出字符。普通字符是原样输出的内容。输出变量列表即为输出的变量,其个数要与控制字符相对于。比如有int a=3,b=4,然后pritf(“a=%d,b=%d”,a,b);输出结果为a=3,b=4.所以printf("abc")中abc为格
物联网开发 嵌入式开发 linux内核开发 linux系统开发 linux驱动开发 研究算法,数据结构的必备语言 学习c++的入门语言 等等
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号