目录
  • 一、使用scanf输入和printf输出
    • 1、scanf的使用
    • 2、printf的使用
  • 二、常用输出格式
    • 1、%md
    • 2、%0md
    • 3、%.mf
  • 三、使用getchar输入putchar输出单个字符

    一、使用scanf输入和printf输出

    这两个函数是C语言中的

    1、scanf的使用

    格式:

    scanf("格式控制",变量地址);
    scanf("%d",&n);
    

    常见数据类型变量的scanf格式符

    int %d
    long long %lld
    float %f
    char %c
    double %lf
    字符串(char数组) %s

    像13:45:20可以这样输入

    scanf("%d:%d:%d",&h,&m,&s);
    

    除了%c外,scanf对其他格式符的输入是以空白符(空格、Tab)为结束判断标志,字符数组使用%s读入的时候以空格跟换行作为读入结束的标志,%c是可以读入空格和换行的。

    2、printf的使用

    printf("格式控制",变量名称);
    

    格式控制符只有double变为%f

    如果想输出% ,只要在前面加上一个% \

    二、常用输出格式

    1、%md

    可以使不足m位的int型变量以m位进行右对齐输出,高位用空格补齐,如果本身超过m位则保持原样。

    #include<iostream>
    using namespace std;
    int main()
    {  
        int a=123,b=123456;
        printf("%5d\n",a);
        printf("%5d\n",b);
        return 0;
    }
    

      123
    123456

    2、%0md

    与%md不同的是,当变量不足m位时,补足0.

    #include<iostream>
    using namespace std;
    int main()
    {  
        int a=123,b=123456;
        printf("%5d\n",a);
        printf("%5d\n",b);
        printf("%05d\n",a);
        return 0;
    }
    

      123
    123456
    00123

    3、%.mf

    可以让浮点数保留m位小数输出

    #include<iostream>
    using namespace std;
    int main()
    {  
        double d=3.14159;
        printf("%.0f\n",d);
        printf("%.1f\n",d);
        printf("%.2f",d);
        return 0;
    }

    3
    3.1
    3.14

    三、使用getchar输入putchar输出单个字符

    可以识别换行符

    char c1,c2;
    c1=getchar();
    c2=getchar();
    putchar(c1);
    putchar(c2);
    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。