
C/C++基础知识
文章平均质量分 60
基础知识心得
clarie huang
这个作者很懒,什么都没留下…
展开
-
C++交换a和b的方法
这个临时对象可以是一个栈上的对象,也可以是一个堆上的对象,具体取决于对象的类型和大小。它是一个二进制运算符,对于每一位,如果两个操作数的对应位不同,则结果为1,否则为0。具体来说,swap函数会先调用对象的移动构造函数,将a的值移动到一个临时对象中,然后再调用a的移动赋值运算符,将b的值赋给a。最后,再调用b的移动赋值运算符,将临时对象中的值赋给b。其中,使用临时变量的方法是最常见的,但使用异或运算的方法也很有趣。STL库中的swap函数是一个通用的交换函数,可以用于交换任意两个对象的值。原创 2023-10-08 21:04:10 · 2642 阅读 · 0 评论 -
用C++写一个生成n个m之内的随机整数的函数
函数用于获取当前时间的秒数,通常用于初始化随机数生成器的种子,以确保每次运行程序时生成的随机数序列都不同。头文件中定义了一些常用的 C++ 标准库函数,包括。都是 C++ 标准库中的函数。头文件中定义了一些与时间相关的函数,包括。头文件,以便编译器能够识别这些函数的声明。函数用于初始化随机数生成器的种子,而。函数之前,需要在程序中包含。函数用于生成随机数。原创 2023-09-21 17:46:20 · 411 阅读 · 0 评论 -
C语言求π的近似值
#include<stdio.h>#include<math.h>//使用了fabs()函数int main(){ int s; double n,t,pi; t = 1; pi = 0; n = 1.0;//作为分母 s = 1;//作为分子1,并调节符号 while(fabs(t) > 1e-6)//判断t的绝对值是否大于10的-6次方 { pi +=t; ...原创 2020-03-23 21:24:19 · 3010 阅读 · 0 评论 -
输出9*9乘法口诀
共9行9列,i控制行,j控制列#include <stdio.h>int main(){ int tmp; for(int i = 1;i < 10;i++ ) { for(int j = 1;j < 10;j++) { tmp = i * j; printf("%d*%d=%-3d",i,j,tmp)...原创 2020-02-06 16:56:28 · 304 阅读 · 0 评论 -
求0到200所有数之和
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-01-20 22:04:48 · 419 阅读 · 0 评论 -
基础知识
一、数值的表示整数char short int long long long1字节 2 4 4 88位 16 32 32 64有符号位最高位表示符号位0表示正数 1表示负数负数的表示(用移码表示)以其绝对值取反,再加+1小数:float(4字节)符号 指数 小数(三个部...原创 2020-03-23 21:29:56 · 126 阅读 · 0 评论