浅墨浓香

想要天亮进城,就得天黑赶路。

导航

随笔分类 -  C语言进阶剖析

摘要:1. 遭人遗弃的goto (1)高手潜规则:禁用goto (2)项目经验:程序质量与goto出现的次数成反比 (3)最后的判决:将goto打入冷宫(1)循环语句的基本工作方式 【实例分析】goto副作用的分析 2. void的意义 (1)void修饰函数返回值和参数——为了表示“无” ①如果函数没有 阅读全文

posted @ 2016-03-25 10:57 浅墨浓香 阅读(393) 评论(0) 推荐(0) 编辑

摘要:1. 循环语句分析 (1)循环语句的基本工作方式 ①通过条件表达式判定是否执行循环体 ②条件表达式遵循if语句表达式的原则 (2)do、while、for的区别 ①do语句先执行后判断,循环体至少执行一次 ②while语句先判断后执行,循环体可能不被执行 ③for语句先判断后执行,相比while更简 阅读全文

posted @ 2016-03-25 10:31 浅墨浓香 阅读(428) 评论(0) 推荐(0) 编辑

摘要:1. if语句 (1)if语句用于根据条件选择执行语句 (2)else不能独立存在且总是与它之前最近的if相匹配 (3)else语句后可以接连其他if语句 (4)if语句中零值比较的注意点 ①bool型变量直接出现于条件中,不要进行比较 ②变量和0值比较时,0值应该出现在比较符号左边 ③float型 阅读全文

posted @ 2016-03-25 00:36 浅墨浓香 阅读(365) 评论(0) 推荐(0) 编辑

摘要:1.C语言的变量属性 (1)C语言中的变量可以有自己的属性 (2)在定义变量的时候可以加上“属性”关键字 (3)“属性”关键字指明变量的特有意义。语法:property type var_name; 2. auto关键字 (1)auto即C语言中局部变量的默认属性 (2)auto表明将被修饰的变量存 阅读全文

posted @ 2016-03-24 23:47 浅墨浓香 阅读(377) 评论(0) 推荐(0) 编辑

摘要:1. C语言中的类型之间的转换:强制类型转换和隐式类型的转换 2. 强制类型转换 (1)强制类型转换的语法:(Type)var_name或(Type)value (2)强制类型转换的结果 ①目标类型能够容纳目标值:结果不变 ②目标类型不能容纳目标值:结果将产生截断 (3)注意:不是所有的强制类型转换 阅读全文

posted @ 2016-03-23 23:21 浅墨浓香 阅读(367) 评论(0) 推荐(0) 编辑

摘要:1. 内存中的浮点数——存储方式:符号位、指数、尾数的符号 类型 符号位 指数 尾数 float 1位(第31位) 8位(第23-30位) 23位(第0-22位) double 1位(第63位) 11位(第52-62位) 52位(第0-51位) float与double类型的数据在计算机内部的表示法 阅读全文

posted @ 2016-03-23 08:50 浅墨浓香 阅读(414) 评论(0) 推荐(0) 编辑

摘要:1. 数据类型 1.1 计算机的符号位:数据类型的最高位用于标识数据的符号(最高位为1——负数,最高位为0——正数) 【编程实验】 2. 有符号数的表示法 (1)在计算机内部用补码表示有符号数 ①正数的补码为正数本身 ②负数的补码为负数的绝对值各位取反加1 8位整数 5的补码为: 0000 0101 阅读全文

posted @ 2016-03-23 08:00 浅墨浓香 阅读(478) 评论(1) 推荐(0) 编辑

摘要:1.数据类型 1.1 什么是数据类型 (1)数据类型可以理解为固定内存大小的别名 (2)数据类型是创建变量的模子 1.2 数据类型的本质 2. 变量的本质 (1)变量是一段实际连续存储空间的别名 (2)程序中通过变量来申请并命名存储空间 (3)通过变量的名字可以使用存储空间 3.实例分析 (1)类型 阅读全文

posted @ 2016-03-23 00:00 浅墨浓香 阅读(526) 评论(0) 推荐(0) 编辑