C语言输入输出:
标准输出scanf
因为scanf是用指针操作,没有类型安全机制,比如int类型数据你可以输入%c获取输入,程序正常运行;scanf()结束标志:TAB、空格、回车
#include <stdio.h>
int main()
{
float input,input1,input2;
printf("hello C\n");
scanf("%d%d%d",&input,&input1,&input2);
printf("%d %d %d \n",input,input1,input2);
return 0;
}
标准输出printf
printf()函数是格式化输出函数, 它是c语言中产生格式化输出的函数。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
#include <stdio.h>
int main()
{
int input,input1,input2;
printf("hello C\n");
scanf("%d%d%d",&input,&input1,&input2);
printf("%d\n %d %d ",input,input1,input2);
//单片机中 串口 字符设备 1个字节一字节输出
//PC机中 系统 屏幕显存 数据缓存区\n
while(1)
{
}
return 0;
}
C++语言输入输出
标准输入cin
cin:代表标准输入设备,使用提取运算符”>>”表示从设备键盘中获取数据,输送到cin,然后送到内存;
#include <iostream>//input output stream 流
//对于C++标准库中的头文件不用添加.h
//对于个人库头文件需要添加相关.h
#include <stdio.h>
using namespace std; //命名空间 cout
int main()
{
int input,input1,input2;
cout<<"hello C++"<<endl;
//C++标准输入 //标准判定结束与C语言scanf一致
cin>>input>>input1>>input2;
printf("%d %d %d\n",input,input1,input2);
return 0;
}
标准输出cout
cout:代表标准的输出设备, 使用提取运算符”<<”把输出内容存放在输出缓冲区,再有输出缓冲区送到屏幕;
endl:”结束此行”,作用两个:换行、输出流进行刷新;
#include <iostream>//input output stream 流
//对于C++标准库中的头文件不用添加.h
//对于个人库头文件需要添加相关.h
using namespace std; //命名空间 cout
int main()
{
int input,input1,input2;
cout<<"hello C++"<<endl;
//C++标准输入 //标准判定结束与C语言scanf一致
cin>>input>>input1>>input2;
cout<<input<<" "<<input1<<" "<<input2<<endl;
while(1)
{
}
return 0;
}
不管cin、cout 都能自动判定相关数据类型;比如一个char变量,cin进行输入char;