简记:cin=键盘,cout=屏幕. >>和<<指向代表数据流动方向.<<是流插入运算符,右操作数(运算符右边的值)会被插入到输出流中. 首先要包含:#include <iostream> using std::cin; using std::cout; using std::endl; 流操作元std::endl输出一个换行符,然后“刷新输出缓冲”. 而字符串中的\n是转义序列,使光标移动到下一行开始处. cin>>a;//把键盘的数据放到变量…
--------开始-------- 对于刚开始学编程的人来说每次基本上就是一次数据输入,多次的话基本也是会给定一个数组的大小,但随着做刷算法题开始,题目有的会不直接告诉输入几组数据,基本输入都是多组数据,对此不得不学习输入多种数据的方法. 关于文件结束符EOF EOF 是 End Of File 的缩写,就是文件结束的意思. EOF在C语言中是在标准库中定义的一个宏,需要注意的是,EOF不是一个字符,它是从文件中读取到的一个字符,通常被定义为 int 型的一个负数 // 例如-1…
这个忘了好久了 先回想吧 一 单字符 ① char m; scanf("%d",&m); ② char m; m=getchar(); putchar(m); 二 字符数组(字符串) ① char a[10]; int i; for(i=0;i<10;i++){ scanf("%c",&a[i]); } ② char a[10]; gets(a[10]); puts(a[10]); 书本上的 我今天用的连续输入char o,p,q;…
转自C语言清空输入缓冲区的N种方法对比 C语言中有几个基本输入函数: //获取字符系列 int fgetc(FILE *stream); int getc(FILE *stream); int getchar(void); //获取行系列 char *fgets(char * restrict s, int n, FILE * restrict stream); char *gets(char *s);//可能导致溢出,用fgets代替之. //格式化输入系列 int fscanf(FILE *…