在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
std:: 是什么?有什么作用?输入和输出的iostream 库。iostream 库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入流和输出流。 标准库定义了 4 个 IO 对象: 1、处理输入时使用命名为 cin(读作 see-in)的 istream 类型对象。这个对象也称为标准输入。 2、处理输出时使用命名为 cout(读作 see-out)的 ostream 类型对象,这个对象也称为标准输出。 3、处理错误时使用命名为cerr(读作see-err)的ostream类型。cerr 对象又叫作标准错误,通常用来输出警告和错误信息给程序的使用者。 4、clog (读作see-log)对象用于产生程序执行的一般信息
一 :带.h和不带h的区别<iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 二、所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择: 1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下: 例如: #include <iostream> 因为标准库非常的庞大,所以程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。所以为了避免这种情况所造成的名字冲突,就把标准库中的一切都被放在名字空间std中。但这又会带来了一个新问题。无数原有的C++代码都依赖于使用了多年的伪标准库中的功能,他们都是在全局空间下的。 命名空间std封装的是标准程序库的名称,标准程序库为了和以前的头文件区别,一般不加".h"
三、第一个C++程序 后知后觉实践者// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h"//预编译头 #include "iostream" //方法一 using std::cout;//方法二 using namespace std;//方法三 int _tmain(int argc, _TCHAR* argv[]) { std::cout<<"Enter two numbers"<<std::endl;//1 cout<<"Using std:cout"<<std::endl;//2 cout<<"Using NameSpace"<<std::endl;//3 printf("Hello "); //system("pause"); return 0; } 输入 // ConsoleApplication2.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h"//预编译头 #include "iostream" //方法一 using std::cout;//方法二 using namespace std;//方法三 int _tmain(int argc, _TCHAR* argv[]) { std::cout<<"Enter two numbers"<<std::endl; int v1,v2; std::cin>>v1>>v2; std::cout<<"The Number is "<<v1<<" and "<<v2<<" is " <<v1+v2<<std::endl; printf("Hello "); system("pause"); return 0; } 代码解释: C++中一个表达式由一个或几个操作数和通常是一个操作符组成。该语句的表达式使用输出操作符(<<操作符)std::cout<<"输入两个数"<<std::endl;有几个操作数? 答案是两个:std::cout<<"输入两个数"; std::cout<<std::endl; endl 是一个特殊值,称为操纵符 我们看看把代码中"<<std::endl"注释后效果 对的std::endl 是具有输出换行的功能,并刷新与设备相关联的缓冲区。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论