c语言 1default,c语言中 default的用法.pdf

c 语 言 中 d e f a u l t 的 用 法

C 语 言 是 一 门 实 践 性 和 动 手 能 力 要 求 很 高 的 大 学 主

干 课 程 , 但 是 C 语 言 实 验 课 的 教 学 一 直 不 受 重 视 , 教 学 效

果 也 不 太 理 想 。 下 面 小 编 就 跟 你 们 详 细 介 绍 下 c 语 言 中

de f aul t 的 用 法 , 希 望 对 你 们 有 用 。

C 语 言 中 的 s wi t c h 和 def a ul t 的 意 思 1. 用 于 多 分 支 选

择 的 swi t c h 语 句 , 其 一 般 形 式 为 : s wi t c h( 表 达

式 ) { c as e 常 量 表 达 式 1: 语 句 1; c as e 常 量 表 达 式 2 :

语 句 2; c as e 常 量 表 达 式 n : 语 句 n ; def aul t : 语 句

n+ 1; }

2. s wi t c h 是 分 支 语 句 , 就 是 比 较 强 大 的 i f

集 ; d ef a ul t 为 不 满 足 所 有 的 s wi t c h 条 件 则 后 面 的 句 子

被 执 行 。 一 般 将 de f aul t 写 在 s wi t c h 中 的 最 后

3. 是 否 要 使 用 deaf ul t

不 ! 但 是 为 了 进 行 错 误 检 查 或 逻 辑 检 查 ,还 是 应 该 在

swi t c h 语 句 中 加 入 def a ul t 分 支 。 例 如 , 下 述 swi t c h

语 句 完 全 合 法 : swi t c h ( c ha r _c ode ) { c as e t y t : c as e

y : p r i nt f ( Y o u a ns we r ed Y ES ! n ) b r ea k c as e N :

ca s e n : pr i nt f ( Yo u a ns we r ed NO! n) ; br ea k } 但 是 ,

1

如 果 一 个 未 知 字 符 被 传 递 给 这 条 s wi t c h 语 句 , 会 出 现

什 么 情 况 呢 ?这 时 , 程 序 将 没 有 任 何 输 出 。 因 此 , 最 好

还 是 加 入 一 个 def a ul t 分 支 , 以 处 理 这 种 情

况 : def a ul t : p r i nt f ( Unk nown r es po ns e : %d n ,

c h a r _ c ode ) ; b r ea k 此 外 , def a ul t 分 支 能 给 逻 辑

检 查 带 来 很 多 方 便 。 例 如 , 如 果 用 s wi t c h 语 句 来 处 理

数 目 固 定 的 条 件 , 而 且 认 为 这 些 条 件 之 外 的 值 都 属 于 逻

辑 错 误 , 那 么 可 以加 入 一 个 def a ul t 分 支 来 辨 识 逻 辑 错

误 。

c 语 言 中 def a ul t 的 用 法 :类 中 的 默 认 函 数 a. 类 中 默 认

的 成 员 函 数

1. 默 认 构 造 函 数

2. 默 认 析 构 函 数

3. 拷 贝 构 造 函 数

4. 拷 贝 赋 值 函 数

5. 移 动 构 造 函 数

6. 移 动 拷 贝 函 数

b. 类 中 自定 义 的 操 作 符 函 数

1. o pe r at o r

2. o pe r at o r

2

3. o pe r at o r

4. o pe r at o r *

5. o pe r at o r -

6. o

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值