C++语法细微(一)(面向过程)

/*
//2009年10月25日   1:00

switch(表达式)
{
case 常量表达式1 : 语句1
case 常量表达式2 : 语句2
case 常量表达式3 : 语句3
……
case 常量表达式n : 语句n
default : 语句 n+1
}

switch的表达式类型可以使任何类型;
case和default的出现顺序不影响执行结果;
一个case匹配后,顺序执行后面的语句 一直执行完或者碰见break为止;

内置函数inline
inline int max(int a,int b,int c)
可以在声明和定义的时候都写 也可以只写在一处即可
inline只是建议性的 不是指定性的
5行以内的用的频繁的简单函数用得着

函数模板(function template)
template<typename T>
T normalFunction(T a,T b)
{
return a+b;
}
或者
template<class T>
T normalFunction(T a,T b)
{
return a+b;
}
还可以定义多个类型参数
template<typename T1, calss T2>

C++中不允许嵌套定义函数

程序区
动态存储区(dynamic storage):
函数形式参数 函数中的自动变量 函数调用时的现场保护和返回地址等
自动变量(auto variable)
静态存储区(static storage):
静态局部变量(static loacal variable)编译时赋初值 以后保留上次值
寄存器变量(regsiter variable):regsiter int i;
外部变量(extern variable):在定义之前如果要进行引用使用 ,可以用extern来 进行声明,还可以在不同文件之间进行变量的外部声明和引用。

宏定义:(#define 标识符 字符串)
(#define 宏名(参数表) 字符串)

条件编译:#ifdef 标识符
   程序段1
   #else
   程序段2
   #endif

   #if 表达式
   程序段1
   #else
   程序段2
   #endif
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值