zoukankan      html  css  js  c++  java
  • Linux C编程--格式化I/O

    printf(格式控制,输入表列)
    例:printf("%d%d",a,b)
    (1)d格式符:输出一个有符号的十进制整数
    (2)c格式符:输出一个字符
    (3)s格式符:输出一个字符串
    (4)f格式符:输出实数,有几种用法:
    A.基本型(%f):实数中的整数部分全部输出,小数部分输出6位;
    B.指定数据宽度和小数位数(%m.nf):%7.2f指定了输出的数据占7列,其中包括2位小数,对其后一位采取四舍五入方法处理。
    C.输出的数据向左对齐(%-m.nf):当数据长度不超过m时,数据向左靠
    (5)e格式符:以指数形式输出实数。
    printf("%e",123.456)
    输出为:1.234560 e+002
    (6)o格式符:以八进制整数形式输出
    (7)x格式符:以十六进制数形式输出整数
    (8)u格式符:输出无符号型数据,十进制

    scanf(格式控制,地址列表)
    例:scanf("a=%f,b=%f,c=%f",&a,&b,&c)
    格式控制和printf函数类似
    在输入数据时,应在对应的位置上输入同样的字符。例如上面的例子一样,应该输入“a=x,b=x,c=x”,如果输入“x x x”就错了。

    putchar()
    格式:putchar('a')

    getchar()
    格式:a=getchar();
    putchar(a);

    puts()
    格式:puts("string")

    gets()
    格式:char a[];
    gets(a);
    puts(a);

    strcat()
    用法:strcat(字符数组1,字符数组2)
    作用:连接字符串,把两个字符数组中的字符串连接起来,把字符串2接到字符串1的后面,结果放在字符数组1中,函数调用后得到一个函数值---字符数组1的地址。
    例:
    char str1[30]={"People's Republic of"};
    char str2[]={"China"};
    printf("%s",strcat(str1,str2));

    输出:
    People's Republic of China

  • 相关阅读:
    mvn command is not recognized as an internal or external command
    mac搭建nginx和wordpress开发环境
    搭建nginx+php环境时遇到”file not found"的问题
    MAC下bash配置文件的加载顺序
    lsof的注意事项
    理解字符集、字符编码、ASCII、Unicode、UTF-8
    初学markdown有感
    AngularJS开发指南-Animations
    #正则表达式# 学习笔记
    vi学习笔记/基本操作方法
  • 原文地址:https://www.cnblogs.com/la0bei/p/3630057.html
Copyright © 2011-2022 走看看