c常用的输入输出函数

上传人:shaoy****1971 文档编号:115435574 上传时间:2019-11-13 格式:PPT 页数:16 大小:1.82MB
返回 下载 相关 举报
c常用的输入输出函数_第1页
第1页 / 共16页
c常用的输入输出函数_第2页
第2页 / 共16页
c常用的输入输出函数_第3页
第3页 / 共16页
c常用的输入输出函数_第4页
第4页 / 共16页
c常用的输入输出函数_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《c常用的输入输出函数》由会员分享,可在线阅读,更多相关《c常用的输入输出函数(16页珍藏版)》请在金锄头文库上搜索。

1、,C+中几个常见输入输出方法,1、cin 1、cin.get() 2、cin.getline() 3、getline() 4、gets() 5、getchar(),输入,用法1:最基本,也是最常用的用法,输入一个数字: #include using namespace std; int main () int a,b; cinab; couta+bendl; 输入:2回车3回车 输出:5,1、cin,用法2:接受一个字符串,遇“空格”、“TAB”、“回车”都结束 #include using namespace std; int main () char a20; cina; coutaend

2、l; 输入:jkljkljkl 输出:jkljkljkl 输入:jkljkl jkljkl /遇空格结束 输出:jkljkl,用法1: cin.get(字符变量名)可以用来接收字符 #include using namespace std; int main () char ch; ch = cin.get(); /或者cin.get(ch); coutchendl; 输入:jljkljkl 输出:j,2、cin.get(),用法2:cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格 #include using namespace std; int main () c

3、har a20; cin.get(a,20); coutaendl; 输入:jkl jkl jkl 输出:jkl jkl jkl 输入:abcdeabcdeabcdeabcdeabcde (输入25个字符) 输出:abcdeabcdeabcdeabcd (接收19个字符+1个0),/ 接受一个字符串,可以接收空格并输出 #include using namespace std; int main () char m20; cin.getline(m,5); coutmendl; ,3、cin.getline(),输入:jkljkljkl 输出:jklj 接受5个字符到m中,其中最后一个为0,所

4、以只看到4个字符输出; 如果把5改成20: 输入:jkljkljkl 输出:jkljkljkl 输入:jklf fjlsjf fjsdklf 输出:jklf fjlsjf fjsdklf,/ 接受一个字符串,可以接收空格并输出,需包含“#include” #include #include using namespace std; int main () string str; getline(cin,str); coutstrendl; ,4、getline(),输入:jkljkljkl 输出:jkljkljkl 输入:jkl jfksldfj jklsjfl 输出:jkl jfksldfj

5、 jklsjfl 和cin.getline()类似,但是cin.getline()属于istream流,而getline()属于string流,是不一样的两个函数,/ 接受一个字符串,可以接收空格并输出,需包含“#include” #include #include using namespace std; int main () char m20; gets(m); /不能写成m=gets(); coutmendl; 输入:jkljkljkl 输出:jkljkljkl 输入:jkl jkl jkl 输出:jkl jkl jkl,5、gets(),/接受一个字符,这个函数在标准C里面就有,在C

6、+里也有,是getc()的宏定义 #include #include using namespace std; int main () char ch; ch = getchar(); /不能写成getchar(ch); coutchendl; 输入:jkljkljkl 输出:j,6、getchar(),cout与控制符 puts() putch() putchar() printf() / C函数,输出,最常见的输出方法,标准输出 用于把信息输出到屏幕上,其中,需要原文输出的,把该信息用双引号括起来;需要输出变量的值的则不需。 可以结合控制符制定特定格式的输出,1. cout,cout控制符

7、,#include ,#include #include /要用到格式控制符 using namespace std; int main() double amount = 22.0/7; cout amount endl; cout setprecision(0) amount endl setprecision(1) amount endl setprecision(2) amount endl setprecision(3) amount endl setprecision(4) amount endl; cout setiosflags(ios:fixed); cout setprec

8、ision(8) amount endl; cout setiosflags(ios:scientific) amount endl; cout setprecision(6); /重新设置成原默认设置 ,例子,puts()函数用来向标准输出设备(屏幕)写字符串并换行, 其调用格式为: puts(s); 其中s为字符串变量(字符串数组名或字符串指针)。 puts()函数的作用与语printf(“%sn“, s)相同。 例如: #include using namespace std; int main() /*定义字符串数组和指针变量*/ char s20, *f; /*字符串数组变量赋值*/

9、 strcpy(s, “Hello! C+“); /*字符串指针变量赋值*/ f=“Thank you“; puts(s); puts(f); ,2. puts(),说明: (1). puts()函数只能输出字符串, 不能输出数值或进行格式变换。 (2). 可以将字符串直接写入puts()函数中。如: puts(“Hello, C+“);,功 能: 在当前光标处向文本屏幕输出字符ch,然后光标自动右移一个字符位置。 用 法: int putch(char ch),其中参数ch为要输出的字符。 返回值:如果输出成功,函数返回该字符;否则返回EOF。,3. putch(),#include #in

10、clude int main(void) char ch = 0; printf(“Input a string:“); while (ch != r) ch = getch(); putch(ch); return 0; 输入”abcdefg”: 按回车后变为:,putchar函数(字符输出函数)的作用是向终端输出一个字符。其一般形式为 putchar(c) #include int main() char a=C, b=P, c=L, d=U, e=S; putchar(a); putchar(0); putchar(b); putchar(c); putchar(d); putchar(e); putchar(n); putchar(a); putchar(n); ,4. putchar(),格式化输出函数, 一般用于向标准输出设备按规定格式输出 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g 自动选择合适的表示法,5. printf() / C函数,n 换行 f 清屏并换页 r 回车 t Tab符 xhh 表示一个ASCII码用16进表示,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号