C\C++
C\C++的一些基础知识
cwtnice
切莫胸怀大志,却又虚度光阴
展开
-
【C/C++】指针和引用的区别
这个必须知道原创 2022-09-16 11:16:45 · 396 阅读 · 0 评论 -
C++ STL学习笔记(到string)
STL,英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用于完成诸如输入/输出、数学计算等功能,是C++ 程序库的重要组成部分。原创 2020-06-03 18:48:23 · 211 阅读 · 0 评论 -
C\C++ 生成随机数
学习资料:《算法笔记》c语言中有可以生成随机数的函数,需要添加stdlib.h和time.h头文件。srand((unsigned)time(NULL));这句语句生成随机数的种子,然后在是要用到随机数的地方使用rand()函数。需要指定范围时再取模即可。rand() % (b - a + 1) + a的范围就是[a, b](rand() % (b - a + 1)的范围是[0, b-a],再加上a结构就是[a, b])代码实现:#include <iostream>#incl原创 2021-06-30 15:49:04 · 122 阅读 · 0 评论 -
C++ 单引号和双引号的区别
基础知识单引号是char 字符型, 双引号是string 字符串型单引号包裹的一个字符实际上代表一个整数。双引号引起的字符串,代表的是一个指向无名数组起始字符的指针。该数组会被双引号之间的字符以及一个额外的二进制为零的字符 '\0' 初始化。例如:“a"是字符串,'a’是字符。实际上 “a” 是 “a\0”,以’\0’结尾。而‘a’单单表示a这个字符。字符串可以是"abcde”,但是’abcde’就是错误的。补充:if(a[i]=="a") return false; 这就是错原创 2021-04-02 17:14:19 · 6874 阅读 · 0 评论