积累一些不太常用的c语言知识(不断更新)

时间:2023-03-09 01:50:20
积累一些不太常用的c语言知识(不断更新)

这里积累一些日常编程用得比较少的知识,不断添加。

  • scanf("%c%*c%c",&a,&b); 其中的*表示跳过,本来输入三个数字,结果中间那个读入后被抛弃,a和b的值分别是第一次和第三次输入的值
  • printf("%d%*d%d",a,b,c,d); 其中*在这里是b个空格,*表示占位,相当于printf("%d%bd%d",a,b,c,d);注意这里的b就相当于我们平时用的占位数
  • printf("%#x",a); 其中#表示格式化的前缀,比如十六进制回加上0x,八进制会加上0