开始系统的学习C++ 之 C++学习笔记<一>
丢了那么久,总算开始有时间来学习C++了,多少次随意学学,最终未能完整的学下来,每次都是浅尝辄止。
现在工作也不算太忙,荒废的时间也不少了,离开学到日子也月来越近了,该收收心学习提高自己了。两年的时间,出去上课的时间,能够利用的真的不多。
重新开始,真的要好好把握了,无论是以后做嵌入式,做图像,抑或是能够进互联网公司,都是需要实力的。作为一个化工大学还是非科班的自动化专业的学生
意味着你需要付出跟多的努力啊。奋斗吧,少年,面包会有的,爱情也是!
话不多说,开始写笔记,争取能一直写下去,一定要一直写下去。
C++学习笔记<一>
0.前言
0.0 现代C++可以看成由以下三部分组成:
- 低级语言,多半基础至C。
- 跟高度语言特征,用户可以借此定义自己的数据类型,组织大规模的程序和系统。
- 标准库,使用上述高级特征提供一整套有用的数据结构和算法。
1.快速入门
1.1 简单C++程序
- 定义函数必须指定4个元素:返回类型、函数名、圆括号内的形参表和函数体。
- 返回值为0往往表示main函数成功执行完毕,非零返回值,表明有错误出现。
1.2 iostream库
- 定义了4个IO对象:cin,cout,cerr,clog;
- ”<<“ 输出操作符 该符号返回值为左操作数
std::cout<<"Enter two numbers"<<std::endl;
//(std::cout<<"Enter two numbers")的返回值为做操作数,故该语句返回值为std::cout
该语句等价于:
std::cout<<"Enter two numbers"; std::cout<<std::endl;
endl 称为操纵符,具有输出换行效果,并刷新与设备相关联的缓冲区。
std:: 表面cout和endl是定义在命名空间std中的;
:: 作用于操作符;
>> 输出操作符,用法与输入相同,返回值也为做操作符。
1.3 关于注释
- 通常,最好是将一个注释块放在所解释代码的上方
- 代码改变时,注释应与代码保持一致。程序员即使知道系统其它形式的文档已经过期,还是会信任注释,认为它会使正确的。
- 错误的注释比没有注释跟刻盘,因为它会误导后来者。
ps.第一次发,感觉不错,以后现在word里写好再贴上来比较靠谱。~!