精华内容
下载资源
问答
  • 输入函数参数时,Eclipse里面tab键可以在各个参数间切换,输入完成后还可以切换到函数最后输入分号,Android studio有没有类似功能啊?每次输入完参数后习惯性的按Tab键,结果都是空格。
    在输入函数参数时,Eclipse里面tab键可以在各个参数间切换,输入完成后还可以切换到函数最后输入分号,Android studio有没有类似功能啊?每次输入完参数后习惯性的按Tab键,结果都是空格。

    展开全文
  • 格式输入函数

    千次阅读 2018-01-17 11:03:08
    格式输入函数,就像写汉字一样,写出什么样的字体,就会看到什么样的字体。 在C语言中,格式输入使用scanf()函数。该函数的功能是指定固定的格式,并且按照指定的格式接收用户在键盘上输入的数据,最后将数据存储在...

    格式输入函数,就像写汉字一样,写出什么样的字体,就会看到什么样的字体。

    在C语言中,格式输入使用scanf()函数。该函数的功能是指定固定的格式,并且按照指定的格式接收用户在键盘上输入的数据,最后将数据存储在指定的变量中。

    scanf()函数的一般格式如下:

    scanf(格式控制,地址列表)

    通过scanf()函数的一般格式可以看出,参数位置中的格式控制与printf()函数相同。如“%d”表示十进制的整型,“%c”表示单字符。而在地址列表中,此处应该给出用来接收数据变量的地址。如得到一个整型数据的操作语句如下:

    scanf("%d",&iInt);                               /*得到一个整型数据*/

    在这一行代码中,“&”符号表示取iInt变量的地址,因此不用关心变量的地址具体是多少,只要在代码中变量的标识符前加“&”,就表示取变量的地址。

    注意:编写程序时,在scanf()函数参数的地址列表处,一定要使用变量的地址,而不是变量的标识符,否则编译器会提示出现错误。

    如表5.3所示列出了scanf()函数中常用的格式字符。

    表5.3  scanf()函数的格式字符

    格 式 字 符

    功 能 说 明

    d,i

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

    u

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

    o

    用来输入无符号的八进制整数

    x,X

    用来输入无符号的十六进制整数(大小写作用是相同的)

    c

    用来输入单个字符

    s

    用来输入字符串

    f

    用来输入实型,可以用小数形式或指数形式输入

    e,E,g,G

    与f作用相同,e与f、g之间可以相互替换(大小写作用相同)

    说明:格式字符“%s”用来输入字符串。将字符串送到一个字符数组中,在输入时以非空白字符开始,以第一个空白字符结束。字符串以串结束标志“\0”作为最后一个字符。

    实例07   计算圆的周长和球的体积

    在本实例中,输入圆的半径,计算圆的周长和球的体积。利用scanf()函数得到用户输入的圆的半径,因为scanf()函数只能用于输入操作,所以需要使用显示函数将计算的信息显示在屏幕上。具体代码如下:

    01  #include<stdio.h>
    
    02   
    
    03  int main()
    
    04  {
    
    05        float Pie=3.14f;                            /*定义圆周率*/
    
    06        float fArea;                                /*定义变量*/
    
    07        float fRadius;
    
    08        puts("Enter the radius:");
    
    09        scanf("%f",&fRadius);                       /*输入圆的半径*/
    
    10        fArea=2*fRadius*Pie;                        /*计算圆的周长*/
    
    11        printf("The perimeter is: %.2f\n",fArea);   /*输出计算的结果*/
    
    12            fArea=4/3*(fRadius*fRadius*fRadius*Pie);    /*计算球的体积*/
    
    13        printf("The volume is: %.2f\n",fArea);      /*输出计算的结果*/
    
    14        return 0;                               /*程序结束*/
    
    15  

    运行程序,显示结果如图5.10所示。

    图5.10 面积和体积结果

    从该实例代码和运行结果可以看出:

    (1)为了能接收用户输入的数据,在程序代码中定义了一个变量fRadius。因为scanf()函数只能接收用户的数据,而不能显示信息,所以先使用puts函数输出一段字符表示信息提示。

    (2)调用scanf()格式输入函数,在函数参数中可以看到,在格式控制的位置使用双引号将格式字符包括,“%f”表示输入的是float浮点类型数据。在参数中的地址列表位置,使用“&”符号表示变量的地址。此时变量fRadius已经得到了用户输入的数据。

    (3)利用表达式计算圆的周长和球的体积,调用printf()函数将变量进行输出。

    注意:printf()函数使用的是变量的标识符,而不是变量的地址。scanf()函数使用的是变量的地址,而不是标识符。

    说明:在输入多个数据时,scanf()函数使用空白字符分隔输入的数据,这些空白字符包括空格、换行、制表符(tab)。例如在本程序中,使用换行作为空白字符。

    练一练:

    输入身高和体重,计算身体质量指数(BMI),计算公式 BMI = 体重/身高2

    实例07只输入一个数据,scanf()函数也可以输入多个数据,初学者在设计格式输入时,最好把每个格式控制符分隔开,例如下面的实例08。

    实例08 输入x和y两个数值,并输出交换后的值 


    在本实例中,利用scanf()函数输入x和y两个数值。交换后调用printf()函数输出。具体代码如下:

    01 #include <stdio.h>                              /*包含头文件*/
    
    02 int main()                                   /*主函数main*/
    
    03 {
    
    04     intx,y;                                 /*定义变量*/
    
    05     printf("please  enter two numbers:\n");    /*提示信息*/
    
    06     scanf("x=%d,y=%d",&x,&y);                  /*输入x,y数据*/
    
    07     x=y-x;                                    /*交换x,y的值*/
    
    08     y=y-x;
    
    09     x=y+x;  
    
    10     printf("x=%d,y=%d\n",x,y);                 /*输出交换后的数据*/
    
    11     return0;                                /*程序结束*/
    
    12 }

    运行程序,显示结果如图5.11所示。

    图5.11 交换数值

    从该实例代码和运行结果可以看出:

    (1)使用printf()函数显示一串字符,提示输入的数据两个数据,调用scanf()函数使变量x和y得到用户输入的数据。

    (2)第7~第9行代码实现x和y两个数的交换。最后利用printf()函数将输入得到的数据进行输出。

    练一练:

    输入大写字母,同时输出对应的小写字母。 

    感谢读者朋友对明日科技的支持,如果您对图书中的讲解及光盘源码有任何问题,可以直接登录http://www.mingrisoft.com上的社区进行发贴,把您的问题详细的说明一下,我们的技术人员会在那里给您回复!

    本文摘自明日科技出版的《零基础学C语言》,转载请注明出处!!!

    展开全文
  • C++各种输入函数

    2021-03-05 17:41:42
    输入函数 1.cin>>s cin函数遇到空格、TAB、换行时读取结束。 缓冲区的空格等不会消失,但cin运用时会跳过这些空格,换行等 注意:最后的空格或换行不会消失,如果配合其他输入函数需要先getchar() 2.char ch...

    输入函数

    1.cin>>s

    • cin函数遇到空格、TAB、换行时读取结束。
    • 缓冲区的空格等不会消失,但cin运用时会跳过这些空格,换行等
    • 注意:最后的空格或换行不会消失,如果配合其他输入函数需要先getchar()

    2.char ch=cin.get()和cin.get(char ch)

    • 读取一个字符,遇到换行符结束
    • 不会丢弃缓冲区里的空格和换行,即可以读取空格

    3. cin.get(array,length)/最好不使用/

    • 这个函数是从缓冲区读取字符串,其中array是字符串接受地址,length-1是字符串长度,因为最后一个字符必须存 储’\0’结束符,所以此函数只能接受length-1个字符。

    • 可以读取空格,遇到换行符结束(此时换行符还在缓冲区里)

    • 这个函数好像只能使用一次,且不能在(?)

    4.cin.getline(array,int length)

    • 说明:接收一个长度为length-1的字符串,包括空格,遇到换行结束。
    • 使用时前面的换行符会跳过

    5. getline(cin,string s)

    • 在C++中,应包含头文件,读取字符串包含空格,遇到换行结束,不包括换行

    6. gets()函数

    • 说明:接收输入的字符串,没有上限,但是要保证buffer足够大,以换行结束,并将换行符转化为’\0’。

    7.getchar()函数

    • 接收一个字符的输入,包含空格,遇到换行符结束。
    • 可以读取换行符,空格
    展开全文
  • C++输入函数说明

    2016-01-13 22:31:51
    输入原理: 程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin...输入结束条件:默认Enter键(因此可接受空格,Tab键) 可读取字符:忽略

    输入原理:

    程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入。


    cin >>:

    功能:从键盘获取char字符串或者string类型字符串

    输入结束条件:默认Enter键(因此可接受空格,Tab键)

    可读取字符:忽略到空格,Tab,忽略缓冲区中的换行符

    输入完毕会将换行符缓冲入键盘输入缓冲区;



    cin.get():

    功能:从键盘获取单个字符;

    输入结束条件:默认Enter键

    可以读取space,Tab键和换行符;

    输入完毕缓冲换行符;


    cin.getline(name,size):

    功能:从键盘获取char字符串;

    输入结束条件:默认Enter键

    会读取space,Tab键;

    不读取换行符;

    输入完后丢弃换行符;


    getline(cin,name):

    功能:从键盘获取string类型字符串;

    输入结束条件:默认Enter键

    会读取space,Tab键;

    不读取换行符;

    输入完后丢弃换行符;

    展开全文
  • C/C++常见的输入函数总结

    千次阅读 2019-03-23 21:40:25
    众所周知,C++是在C上面延伸的,并引入面向对象的...输入函数 1、cin 最基本,也是最常用的方法,接收一个字符,整形或字符串 遇到回车,TAB或空格结束 #include <iostream> using namespace std; int mai...
  • C语言输入函数区别

    2016-06-14 22:37:26
    若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。 gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。 char string[15]; gets(string); /*遇到回
  • c语言中的输入函数

    千次阅读 2017-08-06 18:08:25
    若想从键盘上输入字符串"hi hello",则应该使用gets函数。 gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。 char string[15]; gets(string); /*遇到回车认为...
  • 输入输出函数

    2019-09-24 18:16:48
    输入输出函数 scanf printf gets puts getchar putchar scanf scanf("%s",字符数组名或指针); 不接受空格 回车 Tab 遇到时会自动在字符串后面加’\0’,但是会留在缓冲区中。 gets gets(字符数组名或指针); 接受...
  • VB中spc(n)函数、space(n)函数tab(n)函数区别

    万次阅读 热门讨论 2017-06-23 12:20:04
    VB中spc()函数、space()函数tab()函数区别:最简单的话来描述是:tab(n)和spc(n)都是用来把光标向后移动n个字符的位置tab(n)是绝对偏移量,从该列的开头开始计算,移动n个字符的位置.spc(n)是相对偏移量....
  • c语言输入输出函数

    千次阅读 多人点赞 2013-08-26 17:58:16
    本文就c语言常见输入函数进行简单介绍,对比。 ps:由于自己能力有限,时间有限,多数介绍,总结都是摘录网上相关学习资料,下面给出本文参考资料的原文链接。 C语言的输入输出函数  C/C++学习笔记1 - ...
  • 输入函数(#include <stdio.h>) 1.scanf iint scanf(char *format[,argument,...]) 参数:format格式控制符,argument可选参数 返回值:返回成功复制的数据项数,出错时返回EOF(-1) 1...
  • c++中输入函数的用法 1)、cin 2)、cin.get() 3)、cin.getline() 4)、getline() 5)、gets() cin 接受一个字符串,字符串中“空格”、“TAB”、“回车”后字符不再接收。 cin.get() 用法一:接收一个字符 cin.get(变量...
  • 输入函数 1.cin 1)cin >> a、cin.get、cin.getline均返回一个cin对象,故可以连写cin.get.getline...; cin在适当的位置可以转换为bool类型,例如while(cin >> a) 2) cin遇分隔符结束,并且自动...
  • C语言 基本输入输出函数

    万次阅读 多人点赞 2016-11-03 15:07:57
    1 几组常见的输入输出函数在stdio.h头文件中内置了几种输入输出函数,如下列出: printf 与 scanf getchar 与 putchar gets 与 puts 相比之下 printf 与 scanf的功能最为强大,但操作稍显复杂,后两种则功能简单,...
  • 常见的输入输出函数

    2018-04-01 15:22:48
    常见输入函数 (1)多类型输入函数scanf()功能:从标准的输入设备读取各种类型的数据并存放到相应的变量中格式:scanf(“格式控制”,地址列表)例:scanf(“%d”,&amp;a); 注:输入时要注意输入格式 int:%d float:...
  • 此函数可以说是一个万能的输入函数,也可以输入字符串。格式:scanf("%s",a);其中a是一个数组。但是在输入字符串的时候有限制:当遇到空格或TAB的时候就会终止输入。 ★fgetc()函数 此函数可以从打开的文件中读取...
  • 输入输出函数(一)

    2016-04-09 22:08:19
    格式化输入函数:scanf()  函数原型:int scanf("参数格式",参数地址......); 注意:scanf函数有返回值,且为整形。  scanf函数虽然使用起来比较简单,但是使用不当会造成错误。  scanf函数自动停止的三种...
  • 标准输入函数scanf()

    2016-10-25 23:59:53
    格式:scanf("格式控制",地址列表); scanf中不能输入转义字符的!!! ...scanf输入的时候是跳过空格,制表...scanf函数使用过程中产生的垃圾的处理方法: 1、可以采用fflush(stdin)函数清零刷新; 2、可以g
  • C:C语言输入输出函数总结

    千次阅读 2019-08-05 18:24:09
    文章目录(一) 格式化输入输出函数(1)scanf( )格式化输入函数(2)printf( )格式输出函数(二)单字符输入、输出函数(1)单字符输入函数getchar( )(2)单字符输出函数putchar( )(三)字符串输入、输出函数(1...
  • 使用函数前必须包含文件“stdio.h”。 输入gets()函数: gets()函数接受字符串,同时也可以接受字符串中含有空格符。但是scanf("%s",str)不能接受含有空格符的字符串,scanf()函数取数据是遇到回车、空格、TAB...
  • 【C】C语言格式输入函数scanf()详解

    万次阅读 多人点赞 2018-05-12 21:37:28
    参考了:C语言格式输入函数scanf()详解 总述 scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。 scanf函数的一般形式 scanf函数是一个标准库函数,它的函数原型在头文件...
  • 说一下如何使用 Tab 键自动完成,按照习惯,Tab 键通常是用来缩进行的,如输入 4 个空格如果要把 Tab 映射为自动完成,可能使用上稍微有点麻烦,下面会讲如何解决这个问题。 首先需要为 Vim 提供一个 PHP 的函数列表...
  • 使用tabWidget时在tab页内嵌子界面,子界面中添加lineEdit输入框控件,实现输入回车得出结果的设计,很容易想到lineEdit的信号函数editingFinished(),但是使用时发现,这个函数会触发两次,当按返回或者回车键...
  • scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。 scanf函数的一般形式 scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。与printf函数相同,C语言也允许...
  • C语言scanf()函数:格式化输入函数

    千次阅读 2017-02-17 10:52:02
    scanf() 函数用来格式化输入数据,即按用户指定的格式从键盘上把数据读入到指定的变量中。其原型为:int scanf ( char * format [ ,argument, … ]); 【参数】format为格式化控制字符串,可以由三类字符构成。1) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 143,990
精华内容 57,596
关键字:

如何用tab输入函数