C++第二章(笔记)

1、函数组成:函数头+函数体;

函数头:C++函数可被其他函数激活或调用,是描述函数与调用他的接口;

通常main()被启动代码调用,而启动代码是由编译器添加到程序中的,是操作系统和程序之间的桥梁;

预处理器:两种,一种是将C++翻译成C程序(例如cfont),另一种用来处理以#开头的编译指令(重点讨论),预编译在编译程序时自动运行;

预编译指令#include <iostream>:该预编译指令使处理器将iostream文件的内容(cin/cout)添加到程序中,在源文件被编译之前,替换或添加文本;

类和对象的关系:对象是类的特定实例,类定义了数据的存储和使用方式;类之于对象相当于类型之于变量;cout是ostream类的对象;cin是istream类的对象;类描述了一中数据类型的全部属性,对象是根据这些描述创建的实体;

cout:是一个预定义对象,知道如何显示字符串、数字和单个字符等;

操作符重载:通过重载,同一个操作符将有不同的含义,编译器通过上下文确定操作符的含义(C语言也有操作符重载,例如& 、*等);

endl:控制符(manipulator),插入在输出流中导致荧幕光标移到下一行的开头;

C++换行符:cout << "hello world!\n";//\n means start a new line

声明语句:指出存储类型并提供位置标签,编译器负责分配和标记内存的细节;

声明语句分类:定义声明、引用声明;

定义声明:简称定义,将导致编译器为变量分配内存空间;

引用声明:计算机使用在其他地方定义的变量;

对于变量声明,C++尽可能在首次使用变量前声明它;

对于C++打印变量值的理解:int a; cout << a;程序不打印a,而是打印存储在a中的整数值,即25;首先cout将a替换成其当前值25,再把值转换为合适的输出字符; 

25与“25”的区别:字符串存储的是字符2和5,程序在内部存储的是字符2和5的编码;整数25以二进制数的形式被存储在内存中;


函数原型:函数原型之于函数就像变量声明之于变量;原型只描述函数接口,描述的是发送给函数的信息和返回的信息;定义中包含了函数的代码;库文件包含了函数的编译代码,头文件中包含了函数的原型;


main()函数的返回值:可以将计算机的操作系统(UNIX或DOS)看作调用程序;通常约定退出值为0意味着程序运行成功,为非零意味着存在问题;


让程序访问std的四种方法:

(1)将using std namespace;放在函数定义之前;

(2)将using std namespace;放在特定的函数定义中;

(3)在特定的函数中使用类似using std::cout;这样的编译指令;

(4)在需要使用名称空间std中的元素时,使用前缀std::;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值