博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言中scanf()、printf()函数
阅读量:6255 次
发布时间:2019-06-22

本文共 507 字,大约阅读时间需要 1 分钟。

  函数调用scanf(“%d”,  &weight) 包含两个参数:“%d” 和&weight。C用逗号来隔开函数调用中的多个参数;

但是printf()和scanf()函数比较特殊,其函数数目可以不受控制。

  例如,我们可以使用1个、2个、3个甚至4个参数调用printf()函数。而程序需要知道参数的数目才能正常工作,这两个函数通过第一个参数确定后续参数的个数,方法是第一个参数字符串中的每个说明符对应了后面的一个参数。

  以下语句包含两个格式说明符:%d 和%d

    printf(“%d cats  aate %d cans of tuna  \n”, cats, cans);

  两个格式说明符告诉程序后面还有两个参数; 确实有2个:cats 和cans;

  必须保证格式说明符的数目同后面的参数数目相同。现在C通过一种函数原型机制检查函数调用是否使用了正确数目及类型的参数;

  但是这对printf()和scanf()函数不起作用,因为他们的参数数目是变化的;

    int scanf(const char *format, ...);  //man中的scanf()函数声明;

    

 

转载地址:http://pqjsa.baihongyu.com/

你可能感兴趣的文章
RecyclerView使用
查看>>
我的友情链接
查看>>
Office365客户端激活失败
查看>>
初春养生喝茉莉花茶
查看>>
CommonsMultipartFile与MultipartFile
查看>>
我的友情链接
查看>>
Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份
查看>>
Google 开源项目风格指南 (中文版)
查看>>
GRUB
查看>>
Spring3.1+自定义环境配置 <beans profile="">
查看>>
cygwin的使用
查看>>
Java 常用操作
查看>>
我对学习的理解
查看>>
SQLServer创建触发器,更新表
查看>>
rabbitmq 学习系列文章
查看>>
Python正则表达式指南
查看>>
项目开发经验谈之:项目到底谁说了算
查看>>
试试Markdown?
查看>>
oracle CKPT进程详解
查看>>
plupload:在一个jsp中创建多个上传控件
查看>>