
c/c++基础知识
文章平均质量分 75
xiao_Mrs_li
向大牛看齐,才有可能成为大神~~~~~~~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ 文件输出及cin.setf()和cin.precision()学习
1.学习了文件输出后,看了c++ primer plus的例6.15.,有些不懂的注释出来,便于以后学习。#include "stdafx.h"#include#includeusing namespace std;int main(){char automobile[50];int year;double a_price;doubl原创 2017-07-14 11:55:50 · 1491 阅读 · 0 评论 -
C语言标准库介绍~
我们在写c语言的时候,经常要使用一些库函数,虽然我们自己也可以进行写函数,但是,使用已经存在的函数,可以降低我们的工作量和我们代码出现问题的概率,一般情况下,我们都会使用库函数,但是对于一些初学者而言,库函数,到底需要哪些,我们在自己的函数中,需要添加哪些库函数。有的是不是不需要呢。这里小编和大家一些分享一下,小编曾经使用过的库函数,以及哪些有什么用处的库函数。转载 2017-09-04 16:43:09 · 2277 阅读 · 1 评论 -
cin学习--------cin.get()和cin.getline(),cin.clear(),cin.sync()等的用法.
重头在学c++,小白总是会提出一些问题。。。琢磨一段时间,终于有了一套能说服我自己的理由了,cin用法解释如下:1.提出问题:在看看c++primer plus 的时候,看到了下面的程序#include "stdafx.h"#includeconst int MAX=5;int main(){ using namespace std; int golf[MAX]; c原创 2017-07-13 20:24:05 · 760 阅读 · 0 评论 -
c++中stable_sort 和sort()的区别及应用
这两个函数的原理都是快速排序,时间复杂度在所有排序中最低,为O(nlog2n) ;sort的应用;1、可以传入两个参数; sort(a,a+N) ,其中a是数组,a+N表示对a[0]至a[N-1]的N个数进行排序(默认从小到大排序);2、传入三个参数; sort(a,a+N,cmp),第三个参数是一个函数 ; 如果让函数从大到原创 2017-07-20 15:45:11 · 5143 阅读 · 2 评论 -
贪心算法之埃及分数问题(附c++源代码)
感谢博主提供算法思路http://blog.youkuaiyun.com/tterminator/article/details/50927393博主的是java代码,在这里写个c++代码,只是牛客网中有些很无语的例子,写为特殊情况后,AC// 将真分数分解为埃及分数.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#原创 2017-08-02 12:07:52 · 3871 阅读 · 0 评论 -
程序:找出两个链表的第一个公共节点及c++中堆栈、队列的基本操作
感谢博主http://blog.youkuaiyun.com/zhy_cheng/article/details/8090346对c++堆栈、队列的基本讲解使用标准库的栈和队列时,先包含相关的头文件#include#includeusing namespace std;定义栈如下:stack stk;定义队列如下:queue q;原创 2017-08-14 16:50:42 · 515 阅读 · 0 评论 -
C++中,string::nops 的用法以及和string.find()的区别
////find函数返回类型 size_typestring s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i");string flag;string::size_type position;//find 函数 返回jk 在s 中的下标位置 position = s.find("jk"); if (position != s.npos)转载 2017-08-21 09:53:33 · 9186 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别: 一、堆栈空间分配区别: 1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈; 2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。 二、堆栈缓存方式区别: 1、栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放原创 2017-08-21 18:26:08 · 373 阅读 · 0 评论 -
vector和list 的区别
vector与list区别vector为存储的对象分配一块连续的地址空间,因此对vector中的元素随机访问效率很高。在vecotor中插入或者删除某个元素,需要将现有元素进行复制,移动。如果vector中存储的对象很大,或者构造函数复杂,则在对现有元素进行拷贝时开销较大,因为拷贝对象要调用拷贝构造函数。对于简单的小对象,vector的效率优于list。vector在每次扩张容量的时候,将容量转载 2017-08-21 18:50:51 · 360 阅读 · 0 评论 -
c++常见面试问题
转自:http://blog.youkuaiyun.com/wangshihui512/article/details/90924391.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可转载 2017-09-01 16:00:16 · 354 阅读 · 0 评论 -
c++ vector 容器介绍
感谢博主http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html这是我这种新手看了非常明了的vector容器介绍在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插原创 2017-08-05 08:32:09 · 415 阅读 · 0 评论 -
c++如何判断两个浮点数相等或者大小问题
SAP的面试题之一:如何判断两个浮点数的大小:例1:a=1.000001 b=1.0两个数,一般情况下会认为两者相等。一般我们会认为写出代码:#include "stdafx.h"#include#includeusing namespace std;int main(){ double a,b; cout<<"请输入浮点数a和b"<<endl; con原创 2017-11-29 18:47:21 · 14392 阅读 · 2 评论