随笔分类 -  C/C++

1. C/C++的算法竞赛语法,主要就是为了服务算法题.
摘要:github地址 C,C++语法基础 github地址 变量,表达式与顺序语句 | 01 变量,表达式与顺序语句 | 01 判断语句 | 02 判断语句 | 02 循环语句 | 03 循环语句 | 03 数组 | 04 数组 | 04 字符串 | 05 字符串 | 05 函数 | 06 函数 | 0 阅读全文
posted @ 2020-11-10 18:44 RowryCho 阅读(167) 评论(0) 推荐(0)
摘要:数组 | 04 程序 = 逻辑 + 数据,数组是存储数据的强而有力的手段. 数组的定义 数组的定义非常简单,就是一个变量后面加上一个[],中括号中写上数组长度. int a[100],b[10]; // int数组 float c[11]; double d[13]; char e[14]; // 阅读全文
posted @ 2020-11-08 19:14 RowryCho 阅读(212) 评论(0) 推荐(0)
摘要:循环语句 | 03 for while do...while 习题三 偶数 #include<iostream> using namespace std; int main(){ for(int i=1;i<=100;i++) if(!(i&1))cout << i << endl; return 阅读全文
posted @ 2020-11-08 11:57 RowryCho 阅读(222) 评论(0) 推荐(0)
摘要:判断语句 | 02 printf的格式输出 可以使用%5d这样来补空格,还有就是%05d这样子可以补0,还有%-5d是从右边补0 int a = 1,b=12,c=123; printf("%5d\n",a); // 1 printf("%05d\n",a); // 00012 printf("%- 阅读全文
posted @ 2020-11-08 08:44 RowryCho 阅读(512) 评论(0) 推荐(0)
摘要:STL容器,位运算与常用库函数 | 08 Vector 存在于头文件#include<vector>. vector是变长数组(也就是动态数组),支持随机访问(就是可以通过下标进行访问).不支持在任意位置O(1)插入. 为了保证效率,元素的增删一般应该在末尾进行. 下面是vector的声明 #inc 阅读全文
posted @ 2020-11-07 21:49 RowryCho 阅读(388) 评论(0) 推荐(0)
摘要:结构体,类,指针与引用 | 07 类的定义 首先C++类在定义的时候,结尾需要加上分号;,这是一个比较蛋疼的地方.函数的定义是不需要在结尾加上分号的. 同时注意了, 定义结构体结尾也是需要;的. 类中有两个关键字: private和public class Person{ private: int 阅读全文
posted @ 2020-11-06 09:46 RowryCho 阅读(246) 评论(0) 推荐(0)
摘要:函数 | 06 函数部分的基础知识大部分都已经掌握,主要以习题为主. n的阶乘 #include<iostream> using namespace std; int fact(int n){ int res = 1; for(int i=1;i<=n;i++)res *= i; return re 阅读全文
posted @ 2020-11-04 10:32 RowryCho 阅读(249) 评论(0) 推荐(0)
摘要:字符串 | 05 字符串与整数的联系 -- ASCII码 每个常用的字符都对应一个0~127的数字,二者之间可以相互转化. #include<iostream> using namespace std; int main(){ char c = 'a'; cout << (int)c << endl 阅读全文
posted @ 2020-11-03 22:08 RowryCho 阅读(267) 评论(0) 推荐(0)
摘要:变量,表达式与顺序语句 | 01 这次主要讲解的是C++在算法中常用的语法,不会设计C++在工程中语法. 例如<<C++ Primer>>这本书就是介绍了许多了C++在工程上的语法. 这个C++的语法基础其实是为了后面的算法做铺垫. 其实只要学习了语法基础课和算法基础课,基本都可以应付大多数的笔试面 阅读全文
posted @ 2020-10-27 21:29 RowryCho 阅读(330) 评论(0) 推荐(0)