
C++
ghyyys
这个作者很懒,什么都没留下…
展开
-
switch语句
判断某年某月有几天#include <iostream>using namespace std;int main(){ //判断某年某月有几天 int month; int year; cout << "请输入您想判断的年份: " << endl; cin >原创 2018-08-21 21:37:29 · 109 阅读 · 0 评论 -
自定义函数的完整写法
1、计算两个数字之和#include <iostream>using namespace std;//计算两个数字之和int sum(int, int); //函数原型int main(){ int result = sum(5, 6); //函数调用 cout << "结果为: " << resul原创 2018-08-29 21:05:49 · 2819 阅读 · 0 评论 -
阶段项目---小公举养成记
项目需求:原创 2018-08-29 15:01:09 · 358 阅读 · 0 评论 -
数组与指针案例实战
遍历二维数组,一维数组。#include <iostream>using namespace std;int main(){ //int * p = new int[10]; //使用指针创建一维数组 //使用指针创建二维数组 //int (*p2)[3] = new int[5][3]; //降维,把其中一维定义为int型指...原创 2018-08-28 15:26:22 · 295 阅读 · 0 评论 -
指针
指针是一个值为内存地址的变量(或者数据对象) 通过代码来理解下,指针指向的内容:空指针: 空指针不指向任何对象,在试图使用一个指针之前可以首先检查是否为空。 指针必须初始化,如果没有想初始的值,可以初始值为nullptr(空指针) void * 指针 它是一种特殊的指针类型,可以存放任意对象的地址。注意: 1、void * 指针存放一个内存地址,地址指向的...原创 2018-08-28 10:59:44 · 181 阅读 · 0 评论 -
动态分配内存
1、 * 使用new分配内存 指针真正的用武之地:在运行阶段分配未命名的内存以存储值 * 使用delete释放内存 与new配对使用 2、 * 使用new创建动态分配的数组: int * intArray = new int[10]; * 使用delete释放内存 与new配对使用:delete [] intArray;...原创 2018-08-28 10:44:30 · 237 阅读 · 0 评论 -
数组的替代品---向量
vector 是一个快速的动态分配内存的数组,是一个动态数组,可以在运行阶段设置长度。 具有数组的快速索引方式,可以插入和删除元素。定义和初始化: vector < double > vec1; vector < string > vec2(5); vector < int &原创 2018-08-26 11:02:51 · 248 阅读 · 0 评论 -
初识二维数组
用二维数组打印出上图效果。代码:#include <iostream>using namespace std;int main(){ //使用二维数组 string stu_names[] = {"刘备", "关羽", "张飞"}; string course_names[] = {"语文&am原创 2018-08-25 16:53:35 · 167 阅读 · 0 评论 -
数组插入和删除
插入后,保证数组仍然是有序的 1、把新数字放在数组的末尾,重新进行排序。(当数组元素比较大时,该方法效率低) 2、 * 找到第一个比插入数字大的位置 insertIndex * 从最后一个元素开始,将数字复制到后面一个元素中 * 将要插入的数字赋值给下标为 insertIndex 的元素 * 将数组的总长度+1 删除算法: * 找到要删除的元...原创 2018-08-25 14:51:43 · 5791 阅读 · 0 评论 -
数组排序
循环录入5个整型数字,进行降序排列后输出结果 一、冒泡排序 1、第一轮比较的次数:数组的总长度 -1 2、下一轮比上一轮比较的次数少一次 代码:#include <iostream>using namespace std;int main(){ int nums[] = {15, 25, 90, 23, 9}; int te...原创 2018-08-23 20:39:47 · 182 阅读 · 0 评论 -
数组基本操作练习
1、打印定义的数组元素,并且求数组元素的累加和#include <iostream>using namespace std;int main(){ int num[]={8, 4, 2, 1, 23, 344, 12}; for (int i = 0; i < sizeof(num) / sizeof(int); i++) //数组的大小 ...原创 2018-08-23 18:26:28 · 319 阅读 · 0 评论 -
嵌入循环打印图案
外层循环控制行(行数,换行),内层循环控制列(列数,列的图形) 1、打印5*5的矩阵 效果图: 代码:#include <iostream>using namespace std;int main(){ for(int i = 0; i < 5; i++) //控制行数 { for(int j = 0; j < 5;...原创 2018-08-23 13:21:16 · 565 阅读 · 0 评论 -
break 语句,continue语句
continue语句小练习: 循环输入5个玩家的消费,统计消费额低于500的玩家数量。 (如果消费大于等于500,则跳过;小于500则计数器+1)#include <iostream>using namespace std;int main(){ double money; int i = 0; int num; ...原创 2018-08-22 20:31:41 · 559 阅读 · 0 评论 -
猜价格小练习
题目: 代码:#include <iostream>using namespace std;int main(){ int price = 5000; int price_guss; int i; for(i = 1; i<= 5; i++) { cout << "神秘商品的价格是(第&quo原创 2018-08-22 18:48:12 · 729 阅读 · 0 评论 -
for循环
做一个for循环的小练习。打印1997年7月的月历,已知1997年7月1日是星期二 效果图: 代码:using namespace std;int main(){ //打印1997年7月的月历,已知1997年7月1日是星期二 //通过观察,每个月第一天要打印\t用来表示1号是周几 //因为7月1日是星期二,所以应该打印一个\t,则得出的规律:\t的...原创 2018-08-22 18:25:21 · 245 阅读 · 0 评论 -
参数和按值传参
num的结果是10,这种情况传参进去,相当于复制了一个num,但是对于main函数中的num并没有改变。 num的结果是9,这种情况传参进去的是引用的num,所以对于main函数中的num已经改变。...原创 2018-08-30 10:01:43 · 251 阅读 · 0 评论 -
自定义头文件
1、创建头文件 File —-> New —-> File… 然后点击next 最后点击finish。这样就创建了一个头文件。2、在main.cpp中调用该头文件 3、头文件的书写...原创 2018-09-01 13:46:57 · 7741 阅读 · 0 评论 -
条件结构
一、if结构 1、使用程序判断用户输入的字符是否是合法的硬盘盘符,盘符必须为A~Z之间。#include <iostream>using namespace std;int main(){ //使用程序判断用户输入的字符是否是合法的硬盘盘符 char disk = '\0'; //默认值设置为空字符 cout << "请输入...原创 2018-08-21 20:42:39 · 1090 阅读 · 0 评论 -
运算符优先级
!> 算术运算符 > 关系运算符 > && > || > 赋值运算符三元运算符: ? : int num = 5 > 6 ? 10 : 12; 翻译:5大于6吗?如果大于则num=10,否则num=12。...原创 2018-08-21 15:32:35 · 110 阅读 · 0 评论 -
算术运算符
算术运算符分为两种: 取模的场景: 1、取某个数字的个位,例如:145 % 10 = 5 2、求**(152)天是几个月零几天原创 2018-08-20 20:50:29 · 388 阅读 · 0 评论 -
固定宽度设置总结
1、每个数字的宽度均为8 2、设置左对齐3、用“__”来填充宽度,我们默认是用空格进行填充。也可以用“ * ”来填充原创 2018-08-20 16:28:37 · 277 阅读 · 0 评论 -
转义字符小结
转义字符小结原创 2018-08-20 16:08:20 · 164 阅读 · 0 评论 -
cin 用法
1、 2、 3、原创 2018-08-20 16:02:47 · 827 阅读 · 0 评论 -
简单小程序练习
通过这几天的学习做一个小练习。超级超级基础,超级超级简单。 直接附上代码:#include <iostream>#include <iomanip>///iomanip 库函数的调用是为了用setprecision、setw 函数using namespace std;int main(){原创 2018-08-18 20:48:38 · 1442 阅读 · 0 评论 -
打印变量练习
打印变量#include <iostream>using namespace std;int main(){ int salary = 2500; cout << "**的月薪是:" << salary << endl; return 0;}#inc原创 2018-08-18 16:10:13 · 165 阅读 · 0 评论 -
C++变量、数据类型
了解: 内存如何存放数据? 变量: 变量是计算机中一块特定的内存空间—–由一个或多个连续的字节组成 另外,也不可以使用保留字!!数据类型: ...原创 2018-08-18 14:47:50 · 175 阅读 · 0 评论 -
Hello World C++代码解析
#include <iostream>using namespace std;int main(){ cout << "Hello world!" << endl; return 0;}******1 #include: ******2 iostream: 1. iostream 它是将i原创 2018-08-17 17:40:22 · 3366 阅读 · 0 评论 -
C++学习第一课
Code::Blocks 书写第一个程序 Hello World我安装的是集成版的Code::Blocks File–>New–>Project… 点击Console application–>Go—>下一步—->选择C++–>Next 项目文件夹千万不要有中文或者特殊符号,否则调试有可能会出现错误!!! 双击main.cp...原创 2018-08-16 16:09:26 · 285 阅读 · 0 评论 -
引用深层理解
1、使用引用作为参数来定义函数#include <iostream>using namespace std;void Swap1(int, int); //传统交互void Swap2(int*, int*); //指针定义void Swap3(int&, int&); //引用定义void show(const int&, co原创 2018-09-03 19:51:13 · 194 阅读 · 0 评论 -
函数指针
1、函数地址:是存储其机器语言代码的内存开始地址。优点:可以在不同时间使用不同的函数。2、函数指针的声明://函数原型double sum(double, double);//函数指针声明double (*ptrSum)(double, double)//该语句声明了一个指针 ptrSum,指向一个函数//double *ptrSum(double, double)//这个语句...原创 2018-09-02 13:32:09 · 157 阅读 · 0 评论 -
使用数组作为函数的参数
1、使用数组作为函数的参数 数组作为函数实参时,只传递数组的地址(首地址),并不传递整个数组的空间。当用数组名作为实参调用函数时,数组首地址指针就被传递到函数中。 2、一维数组作为函数参数 打印数组某一段区间的元素#include <iostream>using namespace std;void show(const int*, const in...原创 2018-09-02 09:21:48 · 1505 阅读 · 0 评论 -
循环三个小练习
我比较懒,就直接都写在一个代码里面了。#include <iostream>#include <cmath>using namespace std;int main(){ /* ////使用循环计算1-100的累加和 int i = 1; int sum = 0; while (i <= 100) { ...原创 2018-08-22 11:02:53 · 315 阅读 · 0 评论