
基础知识
文章平均质量分 75
江酱酱酱
这个作者很懒,什么都没留下…
展开
-
c++ 固定位数、小数点后几位、科学计数法问题
前言在c++中总会需要出现一些情况,需要你固定输出几位数/固定输出小数点后几位数,在这种情况下,在c++中可以利用以下方法科学计数法在定义数据为double类型时,输出数据时,当输出数据到达第七位时就会以科学计数法的形式输出#include<bits/stdc++.h>using namespace std;int main(){ while(1) { double n; cin>>n; cout<&原创 2021-12-05 01:02:23 · 2895 阅读 · 0 评论 -
strlen、length、size、sizeof的用法与区别
各函数用法一、strlen头文件string.h语法形式:size_t strlen( const char* str);该函数的默认使用类型是char * 也就是一个char指针类型,所以在判断过程中是根据指针往后找,对于 char p[]或者char *p是可以直接使用的但是对于直接的string类型,例如:string a=“abc” 这种需要需要用c_str()将C++ string转换为char*类型: strlen(a.c_str());函数定义strlen所作的原创 2021-08-12 16:35:22 · 2195 阅读 · 0 评论 -
牛顿迭代法
牛顿迭代法原理牛顿迭代法是一种可以用来快速求解函数零点的方法为了叙述方便,我们用 C 表示待求出平方根的那个整数。显然,C 的平方根就是函数的零点牛顿迭代法的本质是借助泰勒级数,从初始值开始快速向零点逼近。我们任取一个...原创 2021-08-12 13:08:34 · 4711 阅读 · 0 评论 -
由双引号与单引号引起基础知识总结
单引号与双引号单引号:字符型双引号:字符串型单引号引起的一个字符实际上代表一个整数(Ascll码)。#include<iostream>using namespace std;int main(){ char a='c'; int b; b=a; cout<<b;}输出结果:双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针。该数组会被双引号之间的字符以及一个额外的二进制为零的字符 ‘\0’ 初始化。例如:“a"和’a’的区别,前者原创 2021-08-12 11:49:10 · 499 阅读 · 3 评论 -
KMP算法理解
kmp算法理解暴力匹配在字符串的匹配问题中,被匹配的字符串为”主串“,匹配的字符串为”模式串“,如果最终在主串中有模式串的出现,则返回其具体位置,反之则返回-1。在暴力算法中,就是直接遍历主串的每个元素,将模式串中的元素一一匹配。...原创 2021-08-02 23:02:29 · 341 阅读 · 2 评论