第二章 开始学习c++
2.1 进入c++
c++对大小写敏感,也就是说区分大写字符和小写字符。
◆编译时出现:warning C4530: 使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc
则:cl /EHsc tests.cpp这样编辑就可以了 如果程序中使用了异常 就要用/EHsc (/EHsc 启用C++ 异常处理)
函数定义:包括函数头和函数体(大括号中间的部分)。
函数头:描述了函数与调用它的函数之间的接口。
通常,main()被启动代码调用。
预处理器的作用:在进行主编译之前对源文件进行处理。翻译器cfront也是一种预处理器。
典型的预处理器操作:在源代码被编译之前,替换或添加文本。
using namespace std;这行代码表明,可以使用std名称空间中定义的名称,而不必使用std::前缀。
cout << "ok"; "<<(插入操作符)"表示把这个字符串发送给cout。
回车'\r':carrage return;换行'\n':line feed。
声明的作用:数据类型(决定数据占用的内存空间大小),变量名(这块空间的名字)。
2.5 总结
p25 消息语句:将消息发送给对象,激发某种行动。
对象是根据类规范创建的实体,就像简单变量是根据数据类型描述创建的实体一样。
插入操作符(<<)将数据插入到输出流,抽取操作符(>>)从输入流抽取信息。cin和cout都是智能对象!
◆变量就是给计算机的一个内存单元起一个名字,然后用这个名字来代替这个内存单元的值来使用。
汇编中定义变量的格式:i dw ? (相当于c语言:int i;)
汇编环境中,i 只有两种形态:1.对数据进行操作 word ptr [i] 2.取地址 offset i(算出地址的具体数值)
i 既代表一个变量名,也代表了该变量所对应的内存地址。