1.c++严格要求,不能在同一个函数中重定义同名变量!
如:不可以两次定义int a
#include <iostream> //预处理器编译指令
using namespace std; //编译指令 将引入的内容封闭在一个名称空间中,若引用多个程序时,发现同名函数,
//则可以通过使用 名称空间名::函数名()来明确是哪一个函数
//上述 using namespace std使用后可以省略后续的指令,如 std::cout 简写为cout std::endl 简写为endl
//这样写是使名称空间全部可用,在大型程序开发时有弊端,更好的办法是用谁,写谁
using std::cout;
using std::endl;
using std::cin;//c++从源文件(源代码) 编译 生产程序目标代码 通过 链接 将目标代码与调用的函数目标代码以及标准的启动代码组合,生成 可执行代码
//c++对于大小写敏感,要注意拼写/*这个种方式是c语言的注释风格,可以跨行
但是尽量少用,跨行后可能出现配对问题
尽量多用// */int main() {
int b; //b变量定义后,不能在后面重复定义b变量
printf("hi\n"); //c输出 通常需要 #include <stdio.h>
scanf_s("%d", &b); //c输入通常为scanf,需要 #include <stdio.h> 由于c++检查机制,需要scanf_s
printf("%d\n", b);
cout << "Come up and c++ me some time.";
cout << endl; //输出换行
cout << "you won't regret it!" << endl;
int a;
cout << "请输入一个喜欢的数字:";
cin >> a;
cout <<"现在我知道你最喜欢数字是 " << a;
cin.get(); //为保证执行不是立刻结束,使屏幕等待,直到获取键盘键值,才介绍运行。
//只有enter有效,因为enter才会触发回传。
cin.get(); //因为之前输入可能有未处理的enter值,所以都是两个一起写。
return 0;
}
#include <iostream> //预处理器编译指令
using namespace std; //编译指令 将引入的内容封闭在一个名称空间中,若引用多个程序时,发现同名函数,
//则可以通过使用 名称空间名::函数名()来明确是哪一个函数
//上述 using namespace std使用后可以省略后续的指令,如 std::cout 简写为cout std::endl 简写为endl
//这样写是使名称空间全部可用,在大型程序开发时有弊端,更好的办法是用谁,写谁
using std::cout;
using std::endl;
using std::cin;
//c++从源文件(源代码) 编译 生产程序目标代码 通过 链接 将目标代码与调用的函数目标代码以及标准的启动代码组合,生成 可执行代码
//c++对于大小写敏感,要注意拼写
/*这个种方式是c语言的注释风格,可以跨行
但是尽量少用,跨行后可能出现配对问题
尽量多用// */
int main() {
int b; //b变量定义后,不能在后面重复定义b变量
printf("hi\n"); //c输出 通常需要 #include <stdio.h>
scanf_s("%d", &b); //c输入通常为scanf,需要 #include <stdio.h> 由于c++检查机制,需要scanf_s
printf("%d\n", b);
cout << "Come up and c++ me some time.";
cout << endl; //输出换行
cout << "you won't regret it!" << endl;
int a;
cout << "请输入一个喜欢的数字:";
cin >> a;
cout <<"现在我知道你最喜欢数字是 " << a;
cin.get(); //为保证执行不是立刻结束,使屏幕等待,直到获取键盘键值,才介绍运行。
//只有enter有效,因为enter才会触发回传。
cin.get(); //因为之前输入可能有未处理的enter值,所以都是两个一起写。
return 0;
}