![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
ZAJ1996
这个作者很懒,什么都没留下…
展开
-
微软面经刷题
数组中的第K个最大元素(medium) 题解用了快排和堆排,我直接用了sort函数 class Solution { public: int findKthLargest(vector<int>& nums, int k) { sort(nums.begin(),nums.end(),greater<int>()); return nums[k - 1]; } }; 未解 第一题是给一个字符串,判断这个字符串是不是一个合法的原创 2021-06-03 21:46:27 · 322 阅读 · 0 评论 -
2021-02-03
指针 通过指针来保存一个地址,地址里有数据 /*指针*/ #include <iostream> using namespace std; int main() { //定义指针 int a = 10; //指针定义的语法:数据类型*指针变量 int * p; //让指针p记录a的地址 p = &a; cout << "a的地址为:" << &a << endl; cout << "指针p为:" <<原创 2021-02-03 22:45:47 · 110 阅读 · 0 评论 -
2021-02-02
函数 函数的定义一般为以下5个步骤: 返回值类型 函数名 参数表列 函数体语句 return表达式 /*函数定义和调用*/ #include <iostream> #include <string> #include <cmath> using namespace std; //函数定义 int add(int num1, int num2) { int sum = num1 + num2; return sum; } int main() { //在mai原创 2021-02-02 21:56:00 · 66 阅读 · 0 评论 -
2021-01-28
数组 /*数组*/ #include <iostream> #include <ctime> #include <cmath> using namespace std; int main() { //1. 数据类型 数组名[数组长度]; int arr[5]; //数组元素赋值 //数组元素下标是从0开始索引的 arr[0] = 10; //访问数组元素 cout << arr[0]; //2. 数据类型 数组名[数组长度]={值1,值2,原创 2021-01-28 22:23:22 · 93 阅读 · 0 评论 -
2021-01-26
程序流程结构 选择结构 /*单行if语句*/ #include <iostream> #include <string> using namespace std; int main() { //选择结构 单行if语句 //用户输入分数,若分数大于600,视为考上一本大学 //注意事项 if条件语句后不要加分号 int score = 0; cout << "请输入你的分数: " << endl; cin >> score; cout原创 2021-01-26 10:41:38 · 155 阅读 · 0 评论 -
2021-01-25
算术运算符 加减乘除运算 / 整数相除时表示取整 (直接舍弃小数部分) 小数相除时结果是小数 除数不可以为0 取模运算 两个小数不可以做取模运算 % 除数不能为0 递增递减 前置递增(先让变量加1再进行表达式的运算) ++a 后置递增(先进行表达式的运算再让变量加1) b++ int a = 10; int b = ++a * 10; //a=11,b=110 int c = 10; int d = c++ * 10; //c=11,d=100 赋值运算符 = += -= *= /= %= 比较运算符 =原创 2021-01-25 14:33:52 · 77 阅读 · 0 评论 -
2021-01-19
字符型 /*字符型*/ #include <iostream> using namespace std; int main() { //字符型变量创建方式 char ch = 'a'; cout << ch << endl; //字符型变量所占内存大小(1字节) cout << sizeof(ch) << endl; //字符型变量常见错误 //char ch2 = "b";创建字符型变量时要用单引号 //char ch3 =原创 2021-01-19 22:08:39 · 53 阅读 · 0 评论 -
2021-01-18
sizeof关键字 //b站视频 /*sizeof关键字*/ #include <iostream> using namespace std; int main() { //整型 short(2 byte) int(4 byte) long(4 byte) long long(8 byte) //可以利用sizeof来计算数据类型占用内存的大小 //语法 sizeof(数据类型/变量) short num1 = 10; cout << "short占用的内存大小为" &原创 2021-01-19 21:15:08 · 268 阅读 · 0 评论 -
2021-01-17
C++学习之旅 学完第四章 学完第五章 定义字符,注意要空字符结尾 char cat[]={'c','a','t','\0'}; 定义字符串常量 char fish[]="fish";原创 2021-01-18 14:53:46 · 45 阅读 · 0 评论 -
2021-01-15
C++学习之旅 今天学完第三章 1 byte= 8 位 short为16位,long为32位,long long为64位 sizeof返回类型或变量的长度,单位为字节 cout<<hex;//改变输出格式为16进制 cout<<oct;//改变输出格式为8进制 对字符使用单引号,对字符串使用双引号 \a表示一个振铃 /*振铃*/ #include <iostream> using namespace std; int main() { char alarm='原创 2021-01-15 21:33:41 · 72 阅读 · 0 评论 -
2021-01-14
C++学习之旅 今天学完C++ Primer Plus的第二章 main函数 #include<iostream> using namespace std; int main() { return 0; } 如下用void来指定返回类型,说明函数没有返回值;正因为没有返回值,因此不能将函数调用放在赋值语句或其他表达式中,直接调用即可 void bucks(double); bucks(4.5); 第二章书后习题 2-1 /*显示姓名和地址*/ #include <iostrea原创 2021-01-14 22:02:01 · 166 阅读 · 0 评论