
C++ 基础知识
C++学习笔记
Camilleferros
あきらめるな
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
侯捷_C++面向对象高级编程-01
C++构造函数的优雅,大气的写法#include<iostream>using namespace std;class complex {private: double re, im;public: complex(double r=0,double i):re(r),im(i){}};int main(void) { complex(); return 0;}complex(double r=0,double i=0):re(r),im(i){}构造函数的优雅的原创 2020-11-01 19:18:16 · 242 阅读 · 0 评论 -
C++里面填充C类型数组的函数memset
C++里面使用memset需要加上头文件#include<cstring>然后就是使用方法了void * memset ( void * ptr, int value, size_t num );请看一个例子:ptr是你要填充的数组,value是你要填充的只.num是你要填充的这个数组的大小具体例子如下:/* memset example */#include <stdio.h>#include <string.h>int main (){原创 2020-10-31 12:14:49 · 945 阅读 · 0 评论 -
while (~scanf(%s, str))的作用
~操作符 就是按位取反的意思.测试过了,只有scanf输入错误,还有文件结束的适合,结果才会使-1下面使一个例子#include <cstdio>#include<iostream>using namespace std;int main() { int n; int i = 0,j; i = ~scanf("%d", &n); cout << i<<endl; j = ~scanf("%d", &am原创 2020-10-10 15:57:10 · 1817 阅读 · 0 评论 -
C++里String里面的find
String类型tolower 就是转换为小写toupper就是转换为大写例子如下#include <iostream>#include <algorithm>#include <string>using namespace std;int main(){ string s = "ABCDEFGabcdefg"; string result; transform(s.begin(), s.end(), s.begin(),::to原创 2020-10-09 10:24:17 · 218 阅读 · 0 评论 -
C++ 求最小公约数的函数
求最小公约数的函数long long gcd(long long a, long long b) { return b == 0 ? abs(a) : gcd(b, a % b); }原创 2020-10-09 10:15:45 · 890 阅读 · 0 评论 -
C++好用的逆置代码-逆置数组
好用的逆置代码-逆置数组for (int i = 0; i < (sum - sum % k); i++) //i / k * k + k - 1 - i % k 这个代码,我是想不出来的.有点秀的. result[i] = list[i / k * k + k - 1 - i % k];sum是总长度 然后K是我们要逆置的段 打个比方1 2 3 4 5 6 7 我们要每两个逆置2 1 4 3 6 5 7 这个2 就是 k...原创 2020-10-08 17:29:06 · 244 阅读 · 0 评论 -
C++判断素数的函数
判断素数的函数bool isprime(int n) { if (n <= 1) return false; int sqr = int(sqrt(n * 1.0)); for (int i = 2; i <= sqr; i++) { if (n % i == 0) return false; } return true;}原创 2020-10-08 17:22:17 · 9024 阅读 · 0 评论 -
C++逆置String的函数
逆置String的函数头文件#include <algorithm>文件名reverse(迭代器,迭代器)例子如下:#include<iostream>#include<algorithm>#include<string>using namespace std; int main(){ string a="hcir emoceb lliw I"; reverse(a.begin(), a.end()); cou原创 2020-10-08 17:15:33 · 2628 阅读 · 0 评论 -
C++开平方函数和
开平方函数pow函数就是开平方的函数用法是pow(a,b) a就是指数,b就是幂#include<iostream>#include<math.h> //pow的头文件using namespace std; int main(){ int a=10; cout<<pow(10,2);}平方函数sqrt()函数#include<iostream>#include<math.h&g原创 2020-10-08 17:11:50 · 9230 阅读 · 4 评论 -
C++判断类型的好用的函数
判断类型的好用的函数isdigit(char a )判断是不是数字,其他的类推isalnum(char c)判断是不是数字,大小写的字符islower(char c)判断是不是小写字符isupper(char c)判断是不是大写字符原创 2020-10-08 16:55:58 · 573 阅读 · 0 评论 -
C++字符串里面的一些好用的函数
字符串里面的一些好用的函数max_element(n.begin(), n.end())max_element(n.begin(), n.end())n是字符串就是找到最大元素的位置这个返回的是一个下标原创 2020-10-08 16:51:51 · 178 阅读 · 0 评论 -
C++进制转换里面的一些函数
进制转换里面的一些函数C++里面自己写的函数(可以转换2-36的函数)long long convert(string n, long long radix) { long long sum = 0; int index = 0, temp = 0; for (auto it = n.rbegin(); it != n.rend(); it++) { temp = isdigit(*it) ? *it - '0' : *it - 'a' + 10;原创 2020-10-08 16:46:41 · 374 阅读 · 0 评论 -
二分里面好用的函数
二分里面好用的函数upper_bound(ForwardIterator first, ForwardIterator last,const T& val))ForwardIterator first是一个ForwardIterator first 是指要查询的数列的起点ForwardIterator last 是值要查询的数列的终点const T&val 表明输入进去的值官方的原文Returns an iterator pointing to the first elemen原创 2020-10-08 16:43:10 · 111 阅读 · 0 评论 -
Char,String类型类型大小写转换的函数
可以使用tolower(char c)转换为小写,toupper(char c)转换为大写例子如下#include <iostream>#include <cctype>using namespace std;int main() { char a = 'a', b = 'A'; printf("%c\n",tolower(b));//把字符转换为小写 printf("%c", toupper(a)); //把字符转换为大写 return原创 2020-10-08 16:37:19 · 974 阅读 · 0 评论 -
C++小知识点-分离式编译
一些定义随着程序越来越复杂,我们希望把程序的各个部分分别存储再不同的文件中.一个程序,我们可以分成三个部分 1.头文件:包含结构声明和使用这些结构的函数的原型 2.源代码文件:包含于结构有关的函数的代码 3.源代码文件:包含调用于结构相关的函数的代码头文件常包含的内容: 1.函数原型 2.使用#define 或const定义的符号常量 3.结构声明 4.类声明 5.模板声明 6.内联函数一个例子头文件head.h#pragma once#ifndef HE原创 2020-07-01 23:06:11 · 379 阅读 · 2 评论 -
C++好用的函数-不定期更新
首先,先贴柳神的博客https://www.liuchuo.net/ 这是地址想要刷好PTA,强烈推荐柳神的博客,和算法笔记下面贴一下这篇博客的参考地址https://www.cnblogs.com/mydomain/p/9984482.html① 大小写转换的问题①-①char类型可以使用tolower(char c)转换为小写,toupper(char c)转换为大写例子如下...原创 2020-04-28 12:51:53 · 491 阅读 · 0 评论 -
C++的函数指针--简单学习
这篇文章是我看Siki学院学习的笔记,学习的地址如下:http://www.sikiedu.com/my/course/518因本人才疏学浅,如有错误之处,还请见谅定义与数据项;类似,函数也有地址,函数的地址是存储其机器语言代码内存的开始地址.可以将地址作为函数的参数,从而使第一个函数能够找到第二个函数,并运行它.函数指针指向的是函数而不是对象想要声明一个可以指向的是函数而非对象想要声明一个可以指向函数的指针,只需要用指针替换函数名即可下面是一个例子#include<iostream原创 2020-06-24 15:37:00 · 183 阅读 · 0 评论 -
Const形参与实参
const的基础知识①没有用到指针②用到了指针③引用原创 2020-06-15 17:01:07 · 658 阅读 · 0 评论 -
小白学习 C++ 之 C++基础知识-2
title: C++基础知识-2date: 2019-09-05 21:32:25categories:C++tags:C++-因本人才疏学浅,错误之处还请大家指正批评本文资料来源本文的目的是让自己复习下那些重点的知识和记录下一些学习的知识,所以知识整理的非常的碎片化.1 C++里面的预处理指令和命名空间预处理指令预处理指令分为两种:①:引用系统自带的#inclu...原创 2020-04-26 10:25:02 · 294 阅读 · 0 评论 -
小白学习 C++ 之 C++基础知识-1
title: C++基础知识-1date: 2019-07-25 12:24:01categories:Gametags:C++Unreal Engine-因本人才疏学浅,错误之处还请大家指正批评本文资料来源这篇博客的目的是个人复习向,知识非常的零散和破碎和浅层1 auto可以把它看做是C++里面的一个自动判断类型的工具auto a=10;auto b = 'c'...原创 2020-04-26 10:24:14 · 189 阅读 · 0 评论 -
C++面对对象程序设计(第二版)
第二章课后习题P-66第一题改之前的代码改后的代码和结果#include<iostream>using namespace std;class Time{public: void set_time(void); void show_time(void);private: int hour; int minute; int sec;};Time t;int ma...原创 2018-06-14 16:21:18 · 2834 阅读 · 0 评论