C++基础篇
Eileco
Que Sera Sera
展开
-
从零开始学习c++之一
惯例第一步:写一个HelloWorld程序使用的IDE是Visual Studio 2017#include using namespace std;int Main(){ cout << "HelloWorld" << endl; cin.get(); return 0;}输出结果: HelloWorld代码解析:#include原创 2017-11-10 22:33:25 · 3393 阅读 · 0 评论 -
从零开始学习c++之选择循环结构、运算符、初始vector
选择结构://if条件结构:int a = 0;int b = 0;cout cin >> a >> b;if (a > b)cout else if (a cout elsecout //switch条件结构:constexpr double cm_per_inch = 2.54; //定义常量每英寸折合多少厘米d原创 2017-11-11 19:35:36 · 264 阅读 · 0 评论 -
从零开始学习c++之程序计算的简单应用
在学习了选择和循环结构以及vector的简单使用后,可以进行下面一些题目的简单应用1.//编写猜数游戏程序 系统随机一个1000以内数,猜出这个数 int n; //输入数 int num = 1; //随机数 int count = 1; //次数 srand(time(NULL)); num = rand() % 1000;原创 2017-11-12 15:44:35 · 243 阅读 · 0 评论 -
从零开始学习c++之一维、二维数组和vector的简单使用
数组:C++中的数组和C中一样,数组大小不可更改,必须声明时确定数组大小,只有在初始化时才能一次性赋值,后续赋值只能按索引单个元素赋值;数组虽然不够灵活,但效率很高,对于特定情况作用很大。下面是数组的几种可行声明和初始化: int seconds[2] = { 1,2 }; //一般声明 int year[6] = { 2原创 2017-11-13 22:22:17 · 309 阅读 · 0 评论 -
从零开始学习c++之初识指针和引用
指针:指针(pointer) 是一个值为内存地址的变量 内存地址一般使用16进制表示比如0028FF44指针的本质只是一个变量,指针大小为4个字节指针的声明: //第一种声明方式 int* ptr_i1; //偏向于地址,p理解为一个地址变量,int*是类型 //第二种声明方式 int *ptr_i2; //偏向于值,*p理解为一个int型变原创 2017-11-20 21:31:58 · 247 阅读 · 0 评论 -
简单泊车管理系统-c++实现
泊车系统该系统要求对一个文件中所存储的汽车数据进行各种常规操作,如:查找、计费、显示等功能。目的是熟练掌握文件、数组的各种操作,以及一些算法思想的应用,实现一个简单的泊车管理系统。#include #include #include #include #include #include using namespace std;struct Location //原创 2017-11-16 02:36:27 · 954 阅读 · 0 评论 -
从零开始学习c++之拷贝构造函数
拷贝构造函数:定义: 如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数。class Foo{public: Foo(){}; //默认构造函数 Foo(const Foo& f){}; //默认拷贝构造函数}拷贝构造函数的第一个参数必须是引用类型,虽然可以定义一个接收非const引用的拷贝构原创 2017-12-04 18:40:21 · 212 阅读 · 0 评论 -
从零开始学习c++之运算符重载与类型转换
运算符重载:原创 2017-12-05 19:14:45 · 291 阅读 · 0 评论 -
从零开始学习c++之函数模板与类模板
什么是模板:模板是c++中泛型编程的基础,一个模板就是一个创建类或函数的蓝图或者说是公式,当使用一个vector这样的泛型类型或者find这样的泛型函数时,我们提供足够的信息,将蓝图转换为特定的类或者函数函数模板:定义模板:假如我们要比较两个数的大小,我们可能会写出下面这样的函数//比较两个string类参数大小int compare(const string &v1原创 2017-12-06 23:37:39 · 295 阅读 · 0 评论