C++面向过程篇

声明函数的目的就是告诉编译器函数的返回类型,名称和形参表构成,以便编译器系统对函数的调用进行检查。
递归调用的执行包括:递推,回归。
外部变量和全局变量是对同一类变量的两种不同角度的提法。全局变是是从它的作用域提出的,外部变量从它的存储方式提出的,表示了它的生存期。  
寄存器变量 这种变量存放在CPU的寄存器中,使用时,不需要访问内存,而直接从寄存器中读写, 这样可提高效率。寄存器变量的说明符是 register。 对于循环次数较多的循环控制变量及循环体内反复使用的变量均可定义为寄存器变量。  
C++编译器对一个源文件进行编译时,它将自动调用预处理程序对源程序中的预处理部分作处理,处理完成后才进行编译。
宏定义不是说明或语句,在行末不必加分号。凡是被双引号括起来的字符,系统都不会进行宏代换,而是直接输出其中的字符。取消宏用#undef
inline内联函数,在程序编译阶段,将调用该函数的地方直接替换为该函数体中的代码,主要解决程序的运行效率。
条件编译:
#ifdef 标识段
    程序段1
#else
    程序段2
#endif
如果标识段被#define命令定义过,则执行程序1否则执行程序2.
字符数组和字符串的显著地区别:字符串的长度是其中字符的数目再加1,其中包含了结束符。而数组的长度就是字符的个数。
在定义指针时,初始化为0或者根本没有初始化,那么在使用此指针前,就必须给它赋予有意义的值。
数组指针:是指向一维数组的指针变量,数据类型 (*指针名)[常量表达式]
指针数组:是其元素为指针的数组。数据类型 *指针名[常量表达式]  在使用前必须首先赋值。
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值