C/C++ 输入与输出函数

一、字符输入/输出函数

      1.意图

      字符输入/输出函数只能用来输入输出单个字符。


      2.字符输入函数

      -=函数调用格式=-:getchar()

      -=函数参数=-:无。

      -=函数功能=-:从键盘读取的单个字符。

      -=函数返回值=-:读取的单个字符。

      -=使用方法=-:接收该函数值时,可以用字符型或整型变量。   变量 = getchar();


      3.字符输出函数

      -=函数调用格式=-:putchar(pc)

      -=函数参数=-:pc      字符常亮、字符变量或整型表达式。

      -=函数功能=-:将参数pc对应的字符输出到显示器上。

      -=函数返回值=-:无。

      -=使用方法=-:putchar(字符变量);      putchar('字符');


      4.头文件名

      C语言头文件名为:#include <stdio.h>

      C++语言头文件名为:#include <iostream>


二、格式输入/输出函数

      1.意图

      输入/输出各种类型的数据,同时可以控制输入输出时每个数据的宽度和对齐方式。


      2.格式输入函数

      -=函数调用格式=-:scanf(输入格式字符串,输入变量地址表)

      -=函数参数=-:输入格式字符串---由控制输入格式的字符组成的字符串。

                                 输入变量地址表---用逗号分隔的若干个接收输入数据的变量地址。

      -=函数功能=-:从键盘按照”输入格式字符串“中规定的格式读取若干个数据,按”输入变量地址表“中的变量的顺序,依次存入对应的变量。

      -=函数返回值=-:读取的数据个数。

      -=使用方法=-:char c;    int i;     scanf("%c,%d",&c,&i);

      -=说明=-

      (1)输入格式字符串是输入格式字符非格式字符组成的,通常是一个字符串常量。非格式字符作为输入数据的间隔,输入时必须原样原位置输入,而每个输入格式字符对应一个输入数据,输入时必须按照规定的格式输入。

      输入格式字符表常用的有:整型数据   %d, 长整型数据  %ld,  单精度实型数据  %f,  双精度实型数据  %lf,  字符型数据  %c,  字符串数据  %s。

      非格式字符是”逗号(,)“表示。

      (2)输入变量地址表

      由接收输入数据的变量地址组成,变量地址之间用”逗号(,)“分隔。

      变量的地址必须写成“& 变量名”,如果是数组则“& 数组名[下标]”。



      3.格式输出函数

      -=函数调用格式=-:printf(输出格式字符串,输出表达式表)

      -=函数参数=-:输出格式字符串---由控制输出格式的字符组成的字符串。

                                 输出表达式---用逗号分隔的若干个表达式。

      -=函数功能=-:先按照自右向左的顺序,依次计算“输出表达式表”中诸表达式的值,然后按照“输出格式字符穿”中规定的格式顺序,将各个表达式值输出到显示器上。

      -=函数返回值=-:无。

      -=使用方法=-:int i = 1;   printf("%d,%c,%f",i,'a',1.5);

      -=说明=-:

      (1)输出格式字符串是由输出格式字符非格式字符组成的,通常是一个字符串常量。非格式字符作为输出数据的间隔,输出时必须原样原位置输出,而每个输出格式字符对应一个输出数据,输出时按照规定的格式输出数据。

      输出格式字符表常用的有:带符号整型数据   %d, 不带符号整型数据  %u,  带符号长整型数据  %ld,  不带符号长整型数据  %lu,  实型数据  %f, 字符型数据  %c,  字符串数据  %s。注:如果在输出格式字符串中需使用非格式字符”%“,则不能只写一个”%“,必须写连续两个”%“,即”%%“。

      非格式字符常用的有:”逗号(,)“、”Tab(\t)“、”回车换行(\n)“等。

      (2)输出表达式表

      由若干个需要计算和输出的表达式组成,表达式之间用”逗号“分隔。



      4.头文件名

      C语言头文件名为:#include <stdio.h>

      C++语言头文件名为:#include <iostream>


三、字符串输入/输出函数

      1.意图

      为了简化用户的程序设计,可以直接调用这些系统函数,以减少编程的工作量


      2.字符串输入函数

      -=函数调用格式=-:gets(字符数组)

      -=函数参数=-:字符数组---已定义的字符数组名。

      -=函数功能=-:从键盘接收一个字符串(仅以回车换行符为结束标记,也就是回车),存入指定字符数组中。

      -=函数返回值=-:字符数组的首地址。

      -=使用方法=-:char c[10];    gets(c);

      -=说明=-:

      gets()函数和使用”%s“格式的scanf()函数都可以从键盘接收字符串,但输入时有区别:对于scanf()函数来说“回车换行符或空格符都看成输入字符串的结束”,而gets()函数“只有回车换行符才能看成输入字符串的结束,空格符看成字符串的一部分。”


      3.字符串输出函数

      -=函数调用格式=-:puts(字符数组)

      -=函数参数=-:字符数组---已存放字符串的字符数组名。

      -=函数功能=-:输出字符数组中存放的字符串,其中结束标记转换成回车换行符输出。

      -=函数返回值=-:无。

      -=使用方法=-:char c[10] = "123"; puts(c);

      -=说明=-:

      puts()函数和使用”%s“格式的printf()函数都可以输出字符串,但输出时有区别:对于printf()函数来说”字符串结束标记符“不输出,而puts()函数”字符串结束标记符转换成回车换行符“输出。

      4.头文件名

      C语言头文件名为:#include <stdio.h>

      C++语言头文件名为:#include <iostream>


四、C++输入输出对象

      1.意图

      C++将数据从一个对象流向另一个对象的流动抽象为“流”。从流中获取数据的操作称为提取操作,操作符“>>”。向流中添加数据的操作称为插入操作,操作符“<<”。


      2.输入(提取操作)

      -=使用方法=-:cin >> 变量名;

      -=功能=-:从键盘获取输入数据给变量名(仅以回车换行符为结束标记,也就是回车)。对数据自动按照正确的默认格式处理。

      -=返回值=-:输入的数据。


      3.输出(插入操作)

      -=使用方法=-:cout << (字符串)/  变量名 / 表达式值

      -=功能=-:向屏幕输出显示信息,以分号作为结束。可以在一条语句中多次使用,也可以分为多个语句。对数据自动按照正确的默认格式处理。

      -=返回值=-:无。

      -=说明=-: cout << endl与cout << "\n"的功能都是换行。可使用endl或“\n”。


      ★注:cin和cout都不是C++语言本身定义的一部分,而是由C++的一套面向对象类体系提空支持并作为C++标准程序库的一员。 


      4.头文件名:

      c语言不可使用C++输入/输出。

      C++语言头文件名为:#include <iostream>同时要使用命名空间 using namespace std;


五、结尾

      在使用C++语言开发过程中可以使用以上4种输入输出函数。使用函数格式和功能与C语言一样。而在使用C语言开发过程中不能使用C++输入/输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值