专栏首页C语言入门到精通基础知识 | 每日一练(110)

基础知识 | 每日一练(110)

基础知识练习

士人有百折不回之真心,才有万变不穷之妙用。立业建功,事事要从实地着脚,若少慕声闻,便成伪果;讲道修德,念念要从虚处立基,若稍计功效,便落尘情。 ——菜根谭

学生:对于 size t 那样的类型定义, 当我不知道它到底是 long 还是其它 类型的时候, 我应该使用什么样的 printf 格式呢?

小林:把那个值转换为一个已知的长度够大的类型, 然后使用与之对应的 printf 格 式。例如, 输出某种类型的长度, 你可以使用 printf("%lu", (unsigned long)sizeof(thetype));

学生:我如何用 printf 实现可变的域宽度?

小林:就是说, 我想在运行时确定宽 度而不是使用 %8d?printf("%*d", width, x) 就能达到你的要求。

学生:如何输出在千位上用逗号隔开的数字?金额数字呢?

小林:提供了一些函数可以完成这些操作, 但是没有完成这些任务的标 准方法。printf() 惟一一处对应 locale 的地方就是改变它的小数点字符。

本文分享自微信公众号 - C语言入门到精通(gh_780327809188)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基础知识 | 每日一练(109)

    学生:我如何在 printf 的格式串中输出一个 ’%’?我试过 \%, 但是不 行。

    闫小林
  • 基础知识 | 每日一面(79)

    读者:对于 size t 那样的类型定义, 当我不知道它到底是 long 还是其它类型的时候, 我应该使用什么样的 printf 格式呢?

    闫小林
  • 基础知识 | 每日一面(78)

    读者:我的程序的屏幕提示和中间输出有时显示在屏幕上, 尤其是当我用管道向另一个程序输出的时候。

    闫小林
  • 打印法老的金字塔-c语言

    汐楓
  • 打印两棵松树

    汐楓
  • 什么是真正的程序员

    这篇文章的原文来自:A Little Printf Story 作者仿照《小王子》中的情节,通过小printf遇见的不同类型的程序员,最后悟出什么才是真正的程序...

    用户1667431
  • 打印矩阵、机器人、菜单

    int main(void) { printf("n"); printf("1 2 3 4n5 6 7 8n9 10 11 12n13 14 15 16n...

    汐楓
  • C++解决常胜将军问题

    现有21根火柴,两人轮流取,每人每次可以取走1至4根,不可多取,也不能不取,谁取最后一根火柴谁输。请编写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方...

    week
  • C语言 第四章 分支结构练习

    一、输入语文,数学成绩,根据平均分分3档 #include "stdio.h" void main() { //接受用户输入 float chi...

    张果
  • 技术怪题

    有些公司的题真的是会让咱们大跌眼镜。不信,看下面一道题。 int main() { if( )    {  printf("Hello "); }...

    猿人谷

扫码关注云+社区

领取腾讯云代金券