C语言-字符串

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

  • “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!");//+ 不识别

C语言-字符串_第1张图片

你可能感兴趣的:(C语言,c语言)