cpp-循环结构
一、while循环可以简单理解为循环版的if语句。if语句是判断一次,如果条件成立,则执行后面的语句;while是每次判断,如果成立,则执行循环体中的语句,否则停止。123456789101112131415#include <iostream>using namespace std;int main(){ int i = 0; while (i < 10) { cout << i << endl; i ++ ; } return 0;}练习:求斐波那契数列的第n项。f(1) = 1, f(2) = 1, f(3) = 2, f(n) = f(n-1) + f(n-2)。12345678910111213141516171819202122#include <iostream>using namespace std;int main(){ int n; cin >> n; int a = 1, b ...
cpp-字符串
1. 字符与整数的联系——ASCII码每个常用字符都对应一个-128 ~ 127的数字,二者之间可以相互转化。注意:目前负数没有与之对应的字符。1234567891011121314#include <iostream>using namespace std;int main(){ char c = 'a'; cout << (int)c << endl; int a = 66; cout << (char)a << endl; return 0;}常用ASCII值:'A'- 'Z'是65 ~ 90,'a' - 'z'是97 - 122,0 - 9是 48 - 57。字符可以参与运算,运算时会将其当做整数:12345678910111213141516#include <iostream>using namespace std;int main(){ int a = ...
cpp-数组
1. 一维数组1.1 数组的定义数组的定义方式和变量类似。1234567891011121314#include <iostream>#include <algorithm>using namespace std;int main(){ int a[10], b[10]; float f[33]; double d[123]; char c[21]; return 0;}
1.2 数组的初始化在main函数内部,未初始化的数组中的元素是随机的。1234567891011121314#include <iostream>#include <algorithm>using namespace std;int main(){ int a[3] = {0, 1, 2}; // 含有3个元素的数组,元素分别是0, 1, 2 int b[] = {0, 1, 1}; // 维度是3的数组 in ...
cpp-类、结构体、指针、引用
1. 类与结构体类的定义:12345678910111213141516171819202122232425class Person{ private: int age, height; double money; string books[100]; public: string name; void say() { cout << "I'm " << name << endl; } int get_age() { return age; } void add_money(double x) { money += x; }};类中的变量和函数被统一称为类的成员变量。private后面的 ...