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

外贸服装商城网站建设菜鸟教程网站首页制作

外贸服装商城网站建设,菜鸟教程网站首页制作,手机app软件开发价格,微信小程序开发工具教程控制台(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.sadfv.cn/news/244648/

相关文章:

  • 网站建设 官网哪建网站好
  • 织梦网做网站wordpress 跳转插件
  • 淘宝客网站制作网站推广计划书范文500字
  • 网站网站建设公开发网站用php还是jsp
  • 计算机程序网站开发是什么非标自动化东莞网站建设
  • 找网站做网站制作课程介绍
  • 大航母网站建设案例手机网站 设置
  • 合肥专业网站建设公司wordpress 主题 数据
  • 六安企业网站seo多少钱电脑端网页设计尺寸
  • 南昌网站空间山东泰山队深圳队
  • 晋中城市建设招标网站用腾讯云做网站的好处
  • 深圳定制网站制作费用做网站一般多钱
  • 东庄水利建设公司网站珠海专业医疗网站建设
  • 网站的开发平台代加工厂都不做网站
  • 做网站需要看的书一般做网站的软件
  • 广州建网站多少钱网站建设与管理就业
  • 教师进修学校网站建设方案国家高新技术企业管理工作网
  • 南京百度搜索排名优化网站seo诊断分析
  • 网站建设哈尔滨网站建设1上海短视频推广
  • 网站开发公司是互联网公司制作网页网站
  • 三点水网站建设建小公司网站要多少钱
  • 嘉兴网站搜索优化wordpress小工具使用
  • 定制网站开发介绍图山东移动网站建设
  • vue做网站前端微信网页版入口
  • 企业门户网站平台建设招标采购文件wordpress 4.2.1
  • 有什么做海报的网站吗跟我一起做网站pdf电驴
  • 网站建设 美橙网站建设服务器百度云
  • 如何查询一个网站的icp旅游app界面设计
  • 卖线面网站福建省住房和城乡建设局网站
  • 新手怎么做网站推广河南省住房城乡建设厅官网