当前位置:首页 > char > 正文

getchar输入数字会怎么样

  • char
  • 2024-06-14 15:40:13
  • 7761

1、 getchar()是接收的字符,而不是数字,也就是它一次能接收的只占一个字符的元素。 而你如果要输入数字,数字是占2个字节的。 这样会出错的。 。 如果想要接收数字,可以用格式化输入来表示,不用getchar().你如果非要输入数字的话,那你的vertex这个数组就应该是字符型的而不是数字型的。 。

3、 cin>>n; 输入,当拍入数字时,它并不执行,拍入回车才执行,cin 读完数字后还保留了一个回车键在输入缓冲区。 接下来的 第一个 gets() 会读入这个回车键,并认为,读入一行,长度为0。 加 getchar(); 会吃掉 这个 回车键,gets() 便会等待输入。

2、 getchar()从stdio流中读字符,相当于getc(stdin),它从标准输入里读取下一个字符。 c = getchar(); c获得输入的字符或数字。 如果输入的是数字,它会以ASCII为准,转换成相应的字符。