C语言函数返回值的类型是由定义函数时所指定的函数类型决定的。

函数值的类型应当是在定义函数时指定的。在定义函数时对函数值说明的类型一般应该和return语句中的表达式类型―致,如果不―致,则以函数类型为准,即函数类型决定返回值的类型。

示例:

int fun(int a){    float a=1.5;    return a;//warning C4244: 'return' : conversion from 'float ' to 'int ', possible loss of data}

这时实际上返回的是1而不是1.5。

推荐:《c语言教程》

更多相关文章

  1. c语言程序总是从第一个定义的函数开始执行吗?
  2. c语言规定在一个源程序中main函数的位置是哪里?
  3. 静态成员函数有什么特点?
  4. c语言求平方函数是什么
  5. c语言规定,函数返回值的类型是由什么决定的?
  6. c语言函数类型有几种
  7. 一个c语言程序只能有一个主函数吗
  8. c语言中的函数可不可以单独进行编译?
  9. c语言double类型默认输出几位小数?

随机推荐

  1. Android获取机身存储、内置SD卡与外置TF
  2. 制约Android发展的三大难题
  3. Android 4.0应用界面设计分析
  4. Android Handler 线程消息机制
  5. Android串口通信:抱歉,学会它真的可以为所
  6. Android gradle build 修改文件名称及目
  7. android教父高焕堂 成都之行
  8. 处理ArcGIS Android工程和ADT v17中的依
  9. 【Android】源码分析 - Handler消息机制
  10. 一个简单的Android进程管理器(初稿)