摘要: 首先我们应该了解指针可以分为: 野指针: 野指针不是NULL指针,是未初始化或未清零的指针,他指向的内存地址不是程序员想要的。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两种: 一、指针变量没有被初始化。任何指针变量刚被创 阅读全文
posted @ 2018-06-22 23:08 清浅...忆回 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 循环语句的基本工作方式: 通过条件表达式判定是否执行循环体 条件表达式遵循if语句表达式的原则 do,while,for的区别: do语句先执行后判断,循环体至少执行一次 while语句先判断后执行,循环体可能不执行 for语句先判断后执行,相比while更简洁 do.....while语句的循环方 阅读全文
posted @ 2018-06-22 22:54 清浅...忆回 阅读(261) 评论(0) 推荐(0) 编辑
摘要: if分支语句分析: if语句用于根据条件选择执行语句 else不能独立存在且总是与在它之前的最近if相匹配 esle语句后可以连接其他if语句 用法如下: if语句中零值比较的注意点: bool型变量应该直接出现在条件中,不要进行比较,这样做更加规范,当然比较的话也没错。 变量和0值比较的时候,0值 阅读全文
posted @ 2018-06-22 12:00 清浅...忆回 阅读(233) 评论(0) 推荐(0) 编辑
摘要: C语言变量属性: C语言的变量可以有自己的属性 在定义变量的时候加上“属性”关键字 “属性”关键字指明变量的特有意义 语法:property type value_name; auto关键字: auto即c语言中局部变量的修饰属性 auto表明在被修饰的变量存贮于栈上 编译器默认所有的局部变量都是a 阅读全文
posted @ 2018-06-20 21:17 清浅...忆回 阅读(265) 评论(0) 推荐(0) 编辑
摘要: C语言内可以进行类型转换: 强制类型转换 隐式类型转换 强制类型转换的语法: (tpye)value (type)value_name 强制类型转换的结果: 目标类型可以容纳目标值:结果不变 目标值不要能容纳目标值:结果将产生截断 注意:不是所有的强制类型转换都可以成功,当不能进行强制类型转换的时候 阅读全文
posted @ 2018-06-19 22:07 清浅...忆回 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 浮点数在内存中的储存方式为:符号位 指数位 尾数 float和double类型的数据在计算机内部的表实方法是一样的,但是由于所占的存贮空间的不同,其分别能表示的数值范围和精度不同。 浮点数的转换: 将浮点数转化位二进制 用科学计数法表实二进制浮点数 计算指数偏移后的值 rember:计算指数的时候需 阅读全文
posted @ 2018-06-19 15:59 清浅...忆回 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在计算机的内部,我们所有的信息都是由二进制数字组成的 有符号数的表实法: 在计算机内部用补码的方式表实有符号数 正数的补码位正数的本身 负数的补码为其绝对值取反然后加一得到 例如-7 他在计算机内部的是1111 1001 是这样得到的 7-》111-》0000 0111-》1111 1000-》11 阅读全文
posted @ 2018-06-18 22:19 清浅...忆回 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 刚开始人们还没有数据类型这个概念,但是人们经常要使用到固定内存大小的内存,这个时候那时的程序员就要记录一段信息在内存中的起始位置和终止位置,很不方便,演变到后来就出现了数据类型这个概念 什莫是数据类型: 数据类型可以理解为固定内存的别名 数据类型是创建变量的模子 比如int类型,他在内存中占用四个字 阅读全文
posted @ 2018-06-18 16:45 清浅...忆回 阅读(326) 评论(0) 推荐(0) 编辑