文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > c语言学习笔记(结合教程-C和指针
侵权投诉

c语言学习笔记(结合教程-C和指针

c语言学习笔记(结合教程-C和指针

1. 基本类型的赋值,转换问题。[(1)见p80;]

(1) c中是不是也和Java一样,存在隐式转换和强制转换?有区别吗?

有区别。

C中的隐式转换就是“整型提升”。C中的“整型提升”仅指:表达式中的操作数类型<=int的情况下(short和char),提升到int型。

(注意:是表达式中的char和short在使用之前被转换为int。)

>=int型的类型的提升,被称为寻常算术转换:

寻常转换应该遵循:int – unsigned int – long int – unsigned long int – float – double – long double由小到大的转换规则:一个操作数类型相对另一个操作数类型排名较低(较小),则自动转换为相对较大的类型。(数据转换按数据存储长度增长的方向进行。)

寻常算术转换和强制转换均为“算术转换”。寻常算术转换侧重于自动转换到相对较高的类型(如int - float),强制转换则可人为将其转换到其他类型(如long – int ; int - double)。

(记住:是先转换,再执行操作。)

(记住:若某个操作符的各个操作数属于不同的类型,则除非其中一个操作数转换为另一个操作数类型,否则操作无法进行。问:该规则是否也针对赋值操作符“=”?不过等号右边的操作数(右值)自动转换成了左值的类型。)

(注意:以上概念是针对算术操作符而言的。算术操作符就是+ - * / %。

问:那对于其它操作符呢?尤其是关系操作符?)

(2) 不同类型操作数互相赋值时的精度变化情况:

。Float只能保证6位有效数字的精度(浮从int到float : 精度可能会降低(有点例外)点型以指数方式存储),虽然长度为4个字节。

在32位平台上,通常int是4字节长度,最多表示到21亿多,而int型是“绝对精确”的,换句话说,就是int行最多可以保证10位十进制有效数字的精确度。而float只能保证6位有效数字的精确度,因此int到float的转换是可能丢失精度的。 比如整数“1234567899”转换成float后,大约是:1.23457936乘10的9次方,也就是从第7位有效数字开始已经不准确了。double可以保证15位10进制有效数字的精度,所以从int到double不会有这个警告。 (以上摘录自网络。)

(3) 左值与右值的注意点?

第1页

你可能喜欢

  • 语言分析
  • C语言指针详解
  • 彻底搞定C指针
  • C语言经典算法
  • C陷阱与缺陷
  • 学习的方法
  • 化工原理吸收

热门文档

相关文档

  • C语言指针学习笔记

    C语言指针学习笔记_IT/计算机_专业资料。学习C语言指针时的一些心得,供参考。C 语言指针学习笔记指针是 c 和 c++中的难点和重点。我只精通 dos 下的 basic。...

  • C语言指针学习笔记

    C语言指针学习笔记心得 指针的用处:指针可以一种简洁的方式访问一个大的数据结构。 指针可以使不同程序间的数据共享更方便。 指针可以在程序执行时留出内存空间。...

  • C语言学习教程-指针-新

    c语言学习笔记(结合教程《... 12页 免费 第09章 指针C语言程序设计... 88页 免费 C语言_指针学习 175页 1财富值 C语言学习 第八章 指针 15页 免费 c...

  • c语言指针学习笔记

    c语言指针学习笔记c语言指针学习笔记隐藏>> “指针”是个地址的概念,它本身不是变量,并不分配存储单元,仅表示对象在内存中的地址。也就是说,一个变量在内存...

  • 51CTO下载-超强的C语言指针学习笔记

    51CTO下载-超强的C语言指针学习笔记_信息与通信_工程科技_专业资料。超强的C... c语言学习笔记(结合教程... 12页 免费 csdn推荐——C和指针 92页 免费 c++...

  • c8 指针

    c语言学习笔记(结合教程... 12页 免费 csdn推荐——C和指针 92页 免费 C...2000 指针变量 i_pointer---指针变量,它的内容是地址量 *i_pointer---指针的...

  • C语言学习之指针

    c语言学习笔记(结合教程《... 12页 免费 C语言学习教程-指针-新 83页 2... C语言指针详解 11页 免费 劳动合同 暂无评价 8页 免费 csdn推荐——C和指针...

  • C_指针

    c语言学习笔记(结合教程《... 12页 免费 C语言程序设计 第十章 指针... 53页 免费 csdn推荐——C和指针 92页 免费 C语言:指针 55页 免费 C语言模块化...

  • C课件与教程-指针

    C课件与教程-C基础 C课件与教程-函数与预处理 C课件与教程-结构体 C课件与... c语言指针课件 101页 2财富值喜欢此文档的还喜欢 c语言学习笔记(结合教程《....

  • C语言学习笔记(必看知识点)

    C语言学习笔记(必看知识点)_计算机软件及应用_IT/计算机_专业资料。C语言学习...51.C 语言中不能用用 strlen(),来求指针指向内存空间的长度,初始化后的指针...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email