今天看的东西比较杂。上午主要是看PPT,下午主要是看了《我的第一本C++》前50页,及C++教程的第一天内容。
PPT的主要内容有:
C++的新特性
引用型变量(别名变量),引用变量必须初始化
命名空间(域名控制,可以重复,定义域::)
申请堆空间 new/delete
overload重载函数,不可以相同函数名,变量类型,不同返回值
内联函数(inline,相当于C语言的宏定义函数)
面向对象的三个基本特征{封装、继承、多态}
构造函数和析构函数
constructor 与 destructors
类成员变量的生命周期与对象的生命周期相同
类和对象
友元(friend)
《我的第一本C++》:
设计语言主要包括四部分{数据,运算,控制,传输}
程序 = 数据 + 算法;
C++程序 = 预编译指令 + 程序代码 + 注释;
(据说程序员最不喜欢的两件事:一是写程序时加注释,二是看没有注释的代码)
与其说程序是编出来的,不如说程序是搜出来的,善用GOOGLE。(要善于利用网络,要持续不断学习,知识的获取可能比知识的存储更重要)
从文件输入输
#include <iostream>
#include<fstream>
using namespace std;
void main()
{
int nYear, nMonth, nDay;
ofstream fout("file.txt");
if (!fout.bad())
{
cout << "请输入当前的年月日:" << endl;
cin >> nYear >> nMonth >> nDay;
fout << "用户输入的日期是\n" << nYear << " " << nMonth << " " << nDay;
fout.close();
}
else
{
cout << "无法打开文件并写入" << endl;
}
ifstream fin("file.txt");
if (!fin.bad())
{
fin.ignore(256,'\n');
fin >> nYear >> nMonth >> nDay;
cout << "文件中的日期是\n" << nYear << "-" << nMonth << "-" << nDay << endl;
fin.close();
}
else
{
cout << "无法打开文件并读取!" << endl;
}
system("pause");
}
明天任务:1、继续看教学视频
2、继续看《我的第一本C++》
3、继续看《C Primer Plus》