• 字符串的输入与输出


    1、字符串的输出方法
    char str[20]="How are you?";
    printf("%s,%c",str,str[2]);

    int put(char *str)
    puts(str)

    printf和puts的区别:
    puts()输出一行时,它会自动将字符串结尾的'\0'转换成换行符,因此不必另加换行符'\n'
    printf()输出一行时,它不会自动换行。

    2、字符串的输入方法
    char s[14];
    scanf("%s",s);
    其中%s是字符串格式符,在用scanf()输入字符串时,输入项直接用数组名s,而不需要加取地址符&,因为s就代表了该字符数组的起始地址。在具体输入时,直接在键盘上输入字符串,最后以回车或空格作为结束输入。系统将输入的字符串的各个字符按顺序赋给字符数组s的各元素,直到遇到回车符或空格为止,并自动在字符串末尾补上字符串结束标志符'\0'。
    由于空格是结束符,因此无法包含有空格的字符串输入到字符数组中。

    char *gets(char *str);
    从键盘读入一个字符串到str中,并自动在末尾加字符串结束标志符'\0'。输入字符串时以回车结束输入,这种方式可以读入含空格符的字符串。
  • 相关阅读:
    Load样式——1
    通过mybatis-generator-core-1.3.2.jar逆向工程生成
    阶乘
    八进制
    xshell跳转设置 Xshell代理设置
    spark
    内存模型学习-- Container Executor task之间的关系
    scala 学习笔记--闭了个包
    scala 学习笔记--模式匹配
    scala 学习笔记--集合
  • 原文地址:https://www.cnblogs.com/qixin622/p/727950.html
Copyright © 2020-2023  润新知