很荣幸参加这次Datawhale的的四月组队学习计划ACM算法&C++基础共21天。学习计划分为三部分C++语法基础(5天),C++算法初级(8天),数据结构(8天)。
这一周完成了第一部分C++基础的学习,学习内容均在青舟智学平台上完成,学习计划的三部分C++基础,语法基础,数据结构难度是逐渐增大的,第一部分C++基础的内容还是比较简单的,虽然这一部分不需要花费太多的时间,但是认真学习完还是有很大的收获,通过对基础知识的查漏补缺和进一步夯实加固不仅让我注意到了C++语言中的更多细节也有对编程能力的提高。
学习内容如下
编程入门:学习一门编程语言的惯例是输出Hello Word!代码如下:
#include<iostream>
Using namespace std;
int main() {
cout<<”Hello Word!”<<endl;
return 0;
}
知识点汇总如下:
变量:只能由字母(A-Z,a-z),数字(0-9),下划线(_)组成,数字不能放第一位,也不能有其它符号¥,#,&等
声明变量以n为例有整形: short n; int n;long n;long long n; 浮点型:float n; double n;long double; 字符型:char n=’A’; 字符串:string n = “Hello”
常量:(在程序执行中不会改变)声明常量 const int kCokePrice = 5;
输入输出: int cokePrice; cin >> cokePrice;cout << “可乐价格为”<< cokePrice;
算术运算符:+,-,*,/,%(取模);
有了这些基础的语句我们就可以开始编写简单的程序了
1.顺序结构程序设计
#include <cstdio>
#include <iostream>
using namespace std;
int main() {
const float cokePrice = 3.5; // 可乐单价
int num; // 可乐数量
cout << "请输入您购买可乐的数量:" << endl;
cin >> num;
cout <<