初学者的算法笔记

关于scanf函数,你再里面填的是上面,在输入的时候就要严格按照这个格式输入,比如你写的scanf("%d%d%d",&a,&b,&c);这句你最后按一个回车,代表输入结束,这时就会出结果,但是如果你这样写scanf("%d\n%d\n%d\n",&a,&b,&c);就得输入一个数按一下回车,当输入第三个数之后,你按了回车了,还要按一下回车,代表输入结束,才会出结果,不建议这样写,如果每个输入都占一行的话,那你可以将最后一个\n去掉,变成这样

scanf("%d\n%d\n%d",&a,&b,&c);这样就可以在输入第三个回车时出结果,

 

%d 是采用整数输出,\n是换行符指输出后打印的字符后换行

 

 

C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择:

直接指定标识符

例如std::iostream而不是iostream。完整语句如下: std::cout << std::hex << 3.4 << std::endl;

使用using关键字

using std::cout; using std::endl; using std::cin; 以上程序可以写成如下代码:

using std::cout <

使用using namespace std

例如:

#include

#include

#include

using namespace std;

这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。那么以上语句可以如下写: cout << hex << 3.4 << endl; 因为标准库非常的庞大,所以程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。

你可能感兴趣的:(初学者的算法笔记)