输入输出
- c语言版本
#include<stdio.h>
int main(void){
scanf("%d",&n);
printf("%d",n);
return 0;
}
- c++
#include<iostream>
//using namespace std;
int main(void){
char a[10];
std::cin>>a;
int i=0;
while(a[i]){
std::cout<<a[i];
i++;
}
return 0;
}
c++与c语言不同的
- 头文件的不同,因为cin和cout在c++中属于iostream中
- 头文件c++没有.h,所以应该用名称空间编译指令来使iostream中的定义对程序可用
using namespace std;
因为是编译指令而不是编译预处理所以需要加上分号
- 注意使用namespace表示std这个名称空间中的所有名称都可用。
- 这是一个偷懒的方法,大型项目中有潜在问题,更好的方法是,只是所需的名称可用,可以通过使用using声明来实现
using std::cout;//使得cout可用
- 也可不用using,使用std::前缀,但这意味着每写一个就得加上这个前缀十分麻烦。