zoukankan      html  css  js  c++  java
  • 输入输出函数:

    一、printf函数:
        printf("Hello World! ");
        printf("My age is %d ",26);
        int age = 17;
        printf("My age is %d ",age);

      %d 或 %i: 带符号 十进制整数。
      %o:不带符号 八进制整数。
      %x:不带符号十六进制整数。
      %u:不带符号 十进制整数。
      %c:输出一个字符。
      %s:输出一个或多个字符串。
      %f:输出小数,默认输出6位小数。
      %e:以标准指数形式输出单、双精度数,数字部分小数位数为6位。
      %p:输出内存地址。

    1.输出宽度:printf("The price is %4d.",14); //%4d的意思是输出宽度为4,而14的宽度只有2,因此前边会有2个空格。
          printf("The price is %-4d.",14); //14的后边会有2个空格。
    2.浮点数的小数位数:printf("My height is %f",179.95f);//输出结果为:My height is 179.949997 //不设置
              printf("My height is %.2f",179.95f);//输出结果为:My height is 179.95 //设置小数位数
              printf("My height is %8.1f",179.95f);//输出结果为:My height is 179.9 //同时设置宽度和小数位数


    二、puts函数:
        char a[] = "tzk";
        puts(a);
        puts("tzktzk1");
        //输出结果为: tzk
                tzktzk1

      puts函数会从首地址开始输出,一直到字符为止。
      puts函数输出一个字符串后会自动换行。
      puts函数一次只能输出一个字符串,printf函数则可以同时输出多个字符串。

    三、scanf函数:
        printf("Please input your age:");
        int age;
        scanf("%d",&age); //获取用户输入的数字并赋值给age(通过&地址运算符获取age的地址,然后再对该地址赋值!)。
        printf("Your age is %d.",age);

      1.用scanf函数接收3个参数,每个参数用"-"隔开:(除了"-"以外其它符号也可!如:",","#","x",空格,tab,回车 等等。)
        int a,b,c;
        scanf("%d-%d-%d",&a,&b,&c);
        printf("a=%d,b=%d,c=%d",a,b,c);


    四、gets函数:
        char a[10];
        gets(a);

      gets跟scanf一样,会从a的首地址开始存放用户输入的字符,存放完毕后,系统会自动在尾部加上一个结束标记""。
      gets一次只能读取一个字符串,scanf则可以同时读取多个字符串
      gets可以读入包含空格、tab的字符串,直到遇到回车为止;scanf不能用来读取空格、tab。

  • 相关阅读:
    访问 IIS 元数据库失败
    C# List<T>运用
    Unicode 数据
    讲解SQL Server 2000的Collection排序规则
    delphi Format用法
    delphi 文件的操作
    class of 语句
    深入delphi编程
    delphi 事件委托 未看
    如何让delphi在启动时不自动创建空的工程?
  • 原文地址:https://www.cnblogs.com/tzktzk1/p/3329411.html
Copyright © 2011-2022 走看看