%*s:取决于在scanf中使用还是在printf中使用。

1.在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。

例如:

int a,b;
char b[10];
scanf("%d%*s",&a,b);
//输入为:12 abc那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

2.在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。

例如:
printf("%*s", 10, s);
//意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s", s);


%.*s: *用来指定宽度,对应一个整数。.(点)与后面的数合起来 是指定必须输出这个宽度,如果所输出的字符串长度大于这个数,则按此宽度输出,如果小于,则输出实际长度

例如:

int i;
for(i=0;i<3;i++)
printf("%.*s%s\n", i, " ", "########");
return 0;
//循环三次
第一次不输出空格,直接输出########
第二次输出一个空格,再输出########
第三次输出两个空格,再输出########
//大家可以自行验证

希望对你可以有所帮助❤

详解C语言中的 %*s 和 %.*s相关推荐

  1. 武林c语言,详解C语言中条件编译

    预处理器提供条件编译,程序的不同部分可以在不同的条件下编译,从而产生不同的目标代码文件,这对于程序移植和调试非常有用,本文是武林技术频道小编给为大家带来的详解中条件编译,一起来了解一下吧! 通常情况, ...

  2. c语言 字符串 strncpy,详解c语言中的 strcpy和strncpy字符串函数使用

    详解c语言中的 strcpy和strncpy字符串函数使用 strcpy 和strcnpy函数--字符串复制函数. 1.strcpy函数 函数原型:char *strcpy(char *dst,cha ...

  3. 详解C语言中头文件的作用

    大家好,先做个自我介绍,我是天蓬,欢迎阅读本篇博文. 由于本人理解能力不是很好,阅读他人文章时,常常看得晕头晕脑,这让我很是头疼,我想,世界上一定还有和我一样的人(哈哈,不是说你么笨哦).所以,我将会 ...

  4. (计算机组成原理)第二章数据的表示和运算-第二节7:详解C语言中的强制类型转换

    文章目录 (1)无符号数和有符号数 (2)长整数变为短整数 (3)短整数变为长整数 在学习完前面几节的内容后,相信大家对数据是如何在计算机中存储.运算的有了更加深入的认识,那么接下来我们就以更深层次的 ...

  5. c语言字 字符串转换成数组_C语言学习教程之详解C语言中的字符串数组

    在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include 总结 以上 ...

  6. c语言中数组的概念及作用,详解C语言中的指针与数组的定义与使用

    指针的特点 他就是内存中的一个地址 指针本身运算 指针所指向的内容是可以操作的 操作系统是如何管理内存的 栈空间 4M~8m的大小 当进入函数的时候会进行压栈数据 堆空间 4g的大小 1g是操作系统 ...

  7. C语言学习教程之详解C语言中的字符串数组

    在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include <s ...

  8. c语言中文字符串数组,详解C语言中的字符串数组

    在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include #incl ...

  9. c语言中的字符串数组,详解C语言中的字符串数组

    在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include #incl ...

  10. 详解C语言中的位操作运算符可以怎么用?

    目录 前言 位运算符介绍 位运算符的应用 一般案例 特殊用法 前言 最近在工作中碰到C语言中的位操作运算符,然后发现自己对这一块的内容比较模糊,所以打算写一篇博文记录这个知识点,今天是3月份的最后一天 ...

最新文章

  1. 将pcd格式的点云数据去掉第四维度Itensity信息仍保存为pcd格式
  2. 根据数组中对象的属性值排序倒叙
  3. 关闭Visual Studio中的自动代码分析
  4. matplotlib 多子图的画法 - 设置坐标范围 - 设置坐标的显示间隔 - 设置figure的大标题 - 设置x轴和y轴的名称 - df.groupby
  5. Java8 PriorityQueue 源码阅读
  6. 解决Picasso在Android 5.0以下版本不兼容https导致图片不显示
  7. java设计模式之UML③类图讲解多个类之间的关系
  8. jQuery中position()与offset()区别
  9. 统一编址 独立编址 寻址空间
  10. mfc 消息消息队列概念_消息队列面试连环问
  11. Python标准库11 多进程探索 (multiprocessing包)
  12. 零基础做一个微信答题小程序(一)
  13. 人性的弱点-读书笔记
  14. 2207.16吃货联盟设计大纲和全部代码
  15. android 双缓冲地图,卡马克卷轴算法的研究地图双缓冲.doc
  16. mock_httpserver
  17. C++中的swap(交换函数)
  18. 阿里云AMD服务器计算型c6a和通用型g6a实例性能参数详解
  19. 国内物联网平台(8):中移物联网开放平台OneNet
  20. 数据库(DataBase)-什么是数据库

热门文章

  1. 联科首个开源项目启动!未来可期,诚邀加入!
  2. 【读书笔记】关于中医学的一些思考
  3. 2022年全球市场碳毡和石墨毡总体规模、主要生产商、主要地区、产品和应用细分研究报告
  4. 2022-2028全球纸浆模塑机器行业调研及趋势分析报告
  5. 近年CVPR和ICCV论文下载
  6. http://pop.pcpop.com/090307/5131884.html
  7. 微信小程序自定义导航栏navigationBar
  8. 5个轻量版小内存微博免费分享,堪比官方版,没多少人用过
  9. 数据处理如何做到高性能、低成本?
  10. Sequelize使用