C++基础学习笔记
C++基础学习笔记
doublewe
这个作者很懒,什么都没留下…
展开
-
C++学习笔记15-引用其他文件函数打印二维数组
1.创建文件EWDemo.h:2.EWDemo.h文件代码:#ifndef EWDEMO_H_INCLUDED#define EWDEMO_H_INCLUDED//二维数组的传参#include <iostream>using namespace std;void show(double (*)[5],int); //定义原型//函数实现void show(d...原创 2020-04-26 21:56:15 · 295 阅读 · 0 评论 -
C++学习笔记14-自定义函数
1.定义两个数之和的函数:#include <iostream>using namespace std;/*** 自定义函数**/int sum(int,int); //需要开头声明函数原型,可不写参数名称int main(){ //函数调用,rel接收返回值 int rel = sum(3,5); cout << rel &l...原创 2020-04-26 20:37:58 · 404 阅读 · 0 评论 -
C++学习笔记13-动态分配内存
1.使用new分配内存:指针真正的用武之地:在运行阶段分配未命名的内存以存储值。在此情况下,只能通过指针来访问内存。//1.在运行阶段为一个int值分配未命名的内存//2.使用指针来访问(指向)这个值(右->左)int * ptr_int = new int;2.使用delete释放内存:与new配对使用不要释放已经释放的内存不能释放声明变量分配的内存delet...原创 2020-04-26 20:02:30 · 123 阅读 · 0 评论 -
C++学习笔记12-引用
1.指针和引用两者之间的关系:引用对指针进行了简单封装,底层仍然是指针。获取引用地址时,编译器会进行内部转换。2.引用的代码示例://当引用常量时,需要在前面加上constconst int& age = 18; //引用变量时int num = 666;int& rel_num = num; //实际上就是 int* rel_num = &n...原创 2020-04-26 19:32:17 · 86 阅读 · 0 评论 -
C++学习笔记11-初识指针
前言指针变量,实际上就是存放另一个变量的一串十六进制的内存地址,通过&符号获取变量的内存地址(例如&year)。指针变量加上*号可以直接对被引用地址的变量所在内存地址中的值直接进行操作。基本用法:数据类型 *指针变量名例如:int *ptr_num;char *ptr_name;float *money_ptr;double *p_price;代码示...原创 2020-04-26 18:58:37 · 158 阅读 · 0 评论 -
C++学习笔记10-向量容器vector和使用排序函数
前言向量容器vector动态数组,可以在运行阶段设置长度具有数组的快速索引方式可以插入和删除元素定义和初始化vector vec1;1.创建vector数组:#include <iostream>#include <vector>using namespace std;int main(){ vector<double...原创 2020-04-26 17:02:02 · 310 阅读 · 0 评论 -
C++学习笔记09-初认识数组
1.动态地从键盘输入信息并赋值:#include <iostream>using namespace std;int main(){ //动态地从键盘输入信息并赋值 const int N = 5; int nums[N]; cout << "数组大小:"; //sizeof()统计字节,由于都是int类型,所以除以int字节...原创 2020-04-26 14:50:59 · 262 阅读 · 0 评论 -
C++学习笔记08-break和continue
1.beark是直接终止当前的一层循环,例如:#include <iostream>using namespace std;int main(){ for(int i=0;i<10;i++){ cout << i << endl; for(int j=0;j<10;j++){ //当j 等于5...原创 2020-04-26 13:25:54 · 301 阅读 · 0 评论 -
C++学习笔记07-认识循环for、while、do_while
1.使用for循环打印1-100的累加和:#include <iostream>using namespace std;int main(){ //for循环累加1-100得到结果 int sum = 0; for(int i=1;i<=100;i++){ sum += i; } cout << "for...原创 2020-04-26 13:06:54 · 127 阅读 · 0 评论 -
C++学习笔记06-初识赋值、关系、逻辑运算符
1.单等号:计算顺序:从右往左。double salary = 3200.0;double total = salary * 2;char sex = 'F';int score = 98;2.复合运算符:num += 90; //等价于num = num + 90;num -= 90; //等价于num = num - 90;num *= 90; //等价于num ...原创 2020-04-26 00:09:31 · 159 阅读 · 0 评论 -
C++学习笔记05-算术运算符和表达式
1.实现输入一串数字后倒序输出:#include <iostream>#include <climits>#include <cmath>using namespace std;int main(){ int num; int temp = 0; cin >> num; //键盘输入 while(tru...原创 2020-04-25 23:29:54 · 90 阅读 · 0 评论 -
C++学习笔记04-字符变量
1.将字符相加,则会自动将其ASCALL码值相加:A为65,空格为32#include <iostream>using namespace std;int main(){ cout << 'A' + ' ' << endl; return 0;}运行结果:2.正好为小写a的ASCALL码值:将其强转为char类...原创 2020-04-25 22:09:42 · 466 阅读 · 0 评论 -
C++学习笔记03-声明和使用变量
1.打印整型变量:打印小明的月薪#include <iostream>#include <climits>using namespace std;int main(){ int salary = 2500; //声明并初始化变量 //打印小明的月薪 cout << "小明的月薪是:" << salary &...原创 2020-04-25 20:44:17 · 102 阅读 · 0 评论 -
C++学习笔记02-常见的数据类型
1.输出int的最大值:#include <iostream>#include <climits> //引入预处理文件using namespace std;int main(){ //打印int类型最大的数 cout << INT_MAX << endl; return 0;}输出结果:2.打...原创 2020-04-25 19:35:52 · 101 阅读 · 0 评论 -
C++学习笔记01-初识C++
1.使用Code::Blocks工具运行第一个C++代码:#include <iostream>using namespace std; //名空间,表示变量作用域int main(){ //把内容发送给字符串去打印,end line控制符,表示重启一行 cout << "Hello world!" << endl; // <...原创 2020-04-25 16:53:48 · 131 阅读 · 0 评论