写在开头:
之前在B站上学习了浙江大学翁恺老师的C++课程av71983220,自己也做了一些笔记,但一直没有整理。这次重新学习,整理一下,和大家分享。
主要内容:
#include<iostream>
相对对C语言的#include<stdio.h>
为什么缺少了.h
?文件名不一定是要有后缀的,只是windows给了我们错觉;
评: linux系统就和后缀无关,后缀和文件类型没啥关系!using namespace std;
采用标准的命名空间;cout<<“hello world”<<endl;
cout表示标准输出,把这个字符串往cout去输出,也是左移符号的含义;
endl表示end of line一行的结束;- 一个完整的C++程序:
#include<iostream>
using namespace std;
int main(){
cout<<"Hello, World! I am "<<18<<" Today!"<<endl;
return 0;
}
- 老师采用eclipse做开发,新建工程等;本人采用的是Dev C++;
- eclipse开始出现xx的原因,边书写代码,边做检查,需要花一些时间,等一小会就没有xx了;
- 代码行前面出现bug符号,可以将鼠标移动到bug上,会提示bug出现在哪里;
- 代码编写完成,先build编译,然后执行;
- 程序运行的结果出现在Console中,如果程序需要输入,那么也在Console中输入+;
- 如何判断程序是否跑完,还是停留在死循环?右侧红框里面出现红点,则表示程序未执行完;左侧红框的terminated表示程序执行完成;
- 竟然可以同时运行两个程序,或者将一个程序运行两次,点击两次运行即可,利用下图的方式做切换处理;
- 大佬们肯定是不会用eclipse,用vi和g++进行演示;
- C++如何实现输入?源代码如下:
#include<iostream>
using namespace std;
int main(){
int number;
cout << "Enter a decimal number:";
cin >> number;
cout << "The number you entered is " << number << "." << endl;
return 0;
}
- 利用eclipse,对变量进行重新命名?自己原来都傻不拉几一个一个替换,或者用文本编辑器replace all,但要不效率太低,要不然可能会出问题
利用refactor对变量重构,学会使用工具!!