E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
primer】
c++实现文本单词查找
文章目录代码运行效果文本测试数据书上的代码代码cpp
primer
上面第12章的练习,自己实现了一下#include#include#include#include#include#include#include
hhmy77
·
2020-07-31 18:48
C/C++
Vector用法(C++
Primer
中文版)
vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。我们将在第9章更详细地介绍容器。使用vector之前,必须包含相应的头文件。本书给出的例子,都是假设已作了相应的using声明:#includeusingstd::vecto
皓月如我
·
2020-07-31 17:41
c++
vector
c++
string
编程
测试
each
C++基础语法学习(三):循环
故决定速刷C++
primer
(六)一书,把忘掉的东西捡起来,希望不要和python搞混。
CrescentLove
·
2020-07-31 14:50
C++
C++
Primer
课后题11.33_单词本程序
给定一string,转换为另一个string。输入两个文件,文件1为替换规则,文件2为文本*mapbuildMap(ifstream&map_file)//将转换规则创建为trans_map映射关系{maptrans_map;stringlineMap,key,value;while(getline(map_file,lineMap)){//提取出每一行istringstreamlineMap_i
PIPIXIU
·
2020-07-31 14:21
c++primer5
C++
Primer
第五版第十章习题答案
书籍版本:2019年9月第一版;王刚杨巨峰译;电子工业出版社编译器:win10&&VS201510.1#include"stdafx.h"#include#include#include#includeusingnamespacestd;intmain(intargc,char**argv){vectorintVec={0,1,5,3,4,5,6,5};autoresult=find(intVec
LL596214569
·
2020-07-31 14:55
C++
记录——《C
Primer
Plus (第五版)》第九章编程练习第四题
第四题:两数值的谐均值可以这样计算:首先对两数值的倒数取平均值,最后再取倒数。编写一个带有两个double参数的函数,计算这两个参数的谐均值。(为了测试,个人编写了驱动程序)#includedoubleharmonicMean(double,double);intmain(void){doublenum1=23.4;doublenum2=32.5;doubleresult;result=Harmo
zgscsed
·
2020-07-31 11:02
编程
c
C
primer
plus(第五版)编程练习第九章
第一题:设计函数min(x,y),返回两个double数值中较小的数值,同时用一个简单的驱动程序测试该函数。解:代码如下:#includedoublemin(doublex,doubley);intmain(void){doublex,y,m;printf("Inputtwodouble,Iwilltellyouwitchissmaller.\n");scanf("%lf%lf",&x,&y);m
荒漠上的柏油路
·
2020-07-31 10:50
C
Primer
Plus编程练习
C
primer
plus 第九章(函数)编程练习--第五版
C
primer
plus第九章(函数)编程练习–第五版C语言编程练习都为本人学习时的编写代码记录或学习笔记,若有不当之处欢迎指正,感激不尽。
sunshineddMMZ
·
2020-07-31 10:17
linux
C
C++
Primer
Plus 学习笔记(二)知识杂记与函数
文章目录知识杂记表达式前缀格式`++a`与后缀格式`a++`运算符优先级逗号运算符左值,右值基于范围的for循环(c++11)简单文件IO函数区分`constint*pt与int*constpt`;函数指针函数名本身就是函数指针声明函数指针使用函数指针函数指针数组typedef进行简化自动类型推断auto内联函数inline引用变量主要用法——用于函数参数指导原则p274const引用建议:尽可能
只想开始
·
2020-07-30 22:30
C++
C++
Primer
Plus 学习笔记(三)类与对象
文章目录类private私有成员仍可被同类的其他对象函数直接调用类中的内联函数类声明中定义的函数等价于,在类声明中提供原型,然后在在类声明后提供内联函数定义,即,类声明中的成员函数定义是内联函数。构造函数,无类型(void也没有)。若提供显式构造函数,则不要忘记写默认构造函数。调用默认构造函数不要加括号,不然会误认为是函数定义。Stockstocks();//Error!!!这应该是返回值为Sto
只想开始
·
2020-07-30 22:59
C++
C++
Primer
Plus 学习笔记(一)基础与数据
文章目录文件c++的main函数名称空间方法一(一次性声明全部):方法二(逐个声明):方法三(使用时声明):不能把空格,制表符,回车放在元素(比如名称)中间,也不能把回车放在字符串中。初识输入输出流endl将istream对象作为条件不合法输入文件重定向数字输出格式setf赋值——从右往左进行标识符区分大小写奇闻——main不是关键字避免C++标准库的名字一,数据0.注意1.整型1.1类型规格1.
只想开始
·
2020-07-30 22:58
C++
《c
primer
plus》c语言学习笔记整理(十三)-文件输入输出
第十三章文件输入输出1.与文件进行通信(1)文件:c把文件看做是一系列连续的字节,每个字节都能单独被读取(2)文本模式与二进制模式:文本模式-包含文本内容的文本文件,二进制模式-图片音乐类,1)UNIX用同一种文件格式处理文本文件与二进制文件的内容2)在二进制模式中,程序可以访问文件的每个字节。3)在文本模式中,程序所见的内容和文件的实际内容不同。程序以文本模式读取文件时,把本地环境表示的行末尾或
今夜月-半弯
·
2020-07-30 21:33
C语言
《c
primer
plus》c语言学习笔记整理(十一)-字符串与字符串函数
第十一章字符串与字符串函数1.表示字符串与字符串I/O(1)在程序中定义字符串1)puts函数只显示字符串,而且自动在显示的字符串末尾加上换行符;2)字符串字面量:用双引号括起来的内容,3)2.字符串输入3.字符串输出(1)puts()函数1)puts函数只显示字符串,而且自动在显示的字符串末尾加上换行符,将字符串的地址作为参数传递给它就可以。2)puts()如何在遇到空字符时就停止输出,所以要确
今夜月-半弯
·
2020-07-30 21:03
C语言
《c
primer
plus》c语言学习笔记整理(七)-分支与跳转
1.if语句及ifelse语句(1)是对if(expression)中的expression的求值进行真假判断,真就执行,其实实际上是1,0,1为真,0为假(2)if与else之间只能允许一条语句存在(简单语句或者复合语句)(3)区别:if语句用于选择是否执行一个行为,ifelse语句用于在两个行为之间选择。(4)getchar()函数与putchar()函数:前者打印参数,从输入队列中返回下一个
今夜月-半弯
·
2020-07-30 21:03
C语言
《面向对象程序设计》第二次作业(二)
自学课程:《c++
primer
plus》选择理由:放弃视频教程的原因:一开始在网上找了很多视频教程,包括慕课网上的远征计划列表、网易云课堂翁恺老师的C++面向对象程序设计、Coursera上的C++入门
weixin_30888707
·
2020-07-30 21:56
c++
Primer
第三章不熟悉知识点总结
1、标准库类型vector:表示对象的集合。包含头文件:1#include2usingstd:vector;c++既有类模板也有函数模板,其中vector是一个类模板。对于类模板来说我们通过额外的一些信息来制定模板到底实例化成什么样的类。以vector为例,提供的额外信息是vector内所存放对象的类型。1vectorivec//ivec存放int类型的对象2vectorsale_vec//sal
weixin_30567471
·
2020-07-30 21:56
C++
Primer
读书笔记(3)
vector:本科时学C++的时候没学过vector,正好补一下。第一个要注意的地方是要正确区分列表初始值还是元素数量。第二点是不能使用范围for向vector对象添加元素,范围for语句体内不应改变其所遍历序列的大小。不能用下标形式给vector添加元素迭代器数组:理解数组声名的顺序:从数组名字开始按照由内向外,从右向左的顺序阅读。数组的大小要定义为一个常量。数组的内置的下标运算符所用的索引值不
weixin_30258027
·
2020-07-30 21:53
C++
Primer
Plus学习笔记 第一章 01C与C++的不同
声明:本文整理自《C++
Primer
Plus》1.C++与C语言的不同C语言:过程性编程(结构化编程技术),强调算法,使问题满足语言,自顶向下(将大型程序分成小型便于管理的任务)C++:面向对象编程,强调数据
wangtiankuo
·
2020-07-30 21:53
C++
《C++
Primer
》 学习笔记(第3章-字符串、向量和数组)
目录第3章字符串、向量和数组3.1命名空间的using声明3.2标准库类型string1)定义和初始化string对象2)string对象上的操作3)处理string对象中的字符3.3标准库类型vector1)定义和初始化vector对象2)向vector对象中添加元素3)其他vector操作3.4迭代器介绍1)使用迭代器2)迭代器运算3.5数组1)定义和初始化内置数组2)访问数组元素3)指针和数
sky_young
·
2020-07-30 21:15
C++
primer
学习笔记系列
面向对象的4要素:抽象,封装,继承,多态
参考书目:《代码大全2th》《C++
Primer
5th》以及网上的一些资料。其中关于抽象与封装,以代码大全为主要参考。关于多态以C++
Primer
为主要参考
C小虫
·
2020-07-30 21:44
程序设计
C++
primer
plus笔记整理 04
C/C++输入相关整理常用的一些输入方法:1.cin2.cin.get()3.cin.getline()4.getline()5.getchar()1.cin这是最常用的输入,可以同时接收几个多个参数,并且它会自动过滤掉空白字符(Tab,空格,换行….)这也会使得多出来的输入留在输入流中,它只能截断到需要的对应个数的参数inta,b;cin>>a>>b;cout>a;cout<<"a="<
新博客地址:tingyun.site
·
2020-07-30 21:44
C++学习笔记
c++程序设计 谭浩强编 菜鸟学习笔记(一)
主要学习工具与书籍:Visualstudio2008+VAssistXC++程序设计谭浩强编孙鑫C++视屏C++
Primer
Plus(第6版)中文版c++程序设计谭浩强编学习笔记(一)由于看书时一向是不
寒风孤影江湖路人
·
2020-07-30 21:44
C++
primer
plus笔记整理 01
这本书算是我最开始看的编程书了,但是本人在实际运用中用的确实不是特别多,算是巩固学习也是复习吧,又返回去翻了以前的笔记,现在把个人觉得有必要的知识点都总结一下在这里(都是碎片知识…>_>):1.关于程序的入口main()函数通常,main()函数被启动代码调用,而启动代码是由编译器添加到程序中的,是程序和操作系统之间的桥梁。(事实上,这个{*intmain()}*函数头描述的是main()和操作系
新博客地址:tingyun.site
·
2020-07-30 21:44
C++学习笔记
《C++
Primer
第四版》笔记(1)
第一部分基本语言[第2章变量和基本类型]C++内置类型包括bool、char、wchar_t、short、int、longint、float、double、longdouble,C++标准定义了每种内置类型至少应该占用的位数,具体占用多少位数由每个编译器自己决定,在VC++2008中,每个类型占用的字节数分别为:1、1、2、2、4、4、4、8、8。超过范围的数赋值给unsigned类型时,得到的值
threadrunner
·
2020-07-30 21:43
C++
C++
《C++
Primer
第四版》笔记(3)
第三部分类和数据抽象[第12章类]类背后蕴含的基本思想是数据抽象和封装。若一个函数为const,则函数的声明和定义部分均需指明const,否则将编译出错。在类内部定义的函数默认为inline。inline函数的定义必须在调用该函数的每个源文件中是可见的,因此若在类外定义inline函数,则该函数的定义必须和类的声明放在同一个文件中。一个函数为inline,这个函数的声明和定义部分只需要出现一次in
threadrunner
·
2020-07-30 21:43
C++
《C++
Primer
第四版》笔记(5)
第五部分高级主题[第17章用于大型程序的工具]通过异常我们可以将问题的检测和问题的解决分离。由问题检测部分抛出一个对象给处理代码,通过这个对象的类型和内容,两个部分能够就出现了什么错误进行通信。异常以类似于将实参传递给函数的方式抛出和捕获。异常可以是可传给非引用形参的任意类型的对象,这意味着必须能够复制该类型的对象。当抛出一个表达式的时候,被抛出对象的静态编译时类型将决定异常对象的类型。最好不要抛
threadrunner
·
2020-07-30 21:43
C++
C++
《C++
Primer
第四版》笔记(2)
第二部分容器和算法[第9章顺序容器]三种顺序容器:vector、list、deque。三种顺序容器适配器:stack、queue、priority_queue。容器容纳特定类型对象的集合,所有容器都是类模板。容器只定义了少量操作,大多数额外操作都由算法库提供。顺序容器的元素排列顺序与元素值无关,而由元素添加到容器中的顺序决定。容器元素类型必须满足两个要求:元素类型支持赋值运算、元素类型的对象可复制
threadrunner
·
2020-07-30 21:43
C++
C++
《C++
Primer
第四版》笔记(4)
第四部分面向对象编程与泛型编程[第15章面向对象编程]virtual的目的是启用动态绑定,除了构造函数和static成员函数之外,其他成员函数均可以是虚函数。virtual只能出现在类的声明处,不能出现在类外的定义处。基类必须是已经定义的类,如果对一个类只进行了声明而没有定义,则这个类不能作为基函数。因为派生类必须知道基函数的成员都有哪些。这个规则暗示着不能从类自身派生出一个类。如果要声明一个派生
threadrunner
·
2020-07-30 21:43
C++
C++
《C++
primer
》第四章读书笔记
第4章数组和指针现代C++程序应使用vector和迭代器代替数组和指针,除非前二者不满足对效率的特殊要求⒋⒈数组⒈数组是由类型说明符、标识符和维度组成的复合类型,能保存一组某种类型的未命名对象⒉定义和初始化⑴类型说明符规定了存放于数组中元素的类型可使用除引用外的任意类型,包括数组本身(数组的数组即****数组**)⑵维数指定数组中包含的元素个数,须用值大于等于1的常量表达式定义,一经指定不可改变⑶
踩屐
·
2020-07-30 21:35
C++
Primer
Plus第6版重点笔记
之前看《C++
Primer
Plus》第6版这本书后所做的笔记,先开始复习,整理出来。1.C++的const比C语言#define更好的原因?首先,它能够明确指定类型,有类型检查功能。
fanfanfanfankeli
·
2020-07-30 21:35
C++
C
Primer
Plus (第六版) 中文版 随手笔记(七)
声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。作者:sumjess适用:这本书我已经看过4遍了,但是该书的知识点我并不是都常用,所以总会有忘记的,所以来写这本书的随手笔记,记录重点、易忘点。该博客可以当做字典,也可以当做你的笔记。目前内容:第八章总结第八章:字符输入输出验证1、缓冲区:(1)回显用户输入的字符后立
Sumjess
·
2020-07-30 21:34
C
Primer
Plus
《C++
Primer
》读书笔记-第三章 05 数组
声明:文中内容收集整理自《C++
Primer
中文版(第5版)》,版权归原书所有。原书有更加详细、精彩的释义,请大家购买正版书籍进行学习。
Monet66
·
2020-07-30 21:29
C++
c++
primer
plus第五版读书笔记
第一章c++简介:1.c语言是基于过程的,自上向下的编程语言先分析大的解决方向,逐渐细化。c++是面向对象的OOP,自下而上的编程语言先设计类,然后将他们串联起来优点是:保护数据,代码重用,可移植性强2.c++的OOP与通用编程都是强调代码重用不过OOP强调的是数据方面,而通用编程强调的是算法方面3.OOP提供了高级抽象,C语言则提供了低级硬件访问4.C++融合了OOP通用编程和传统C的过程性方法
昵称都是浮云
·
2020-07-30 21:57
C++
C++
Primer
笔记--vector 对象 string 对象的下标操作警告
vector对象以及string对象的下标运算符可用于访问已存在的元素,而不能用于添加元素。vectorivec;for(decltype(ivec.size())ix=0;ix!=10;++ix)ivec[ix]=ix;//严重错误:ivec不包含任何元素ivec是一个空vector,根本不包含任何元素,当然也就不能通过下标去访问任何元素了,正确的方法是使用push_back;for(declt
Pafey
·
2020-07-30 21:57
C++
在C++里面使用++i 还是i++比较好???
看《C++
primer
》上面,终于知道了为什么大家都用++i原因:因为前置版本的递增运算符避免了不必要的工作,它把值加1后直接返回改变了的运算对象。
_ dingding_
·
2020-07-30 21:57
c++
primer
5th 第一章读书笔记
1.一个函数包含四部分:返回类型(returntype)、函数名(functionname)、一个括号包围的形参列表(parameterlist)、函数体(functionbody)。2.标准库定义4个IO对象cin(标准输入),cout(标准输出),cerr(标准错误信息),clog(标准日志)//一个简单的c++程序#includeusingnamespacestd;intmain(void)
An丨dream
·
2020-07-30 21:51
读书笔记
C
Primer
Plus 第三章——数据和C
/*rhodium.c——用金属铑衡量您的体重#includeintmain(void){floatweight;floatvalue;printf("Areyouworthyourweightinrhodium?\n"):printf("Let'scheckitout.\n");printf("Pleaseenteryourweightinpounds:");scanf("%f",&weight
Nqx12348
·
2020-07-30 21:02
c++
primer
第五版1.3节习题
/**2018.4.10*/*练习1.71.8通用*/*/#includeintmain(){std::cout<<"/*";std::cout<<"*/";std::cout<*"*/"*/;std::cout<*"*/"/*"/*"*/;return0;}练习1.7错误:[Error]expectedunqualified-idbefore'/'token[Error]expected
Pritty王
·
2020-07-30 21:31
《C++
Primer
Plus》学习笔记 第6章 分支语句和逻辑运算符
在对“C++
Primer
Plus”的学习过程中尽可能详细地整理一些知识点,方便自己的学习。
Phoenix0z
·
2020-07-30 21:31
书籍学习
C++
C
Primer
Plus第三章阅读笔记
1.以两个下划线或下划线和大写字母开头的名称被保留给实现(编译器及其使用资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符2.8bit=1byte1KB=1024byte1MB=1024KB字节指的就是描述计算机内存量的度量单位3.#define和#include一样,也是一个预处理器编译指令4.C++11初始化方式:intemus{7}或intrheas={12}5.const关键字
我要做个大太阳
·
2020-07-30 21:31
C
Primer
Plus 学习笔记——第九章 Functions
C
Primer
Plus学习笔记——第九章Functions知识点整理1.ReviewingFunctions2.CreatingandUsingaSimpleFunction3.FunctionArguments
cd-qz
·
2020-07-30 21:29
#
C
Primer
Plus
C
Primer
Plus 学习笔记——第八章 Character Input/Output and Input Validation
C
Primer
Plus学习笔记——第八章CharacterInput/OutputandInputValidation知识点整理1.Single-CharacterI/O:getchar()andputchar
cd-qz
·
2020-07-30 21:29
#
C
Primer
Plus
[读书笔记] C++
Primer
(第5版) 第14章重载运算与类型转换
1.重载运算符基本概念:重载运算函数如果是非成员的,则参数数量与该运算符作用的运算对象一样多。如果是成员函数,则运算符的第一个(左侧)运算对象绑定到隐式的this指针上。一个运算符函数,它或者是类的成员,或者至少含有一个类类型的参数。当运算符作用于内置类型的运算对象时,我们无法改变该运算符的含义。只能重载已有的运算符,无权发明新的。优先级和结合律与对应的内置运算符保持一致。不能被重载的运算符:::
Jamuterbo
·
2020-07-30 21:58
C++
C++
Primer
学习
string::size_typesumLength(conststring&,conststring&);string::size_typelargerLength(conststring&,conststring&);//根据其形参的取值,getFcn函数返回指向sumLength或者largerLength的指针decltype(sumLength)*getFcn(conststring&)
HungXum
·
2020-07-30 21:26
C++
C++
Primer
第3章笔记整理
3.字符串、向量和数组出发getline函数返回的那个换行符实际上是被丢弃掉了,得到的string对象中并不包含该换行符如果一条表达式中已经有了size()函数就不要再使用int类型了,这样可以避免混用int和unsigned可能带来的问题字符串字面值与string是不同类型string对象的下标必须大于等于0而小于s.size(),使用超出此范围的下标引发不可预知的结果,以此推断,使用下标访问空
yk_ee
·
2020-07-30 21:21
C++Primer
5th
C++
Primer
读书笔记(第三章)
第三章标准库类型3.1命名空间的using声明每个名字都需要一个using声明,但是有一种情况,必须总是使用完全限定的标准库名字:在头文件中。理由是,在头文件中放置using声明,就相当于在包含该头文件的所有程序中都放置了同一using声明。3.2标准库string类型千万注意,string类型与字符串字面值不是同一类型。string对象最后没“\n”。#includeusingstd::stri
dy01dy
·
2020-07-30 21:17
C/C++
《C
Primer
Plus》学习笔记——C语言概述
1、main()函数intmain(void)2、标识符一个标识符最多可以有63个字符,外部标识符只识别31个字符可以使用的字符有大小写字母、数字和下划线(_)。第一个字符必须是字母或者下划线。3、标准C程序格式:1#include23intmain(void)4{5printf("HelloWorld!\n");6return0;7}提示:建议您为要用的所有函数提供函数原型4、C语言关键字列表a
weixin_30566111
·
2020-07-30 20:27
C语言学习笔记(六):《C
primer
plus》与《C和指针》笔记
memcpy须确保没有重叠区域,memmove无此规则。restrict可用于指针,表明指针是访问一个数据对象的唯一且初始的方式。例子:intar[10];int*restrictrestar=(int)malloc(10*sizeof(int));int*par=ar;intn;for(n=0;n=0)永远为真。strlen的结果是个无符号数,strlen返回一个类型为size_t的值,size
weixin_30532837
·
2020-07-30 20:27
《C
Primer
Plus》学习笔记之 C内存管理
第六种存储模型-动态内存分配对于在C数据的属性(二)存储类一文中提到的五种存储类型,在决定了使用哪一种之后,就自动决定了作用域和存储时期,服从预先制定的内存管理规则。除此之外,C还提供了第六种更灵活的内存管理方式-基于库函数的动态内存分配内存分配函数malloc()函数malloc()接受一个参数:所需内存字节数。然后malloc()找到可用内存中一个大小合适的块,它并不给内存块分配名字,只返回内
WangHao_1024
·
2020-07-30 20:08
C语言
C
primer
plus 学习笔记 第10章 数组和指针
第10章数组和指针10.1数组数组由数据类型相同的一系列元素组成。使用数组时,通过声明数组告诉编译器数组中含有多少元素和这些元素的类型。下面是几个数组声明:floatcandy[365];charcode[12];10.1.1初始化数组使用{}来初始化数组:intpowers[3]={1,2,4};tip:使用const前缀声明数组,可以把数组设置为只读。例如:constintpowers[3]=
一只大鸽子
·
2020-07-30 20:23
C
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他