C++ primeplus 第二章

第二章

1.C++main函数的格式化要求

1.标准格式:

int main(args.....)  // 没有参数可以使用void代替,也可以空白,
//在C++中void和空白表示函数不需要参数,但是在C中空白表示对是否接收参数保持默认。
{
	return 0;  //程序会自动添加return 0,但是只限于main函数,main函数返回值对程序的意义,一般返回0代表程序运行正常,否则代表程序有问题。
}

void main()  //这种格式会引起一些不兼容的问题
{
}
2.为什么需要main函数?
3.C++注释

// 是C++风格的注释
/**/ 是C风格的注释
只不过在后期两者都兼容了,两者均可

4.#include编译指令的完成工作

#include指令将其后包含的文件复制到当前源文档中,一般用""括起来代表现在当前文件路径寻找,再去系统路径寻找。<>则直接去系统路径寻找。

5.C到C++头文件的演进过程

C++文件内

6.名称空间初始

6.1 名称空间的目的
6.2 using 编译指令
6.3 using 声明

7.声明

为什么需要声明?声明变量完成了什么工作?是不是所有的声明都会引起编译器的内存分配?
因为在使用之前系统需要知道该变量的类型以确定分配的存储空间,知道变量对应的名字以获得变量的访问方式。
声明完成了两个工作,提供给了编译器变量的访问方式和内存大小。
不是所有的声明都会引起内存分配,只有定义声明可以,如果是引用声明则不分配内存空间。

8.函数原型和函数声明

为什么需要函数原型,函数原型在什么时候起作用?函数定义呢?
因为编译器需要知道函数的返回值类型,需要知道参数类型,需要在编译过程中看是否匹配的问题。函数原型在编译程序的时候起作用,函数定义在程序链接的时候起作用。就算没有函数的定义,在编译阶段也不会出问题,而是在链接的时候才会出问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值