C语言-字符串

"本文详细介绍了C语言中的字符串处理,包括字符串默认的结束标识00,以及puts和putchar函数的使用。重点讲解了printf函数的格式控制,如%d、%f、%s等用于不同数据类型的输出,并展示了如何通过%.控制精度,%[类型]控制对齐和填充。此外,还探讨了在字符串输出中精度控制的意义和应用。"
摘要由CSDN通过智能技术生成

字符串(用" "括起来的字符):

  • “abc” 字符串默认会在结尾 添加一个 \000字符标记

  • \ddd “\078"实际是”\007" 8大于7最高位补0

  • puts函数:输出字符串,自动换行

  • putchar函数:输出单个字符串,可以’a’或者字符变量,不会自动换行

  • printf最重要的输出函数:printf(格式控制串,[输出参数1],[输出参数2],[…]);

    // %d  用于输出整数 int short
    // %ld 输出长整形 long
    // %f  输出 浮点型
    // %lf 双精度类型 double
    // %c  输出单个字符
    // %s  用于输出字符串,以\0结尾
    // %x  %X 输出十六进制 大‘X’ 输出十六进制为大写 小写‘x’输出十六进制为小写  
    // %o  八进制输出
    
  • %[类型] [最小长度].[精度控制] type:%d %f %s

  • 控制小数精度截取:" .截取位数 " 精度控制五舍六入

  • 最小长度控制:如果不满足长度 ,补空格(左边)

  • 类型:-左对齐+表示大小正号0左边补0

    printf("%-5d-%-5ld\n", a2, a2);
    printf("%+5d-%+5ld\n", a2, a2);
    printf("%05d-%05ld\n", a2, a2);
    

在这里插入图片描述

  • 在字符串中精度控制最多输出多少字符
printf("%.20s\n", "Hello1 World!");//精度控制20
printf("%10.5s\n", "Hello1 World!");//精度控制5,最小长度10,左边补空格
printf("%-10.5s\n", "Hello1 World!");//-  左对齐
printf("%010.5s\n", "Hello1 World!");//左边补0
printf("%+10.5s\n", "Hello1 World!");//+ 不识别

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值