• puts()_C语言


    puts()函数用来向标准输出设备, scanf函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

    puts就是输出字符串啊。

    int puts(
       const char* string
    );

    MSDN的例子
    /* PUTS.C: This program uses puts
     * to write a string to stdout.
     */

    #include <stdio.h>

    void main( void )
    {
       puts( "Hello world from puts!" );
    }

    运行结果就是
    Hello world from puts!

    你要输出换行的话,就用 puts( " " );

    用法很简单啊,就是把一个C样式的字符串当参数传过去。

    //-----------------------------------------

    我刚刚试过了
    puts( "" )的确可以起到换行的作用。

    The puts function writes string to the standard output stream stdout, replacing the string's terminating null character ('') with a newline character (' ') in the output stream.

    当puts遇到时,会输出一个 ,也就是换行。
    所以puts( "" )时,因为字符串本身长度为0,所以第一个字符就是,puts会输出一个 ,所以起到了换行的效果。

    也就是说, puts( "" )跟puts( "" )是等效的,也等效於printf( " " )

    在gets();前面加一个getchar();因为scanf()输入后有一个回车,gets()接收的回车符,要加个getchar();就是为了接受那个回车符

     
    举个例子:
    char c[] = "good";
    puts(c);
    c中并没有换行符,但是puts打印玩good后会默认换行,这个换行就是它自己增加的,也就是老谭所说的意思。
    char *gets( char *str );
    The gets() function reads characters from STDIN and loads them into str, until a newline or EOF is reached. The newline character is translated into a null termination. The return value of gets() is the read-in string, or NULL if there is an error.  
    gets函数从标准输入设备读取字符串,直到遇到换行或者EOF。换行符被认为是终止字符。若函数调用成功,返回字符串;否则返回NULL。
     
    int puts( char *str );
    The function puts() writes str to STDOUT. puts() returns non-negative on success, or EOF on failure. 
    puts函数项标准输出设备写出字符串。若成功调用,返回非负值;否则EOF。
     
    注意:这两个函数都是c语言标准输入输出库中的函数,在使用时要包含<stdio.h>;在c++中应包括<cstdio>。同时这两个函数的参数都是字符数组,而不能用c++中的字符串对象。
    
    
    
    puts就是输出字符串啊。

    int puts(
    const char* string
    );

    MSDN的例子
    /* PUTS.C: This program uses puts
    * to write a string to stdout.
    */

    #include <stdio.h>

    void main( void )
    {
    puts( "Hello world from puts!" );
    }

    运行结果就是
    Hello world from puts!

    你要输出换行的话,就用 puts( " " );

    用法很简单啊,就是把一个C样式的字符串当参数传过去。

    //-----------------------------------------

    我刚刚试过了
    puts( "" )的确可以起到换行的作用。

    The puts function writes string to the standard output stream stdout, replacing the string's terminating null character ('') with a newline character (' ') in the output stream.

    当puts遇到时,会输出一个 ,也就是换行。
    所以puts( "" )时,因为字符串本身长度为0,所以第一个字符就是,puts会输出一个 ,所以起到了换行的效果。

    也就是说, puts( "" )跟puts( "" )是等效的,也等效於printf( " " )
  • 相关阅读:
    .Net Core 为 x86 和 x64 程序集编写 AnyCPU 包装
    动态构造任意复杂的 Linq Where 表达式
    Windows GDI 窗口与 Direct3D 屏幕截图
    你一定看得懂的 DDD+CQRS+EDA+ES 核心思想与极简可运行代码示例
    浏览器中的 .Net Core —— Blazor WebAssembly 初体验
    Asp.Net Core IdentityServer4 管理面板集成
    Asp.Net Core Identity 骚断腿的究极魔改实体类
    lambda函数的作用
    风控模型师面试准备--业务+模型篇
    梯度下降算法原理讲解
  • 原文地址:https://www.cnblogs.com/zhangyongjian/p/3628201.html
Copyright © 2020-2023  润新知