C++函数
文章平均质量分 54
tao1151208
这个作者很懒,什么都没留下…
展开
-
C++日期 & 时间:
C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 头文件。有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。结构类型 tm 把日期和时间以 C 结构的形式保存,tm 结构的定义如下:struct tm { int tm_sec; // 秒,正常范围从 0 到原创 2021-11-01 15:51:02 · 109 阅读 · 0 评论 -
C++中的String类与字符数组的常用函数
C/C++ 中定义的字符串的内存表示:C++ 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。让我们尝试输出上面的字符串:#include <iostream>using namespace std; int main (){ char site[7] = {'R', 'U', 'N', 'O', 'O', 'B', '\0'}; cout << "字符串: "; cout << site << endl;原创 2021-11-01 15:22:11 · 465 阅读 · 0 评论 -
C++常用函数
rand( )函数系统生成随机数:rand()*100生成0-99的随机数;所以rand()*100 + 1则是生成1-100的随机数;int num = rand()*100 + 1; //生成1-100的随机数srand( )函数用于添加随机数种子;作用:利用当前系统时间生成随机数,防止每次随机数都一样;//time系统时间头文件包含#include<ctime>//利用当前系统时间生成随机数,防止每次随机数都一样srand((unsigned int)tim原创 2021-10-23 09:45:40 · 166 阅读 · 0 评论 -
C++关于数组作为函数参数的值传递和指针传递
明确:数组作为函数参数和普通的参数是有区别的;函数中普通的参数如同void insert(int a,int b)之类的传递分为3种方式传递值传递指针传递,指针值的传递,引用传递,它们的参数的传递是将实参的值赋给形参。而数组作为函数参数传递:而数组作为函数参数传递,值传递就是指针地址的传递,而这就与普通参数不一样了;因为数组的数据太多了,将其一一赋值既麻烦又浪费空间,所以数组作为参数传递给函数的只是数组首元素的地址,函数在需要用到后面元素时再按照这个地址和数组下标去查找。所以,函数调用的原创 2021-10-12 22:54:22 · 7017 阅读 · 1 评论 -
C++中关于值传递和引用传递,指针传递之间的区别
首先对这三种传递方式进行一个了解:值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。//值传递void change1(int n){ cout << "值传递--函数操作地址" << &n << endl; n++;}int main(){ int n = 10; cou原创 2021-10-07 11:57:24 · 517 阅读 · 0 评论 -
C++中函数传值与传地址的区别:
函数的值传递:当我们做值传递的时候,函数的形参发生变化,并不会影响实参;void swap(int num1,int num2) { int temp; temp = num1; num1 = num2; num2 = temp;}int main() { int a = 3, b = 5; swap(a, b); //当我们做值传递的时候,函数的形参发生变化,并不会影响实参 cout << "a=" << a << ",b=" <<原创 2021-10-05 20:24:50 · 196 阅读 · 0 评论 -
引用的概念:——区分指针与引用
引用的概念(&)引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。例如: Point pt1(10,10);Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,pt1和pt2表示同一对象。需要特别强调的是引用并不产生对象的副本,仅仅是对象的同义词。因此,当下面的语句执行后:pt1.offset(2,2);pt1和pt2都具有(12,12)的值。引用必须在定义时马上被初始化,因为它必须是某个东西的同义词。你不能先定义一原创 2021-10-07 11:41:59 · 176 阅读 · 0 评论