当前位置: 首页 > news >正文

潍坊网站建设排行12380网站建设总结

潍坊网站建设排行,12380网站建设总结,比较好的商城网站设计,校园服装网站建设预算控制台(console)是电脑的最基本交互接口#xff0c;通常包括键盘(keyboard)和屏幕(screen)。键盘通常为标准输入设备#xff0c;而 屏幕为标准输出设备。 在C的iostream函数库中#xff0c;一个程序的标准输入输出操作依靠两种数据流#xff1a;cin 给输入使用和cout给输出… 控制台(console)是电脑的最基本交互接口通常包括键盘(keyboard)和屏幕(screen)。键盘通常为标准输入设备而 屏幕为标准输出设备。 在C的iostream函数库中一个程序的标准输入输出操作依靠两种数据流cin 给输入使用和cout给输出使用。另外cerr和clog也已经被实现――它们是两种特殊设计的数据流专门用来显示出错信息。它们可以被重新定向到标准输出设备或到一个日志文件log file。 因此cout (标准输出流)通常被定向到屏幕而cin (标准输入流)通常被定向到键盘。 通过控制这两种数据流你可以在程序中与用户交互因为你可以在屏幕上显示输出并从键盘接收用户的输入。 输出Output (cout) 输出流cout与重载(overloaded)运算符一起使用 cout Output sentence; // 打印Output sentence到屏幕上 cout 120; // 打印数字 120 到屏幕上 cout x; // 打印变量 x 的值到屏幕上运算符又叫插入运算符(insertion operator) 因为它将后面所跟的数据插入到它前面的数据流中。在以上的例子中字符串常量Output sentence数字常量120和变量x先后被插入输出流cout中。注意第一句中字符串常量是被双引号引起来的。每当我们使用字符串常量的时候必须用引号把字符串引起来以便将它和变量名明显的区分开来。例如下面两个语句是不同的 cout Hello; // 打印字符串Hello到屏幕上 cout Hello; // 把变量Hello存储的内容打印到屏幕上插入运算符insertion operator ()可以在同一语句中被多次使用 cout Hello, I am a C sentence;上面这一行语句将会打印 Hello, I am a C sentence 到屏幕上。插入运算符() 的重复使用在我们想要打印变量和内容的组合内容或多个变量时有所体现 cout Hello, I am age years old and my zipcode is zipcode;如果我们假设变量age的值为24变量zipcode的值为90064以上句子的输出将为 Hello, I am 24 years old and my zipcode is 90064 必须注意除非我们明确指定cout并不会自动在其输出内容的末尾加换行符因此下面的语句 cout This is a sentence.; cout This is another sentence.;将会有如下内容输出到屏幕 This is a sentence.This is another sentence. 虽然我们分别调用了两次cout两个句子还是被输出在同一行。所以为了在输出中换行我们必须插入一个换行符来明确表达这一要求。在C中换行符可以写作\n: cout First sentence.\n ; cout Second sentence.\nThird sentence.;将会产生如下输出First sentence. Second sentence. Third sentence.另外你也可以用操作符endl来换行例如 cout First sentence. endl; cout Second sentence. endl;将会输出 First sentence. Second sentence.当操作符endl被用在buffered streams中时有一点特殊它们被flushed。不过cout 默认为unbuffered所以不会被影响。 你可以暂时不管这一点。 你可以使用\n或endl来指定cout输出换行请注意前面所讲的两者的不同用法。 输入Input (cin) C中的标准输入是通过在cin数据流上重载运算符extraction () 来实现的。它后面必须跟一个变量以便存储读入的数据。例如 int age; cin age;声明一个整型变量age然后等待用户从键盘输入到cin并将输入值存储在这个变量中。 cin 只能在键盘输入回车键(RETURN)后才能处理前面输入的内容。因此即使你只要求输入一个单独的字符在用户按下回车键(RETURN)之前cin将不会处理用户的输入的字符。 在使用cin输入的时候必须考虑后面的变量类型。如果你要求输入一个整数extraction () 后面必须跟一个整型变量如果要求一个字符后面必须跟一个字符型变量如果要求一个字符串后面必须跟一个字符串型变量。 // i/o example #include iostream.h int main () { int i; cout Please enter an integer value: ; cin i; cout The value you entered is i; cout and its double is i*2 .\n; return 0; } Please enter an integer value: 702 The value you entered is 702 and its double is 1404. 使用程序的用户可以使引起错误的原因之一即使是在最简单的需要用cin做输入的程序中就像我们上面看到的这个程序。因为如果你要求输入一个整数数值而用户输入了一个名字一个字符串其结果可能导致程序产生错误操作因为它不是我们期望从用户处获得的数据。当你使用由cin 输入的数据的时候你不得不假设程序的用户将会完全合作而不会在程序要求输入整数的时候输入他的名字。后面当我们看到怎样使用字符串的时候我们将会同时看到一些解决这一类出错问题的办法。 你也可以利用cin 要求用户输入多个数据 cin a b;等同于 cin a; cin b;在以上两种情况下用户都必须输入两个数据一个给变量a一个给变量b。输入时两个变量之间可以以任何有效的空白符号间隔包括空格跳跃符tab或换行。 cin和字符串 我们可以像读取基本类型数据一样使用cin和操作符来读取字符串例如 cin mystring;但是cin 只能读取一个单词一旦碰到任何空格读取操作就会停止。在很多时候这并不是我们想要的操作比如我们希望用户输入一个英文句子那么这种方法就无法读取完整的句子因为一定会遇到空格。 要一次读取一整行输入需要使用C的函数 getline相对于是用cin我们更建议使用getline来读取用户输入。 例如 // 读取字符串例子 #include iostream #include string using namespace std;int main () {string mystr;cout Whats your name? ;getline (cin, mystr);cout Hello mystr .\n;cout What is your favorite color? ;getline (cin, mystr);cout I like mystr too!\n;return 0; }Whats your name? Aqua Hello Aqua. What is your favorite color? blue I like blue too! 你可能注意到在上面的例子中两次调用 getline 函数我们都是用了同一个字符串变量(mystr)。在第二次调用的时候程序会自动用第二次输入的内容取代以前的内容。 字符串流  标准头文件 sstream 定义了一个叫做 stringstream 的类使用这个类可以对基于字符串的对象进行像流一样的操作。这样我们可以对字符串进行抽取和插入操作这对将字符串与数值互相转换非常有用。例如如果我们想将一个字符串转换为一个整数可以这样写 string mystr (1204); int myint; stringstream(mystr) myint; 这个例子中先定义了一个字符串类型的对象mystr初始值为1204又定义了一个整数变量myint。然后我们使用 stringstream 类的构造函数定义了这个类的对象并以字符串变量mystr为参数。因为我们可以像使用流一样使用stringstream 的对象所以我们可以像使用cin那样使用操作符 后面跟一个整数变量来进行提取整数数据。这段代码执行之后变量 myint 存储的是数值 1204 。 // 字符串流的使用示例 #include iostream #include string #include sstream using namespace std;int main () {string mystr;float price0;int quantity0;cout Enter price: ;getline (cin,mystr);stringstream(mystr) price;cout Enter quantity: ;getline (cin,mystr);stringstream(mystr) quantity;cout Total price: price*quantity endl;return 0; }Enter price: 22.25 Enter quantity: 7 Total price: 155.75 在这个例子中我们要求用户输入数值但不同于从标准输入中直接读取数值我们使用函数getline从标注输入流cin中读取字符串对象(mystr)然后再从这个字符串对象中提取数值price和quantity。 通过使用这种方法我们可以对用户的输入有更多的控制因为它将用户输入与对输入的解释分离只要求用户输入整行的内容然后再对用户输入的内容进行检验操作。这种做法在用户输入比较集中的程序中是非常推荐使用的。
http://www.pierceye.com/news/728150/

相关文章:

  • 飘雪影视在线观看免费完整台州网站排名优化价格
  • 网站制作要钱吗seo的培训网站哪里好
  • 图片类网站如何做优化装潢设计培训中心
  • 哪里做网站做得好宿迁网站建设sq918
  • 中企动力 网站建设那些网站是做俄罗斯鞋子
  • jsp怎么做购物网站建设营销型网站多少钱
  • 东莞网站设免费的网站程序哪里好
  • 网站主页用ps做免费网站建站有哪些
  • 锦州网站建设公司湘潭市高新建设局施工报建网站
  • 前端网站开发江阴外贸网站建设
  • 手机网站建设的整体流程seo是什么职位的简称
  • 川畅咨询 做网站多少钱注册企业邮箱要钱吗
  • 网站制作成本包含游戏咨询网站建设目标是什么
  • 江门seo网站推广做网站营销怎么去推广
  • 厦门网站建设系统深圳网站建设骏域网站建设
  • 工商网站备案查询建设新农村网站
  • 建筑网站资料排行榜移动互联网的概念是什么
  • 浙江省建设诚信系统网站网上购物哪个网站最好
  • 做网站电销和生活爱辽宁下载安装
  • 安监网站安全建设信息wordpress电影影视主题
  • 网站打不开服务器错误网站怎么设置支付
  • 做网站的宽度为多少云南省建设工程信息服务平台
  • 网站优化公司大家好桂林网络搭建
  • 做a漫画在线观看网站网站建设这个工作怎么样
  • 商城网站建设缺点培训机构退费
  • 大型网站需要什么样的团队建购物网站 教程
  • 商业设计网站推荐网站注册免费qq
  • 做微信首图的网站阿里网站建设App开发
  • .网站链接策略网页制作手机版
  • 河南网站优化要多少钱网站技术有哪些