写C程序遇到这样一个问题,定义了double变量,printf输出却要%f。一直以为应该用%lf,事实上VC++6.0用%lf会报错。原因还要在探究。

贴吧有人说:double变量,scanf时必须用%lf,printf时要用%f或者%lf(但是我用%lf运行出错,不明原因)。

测试程序如下:

#include
#include
int main(void)
{
double * baibalance(int *oriimg);
int *BW = (int*)malloc( 6*sizeof(int*) );
int i;
for(i=0; i<6; i++)
BW[i]=i;
double *baiimg = (double*)malloc( 6*sizeof(double*) );
baiimg = baibalance( BW );
for(i=0; i<6; i++)
printf("%f ", baiimg[i]);
return 0;
}
double * baibalance(int *oriimg)
int H=2, W=3;
int i, max=oriimg[0];
double *baiimg = (double*)malloc( H*W*sizeof(double*) );//存放归一化之后的图像数组
//找灰度最大的像素点
for(i=0; i < H*W; i++)
{
if(oriimg[i] > max)
max = oriimg[i];
}
//归一化
for(i=0; i < H*W; i++)
{
baiimg[i] = oriimg[i]/(max*1.0);
}
return baiimg;
}

C语言的格式控制符问题相关推荐

  1. printf用法大全,C语言printf格式控制符一览表printf用法大全,C语言printf格式控制符一览表

    输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数.在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(printf),所以这两个函数 ...

  2. java的格式控制符_C语言的格式控制符

    1.         格式控制符 格式输出printf 作用是向终端输出若干个类型任意的数据. 格式:printf (格式控制符,输出列表) 1)         格式控制符 l          % ...

  3. printf用法大全,C语言printf格式控制符一览表

    输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数.在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(printf),所以这两个函数 ...

  4. C语言格式控制符/占位符 - C语言零基础入门教程

    目录 1.C 语言格式控制符/占位符 2.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 网络有这么一个段子: 如果说一个男生没对象 -单身狗 ...

  5. c语言转义字符详解,C语言转义字符和格式控制符参考

    <C语言转义字符和格式控制符参考>由会员分享,可在线阅读,更多相关<C语言转义字符和格式控制符参考(5页珍藏版)>请在人人文库网上搜索. 1.C语言转义字符和格式控制符参考转义 ...

  6. c语言转义字符 xhh,jsj_C语言转义字符和格式控制符参考.pdf

    jsj_C语言转义字符和格式控制符参考 C : \a:, \b:: \f: \n: , \r:, \t: \v: \\: \': \": \?: \ddd: \xhh: \0:(NULL), ...

  7. c语言格式控制符的认识

    c语言学习首先要知道基本的格式控制符,下面我们了解基础的格式控制: 整数型:%d 例如:1,10,40,100 整数型占用四个字节的存储单元 长整型:%ld 长整型占用8个字节的存储单元 短整型:%h ...

  8. C语言格式控制符和转义字符

    1.         格式控制符 格式输出printf 作用是向终端输出若干个类型任意的数据. 格式:printf (格式控制符,输出列表) 1)         格式控制符 l          % ...

  9. C语言中 %md 的输入输出使用(还有printf函数的 %0格式控制符的使用)

    今天在牛客网中做了一道题,这道题需要使用%m进行格式控制 下面来讲一下%md 的输入输出的用法 1.%md在输入语句中的使用 通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列数), ...

最新文章

  1. Linux之SSH协议知识点总结
  2. mysql 表设计时的update_time自动更新
  3. 努力过头了,其实并不好
  4. 越有钱越小气,这话说的一点儿都不错
  5. html有序列表和无序列表
  6. 中国内部物流输送系统市场趋势报告、技术动态创新及市场预测
  7. PAT 乙级 1043. 输出PATest(20) Java版
  8. 使用Opencv获取每个像素点的RGB颜色分量/HSV颜色分量
  9. MobaXterm怎么复制粘贴以及多窗口执行
  10. 2021年PMP考试最新通关宝典
  11. 计算机毕业设计Java-ssm博物馆交流平台源码+系统+数据库+lw文档
  12. lisp 焊接符号标注_焊接符号标注及表示方法
  13. 使用Vite搭建基础项目
  14. ZigBee智能节水灌溉系统
  15. 4gl 的内建函数和操作符简介
  16. 黑灰产程序员被抓,背后隐藏的黑色产业链怎么破?
  17. 好好生活,总会遇见美好事物
  18. 格式化日期之YYYY与yyyy
  19. 杰理-watch-手表-AC701-双击屏幕唤醒
  20. win10官方iso镜像下载教程

热门文章

  1. oracle 日志丢失,Oracle联机日志文件丢失解决方法一例
  2. python全栈开发百度云_价值2400 2016年11月全栈开发Flask Python Web 网站编程
  3. 网络交换机3大常见故障问题
  4. 什么是网络光纤收发器?
  5. 【渝粤题库】国家开放大学2021春1021劳动与社会保障法题目
  6. php 获取当前目录名称,PHP获取当前执行php文件名的代码
  7. linux下mkdir头文件_Linux中判断一个目录是否存在,如果不存在就创建这个目录
  8. tg3269c网卡驱动linux,TP-Link3269C网卡驱动官方版
  9. webview加载php文件,HYWebview下载自定义文件教程
  10. Dijkstra算法——计算一个点到其他所有点的最短路径的算法