精华内容
下载资源
问答
  • gets()函数:输入字符串,并且能输入空格,现在被弃用 scanf(“%s”,buff):无法输入空格,遇到空格就终止 fgets()函数:可以输入空格,遇到回车就终止  原型:char *fgets(char *s, int size, FILE *stream); ...

    gets()函数:输入字符串,并且能输入空格,现在被弃用
    scanf(“%s”,buff):无法输入空格,遇到空格就终止
    fgets()函数:可以输入空格,遇到回车就终止
     原型:char *fgets(char *s, int size, FILE *stream);
     参数:
      s: 字符型指针,指向存储读入数据的缓冲区的地址。
      size:从流中读入n-1个字符
      stream:指向读取的流。
     例:fgets(buff,sizeof(buff),stdin);

    printf();能输出任何类型的数据,只要数据类型匹配正确。
    puts();只能输出字符串类型的数据 同:printf(“%s”,str);
     puts遇到’\0’则停止

    展开全文
  • getchar()读取一个字符输出后等待用户按“enter”结束(待回显) getche() getch()

    getchar()读取一个字符,输入后等待用户按“enter”结束(带回显);

    getche()读取一个字符,输入后立即获取字符,不用按“enter”结束(带回显);

    getch()读取一个字符,输入后立即获取字符,不用按“enter”结束(不带回显)


    在用scanf进行读入时,只有在与“%s”配合使用来读取一行字符串时,在变量前面不要加地址符“&”

    scanf和gets(a)的区别是scanf进行字符串输入时,遇到空格就提前终止了,gets可以输入一整行。

    printf和puts(a)的区别是puts输出完之后会自动换行

    展开全文
  • C语言输入输出

    2019-05-23 13:10:00
    C语言输入输出 输入字符getchar() #include <stdio.h> int main(){ putchar(getchar()); putchar(getchar()); return 0; } 输出字符putchar() 输入字符串gets() #include <stdio.h&...

    C语言输入输出


    输入字符getchar()

    #include <stdio.h>
    int main(){
        putchar(getchar());
        putchar(getchar());
        return 0;
    }

    输出字符putchar()

     

    输入字符串gets()

    #include <stdio.h>
    int main(){
        char str[20];
        gets(str);
        puts(str);
        return 0;
    }

    输出字符串puts()

     

    转换说明符

    说明符

    含义

    要转换的类型

    格式字符

    %c

    用来输出单个字符

    char

    %d或i

    用来输出有符号的十进制整数

    int,short

    %ld

    用来输出有符号的十进制长整数

    long

    %f

    用来输出十进制浮点数

    float,double

    %m.nf

    用来输出m列n位小数

    float,double

    %-m.nf

    输出向左对齐的m列n位小数

    float,double

    %e

    以指数形式输出实数

    float,double

    %s

    用来输出字符串

    char,array

    %u

    用来输出无符号的十进制整数

    unsigned   int,unsigned short

    %lu

    用来输出无符号的十进制长整数

    unsigned long

    %o

    以八进制形式输出整数

     

    %x

    以十六进制输出整数

     

    %g

    系统自动输出长度较短的f或e格式的浮点数

     

    格式附加字符

    l

    用于长整形整数,可在格式符d,o,x,u前面

     

    m(代表一个正整数)

    数据最小宽度

     

    n(代表一个正整数)

    对实数表示输出n位小数;对字符串表示截取的字符个数

     

    -

    输出的数字或字符在域内向左靠

     

     格式输入Scanf()

     

    格式输出Printf()

    Printf(格式控制,输出列表)

    #include <stdio.h>
    #include <math.h>
    //求解一元二次方程的根
    int main(){
        double a,b,c,disc,x1,x2,p,q;
        scanf("%lf%lf%lf",&a,&b,&c);
        disc = b*b-4*a*c;
        p = -b/(2.0*a);
        q = sqrt(disc)/(2.0*a);
        x1 = p+q;x2=p-q;
        printf("%7.2f\n%7.2f\n",x1,x2);
        return 0;
    }

     

    转载于:https://www.cnblogs.com/Aha-Best/p/10911304.html

    展开全文
  • c语言输入输出

    2021-01-11 20:58:05
    目录c语言标准输入输出putchar() -- 输出一个字符getchar() -- 输入一个字符puts() -- 输出一行字符gets() -- 输入一行字符printf() -- 格式化输出scanf() -- 格式化输入putc() -- 等同于fputc()getc() -- 等同于...

    c语言标准输入输出


    c语言的标准输入是stdin,标准输出是stdout

    putchar() – 输出一个字符

    声明:
    int putchar(int char)

    getchar() – 输入一个字符

    声明:
    int getchar(void)

    puts() – 输出一行字符

    声明:
    int puts(const char *str)

    注意:puts()会自动在结尾加上回车,如果不想要自动回车可以用fputs()

    // char str[] = "xxx";
    fputs(str,stdout);
    

    gets() – 输入一行字符

    声明:
    char *gets(char *str)

    printf() – 格式化输出

    声明:
    int printf(const char *format, ...)

    scanf() – 格式化输入

    声明:
    int scanf(const char *format, ...)

    putc() – 等同于fputc()

    声明:
    int putc(int char, FILE *stream)

    putc()fputc()用法基本相同

    二者最大的区别是:putc是宏定义,fputc是函数

    可以实现和putchar()相同的功能

    putc('a',stdout);
    // 即:putchar('a');
    

    getc() – 等同于fgetc()

    声明:
    int getc(FILE *stream)

    getc()fgetc()用法基本相同

    二者最大的区别是:getc是宏定义,fgetc是函数

    可以实现和getchar()相同的功能

    getc(stdin);
    // 即:getchar();
    
    展开全文
  • C语言如何输入输出字符

    千次阅读 2017-10-10 19:56:28
    字符串的输入输出方法:逐个字符的输入...第一:scanf和printf输入输出字符串 (1)逐个字符的输入输出: char a[5]={}; int i=0; for(i=0;i;i++) { scanf("%c",&a[i]); printf("%c",a[i]); }逐个字符的输入要加
  • 单个字符和字符数组c语言字符串输入输出输入单个字符输入字符数组输出单个字符输出字符数组c++字符串输入输出输入单个字符输入一行常量字符串输入字符数组输出字符串 字符串以字符数组形式存在,需要包含cstring...
  • C语言输出字符串全排列

    千次阅读 多人点赞 2018-10-14 18:48:22
    问题:输入一字符串(要求不存在重复字符),打印出该字符串中字符字符的所有排列。  例如:输入”abc”,输出结果为abc, acb, bac, bca, cab和cba。 遇到这个问题,笔者搜了一下,网上有很多答案,但似乎没有我...
  • C语言输入输出语句

    万次阅读 2018-04-27 13:54:03
    一:控制台输入输出 (1)字符数据的输入/输出 字符输出 putchar(ch); 字符输入 getchar(ch); (2)格式化输入/输出 格式输出 printf(“格式控制字符串”,输出列表); 格式输入 scanf(“格式控制字符...
  • c语言输入输出.pptx

    2020-02-21 00:48:55
    Chap 3 键盘的输入和屏幕输出输入输出采用库函数调用整型数据的输入和输出实型数据的输入和输出字符型数据的输入和输出格式化屏幕输出库函数printf(格式控制字符串, 输出项表列;printf"a=%db=%f, a, b;printf)格式...
  • 利用C语言倒序输出字符串(非赋值) 这种方法只是将数组倒着输出来,不改变值的存储地址 #include&lt;stdio.h&gt; #include&lt;string.h&gt; //记录字符串的长度函数在这个头文件中 int main() { ...
  • C语言输入输出函数 标准输入输出函数都包含在头文件stdio.h中 #include stdio.h 或 #include <stdio.h> TC系统允许在使用printf)和 scanf)两个函数时不加#include命令,但是VC++6.0确不可以不写#include <stdio.h> ...
  • 除了上述用字符串赋初值的办法外,还可用scanf函数和printf函数一次性输入输出一个字符数组中的字符串,而不必使用循环语句逐个输入输出每个字符。要输出一个字符串需要在printf函数的格式描述串中使用转换字符串“%...
  • c语言输入输出多个字符

    万次阅读 2015-01-15 14:01:30
    #include #include int main() { char str[50][50]; char *ps[50];... scanf()函数接受输入以后,回车被保存在输入流中了, 你在scanf()后面加一个getchar()就好了。 这样会吃 掉多余的回车符,后面的g
  • C语言 输入输出

    2018-06-05 10:29:01
    字符数据的输入输出 putchar getcharputchar(c):向终端输出一个字符,c可以是字符型常量或者整型常量,也可以是控制字符、转义字符。如putchar(‘\n’) putchar(‘\015’)c =getchar():从终端输入一个字符。格式...
  • C语言输入输出字符串的三种方式

    千次阅读 2019-03-01 21:46:32
    C语言没有string类型,只能用字符数组保存字符串,当字符数组为一维时,可以当做是“字符串”,二维时,为“字符串数组”,即多个字符串。 2、字符串的读取 (1)scanf和printf fgets的官方函数声明是: char * ...
  • C语言输入输出函数

    2014-12-25 02:39:07
    ...C语言输入输出函数 C语言中基本的输入输出函数有: putchar ():把变量中的一个字符常量输出到显示器屏幕上; getchar ();从键盘上输入一个字符常量,此常量就是该函数的值; printf ();
  • C语言限定输出字符串的长度

    千次阅读 2019-11-14 09:55:22
    多种方法 1. scanf_s(),类似scanf,在最后可以加参数限制长度 2. fgets(char str,size,stdin)也可以,size就是要求的长度 ...可以这样限制输入字符串的长度: char s[5]; scanf( "%4s", s ); ...
  • C语言常用读取输入输出的方法 一、控制台命令行输入输出 函数scanf()和printf() 函数 参数说明 返回值 int scanf(const char * restrict format,…) 字符串,参数(一个或多个) 读取的数据项(个)数,...
  • 返回值:输出字符的数量 C语言输入函数说明 scanf函数 头文件:stdio.h 原型:int scanf (const char * format,…); format 格式控制字符串; ……:可变参数列表; 返回值:输入字符的数量 小应用 使用printf函数...
  • C语言输入输出格式符

    2020-08-22 21:59:29
    C语言输入输出格式符 printf函数(格式输出函数) 1.一般格式 printf(格式控制,输出表列) 例如:printf(“i=%d,ch=%c\n”,i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两...
  • 第3章 输入输出函数 ;3.1 求整数的各位数字和;3.1 求整数的各位数字和; ;格式控制字符串和输出列表都是函数的参数其中 1格式控制字符串包括两个信息 格式说明符由%开头以格式字符结束的一串字符如%d%c%f等作用是将要...
  • C语言输入输出总结

    2014-04-02 16:54:31
    由于以前没有学过C,直接从C++入门的。最近A题发现C语言的输入输出灵活简洁,特意总结一下。  首先,C语言基本输入输出函数有:  getchar putchar 实现... gets(str) puts(str) 实验输入输出字符串。  sca
  • j++) { if(strcmp(str[j], str[j + 1]) > 0) // 相当于前面的字符串减去后面的,具体见strcmp函数 { strcpy(tmp, str[j]); // 使用函数strcpy strcpy(str[j], str[j+1]); strcpy(str[j + 1],tmp); } } for(int i = 0...
  • c语言输入输出笔记 1. printf() 与scanf() 1)宽度输出: 在%与字符之间加入一个整数来控制数据所占宽度 如: printf("%5d",365); 则会365前出现两个空格。 2)在%与格式符之间加入一个“整数1.整数2”来控制格式 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,636
精华内容 3,454
关键字:

c语言输入输出字符

c语言 订阅