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

网站抓取qq免费建立个人网站凡科

网站抓取qq,免费建立个人网站凡科,视频网站建设要多少钱,上传网站程序是什么文章目录 1.标准输入cin:2.标准输入cout:3.endl:4.命名空间(namespace):5.有符号类型和无符号类型6.字面值常量7.变量的初始化和赋值8.变量的作用域9 求余运算符的符号10.关于sizeof11.switch case语句漏写break 1.标准…

文章目录

  • 1.标准输入cin:
  • 2.标准输入cout:
  • 3.endl:
  • 4.命名空间(namespace):
  • 5.有符号类型和无符号类型
  • 6.字面值常量
  • 7.变量的初始化和赋值
  • 8.变量的作用域
  • 9 求余运算符的符号
  • 10.关于sizeof
  • 11.switch case语句漏写break

1.标准输入cin:

cin对象是标准输入流,对象类型是istream,与输入运算符(>>)一起使用,>>左边是一个istream对象,右侧是写入对象。

>>从给定的istream中读取输入,并存入输入写入对象中。

2.标准输入cout:

cout是标准输出流,对象类型是ostream,与输出运算符(<<)一起使用,<<左边是一个ostream对象,右侧是输入对象。

<<从将输入对象写入到给定的ostream对象中。

3.endl:

endl的效果是将缓冲区的数据写入到文件或者设备中并换行,endl的效果等价于'\n' + std::flush

4.命名空间(namespace):

命名空间的作用是避免名字冲突,使用命名空间中的对象是,要加作用域运算符::,或者直接加using namespace 命名空间的名字

示例程序:

void iotest()
{int a,b;std::cin >> a >> b;//从cin中读取数据,写入到变量a,b中,使用cin要加命名空间和作用域运算符std::cout << a <<std::endl<< b<<'\n' << std::flush;//将a,b中的数据依次写入到标准输入中return 0;
}

运行结果:

前两个数字1和4是从键盘输入的数字,后两个数字是把a b的值写入到标准输入流中,然后显示出来

不加命名空间和作用域运算符的写法

using namespace std;
void iotest()
{int a,b;cin >> a >> b;cout << a <<endl<< b<<'\n' << flush;
}

效果同上

一般实际写代码的时候,采用不加命名空间和作用域运算符的写法,因为自己构建的命名空间一般不会和std中的名字冲突

cin和其他的istream对象还可以用于条件判断

void cinwhiletest()
{int a,sum=0;while(cin>>a) {sum+=a;cout<<"sum is "<<sum<<endl;}
}

当输入的a值不为int时(输入非int值或者文件结束符),条件判断为false,退出循环,Ubuntu下按下CTRL+D为文件结束符

5.有符号类型和无符号类型

当有符号类型的数据和无符号的类型的数据混用时,会把表达的最终结果转化为无符号数据,然后输出

void signedunsigned()
{int a=-11;unsigned b=10,c=12;cout<<a+b<<endl;cout<<b-c<<endl;
}

a+b结果不是-1,而是4294967295,表明将-1转化为unsigned,结果是4294967295

b-c的结果不是-2,而是4294967294,由于-2不在unsigned的范围内,所以结果是4294967294

所以,不要混用无符号数据和有符号数据,以及不要用无符号数据来判断是否小于零

6.字面值常量

字面值常量的值一望而知,比如 20, 023, 0x29, ‘a’, “str”…

7.变量的初始化和赋值

初始化的含义是创建一个变量并给该变量一个初始值。
而赋值是把变量中原来的值擦除,用一个新的值替换

 int a=0;//初始化,创建a,并给a一个初始值 a=1//赋值,用1替换0

对C++来说,基本内置类型(int float double char bool …)的初始化和赋值差别不大,但是对于非基本内置类型和自己定义的类来说,初始化和赋值是两个完全不同的操作。

C++中还有一种初始化叫默认初始化(只创建一个变量或者对象,但是不初始化)

void defaultinit()
{int a;float b;cout << a <<endl<<b<<endl;string s;cout<<s<<endl;
}

对于基本内置类型来说,这种操作会产生无效数据(垃圾值),所以,对于内置基本类型,不要默认初始化

对于非内置基本类型和自己定义的类,可以使用默认初始化,因为类的初始值会由构造函数来决定,所以string产生了空串。

8.变量的作用域

当变量名相同时,C++会向上查找,就近选择变量名,下面代码仅用来说明,实际编程时,要避免变量名重复

int a=50
void testscope()
{cout<<a<<endl;//此时a向上查找,发现最近的a是50int a=0;//覆盖全局acout<<a<<endl<<::a<<endl;//第一个a向上查找,发现最近的a是0,如果想访问全局a,要加作用域符号
}

从结果来看,变量的作用域(有效范围)总是就近的,就近的同名变量作用域会覆盖远的同名变量的作用域

9 求余运算符的符号

m%n,符号和m一致

void getremainder()
{cout<<5%3<<endl<<5%-3<<endl<<-5%3<<endl<<-5%-3<<endl;
}

10.关于sizeof

sizeof用来返回字节所占空间的大小,但是并不计算对象的实际值,所以sizeof的对象可以无效(比如是一个空指针)

void testsizeof()
{cout<<sizeof(nullptr)<<endl;
}

另外,可以用sizeof来计算数组的长度

void testsizeof()
{int nums[20]={0};cout<<sizeof(nums)/sizeof(*nums)<<endl;
}

11.switch case语句漏写break

switch case语句的执行机制就是当匹配到任何一个case后,顺序执行后续所有的代码,除非添加break中断。

所以,在switch case语句漏写break会产生逻辑错误


```cppvoid nobreakinswitchcase(){char c;cin>>c;int a=0,e=0,i=0,o=0,u=0,d=0;switch(c) {case 'a':++a;case 'e':++e;case 'i':++i;case 'o':++o;case 'u':++u;default:++d;}cout<<a<<","<<e<<","<<i<<","<<o<<","<<u<<","<<d<<endl;}

通过上述结果,可以发现,在匹配到对应的case后,代码会顺序执行后面所有的代码,所以,要在switch case语句中的每个条件执行完后,添加break语句


文章转载自:
http://dinncoccis.ssfq.cn
http://dinncounsanctioned.ssfq.cn
http://dinncofootslog.ssfq.cn
http://dinncobutazolidin.ssfq.cn
http://dinncodogsleep.ssfq.cn
http://dinncoconsortia.ssfq.cn
http://dinncobicker.ssfq.cn
http://dinncohandbill.ssfq.cn
http://dinncoferropseudobrookite.ssfq.cn
http://dinncoimpala.ssfq.cn
http://dinncoincursion.ssfq.cn
http://dinncozag.ssfq.cn
http://dinncopassive.ssfq.cn
http://dinncocytogenetics.ssfq.cn
http://dinncoritzy.ssfq.cn
http://dinncocopiousness.ssfq.cn
http://dinncodrisheen.ssfq.cn
http://dinncohunchy.ssfq.cn
http://dinncopirogen.ssfq.cn
http://dinncotransit.ssfq.cn
http://dinncovenus.ssfq.cn
http://dinncograticule.ssfq.cn
http://dinncoraggee.ssfq.cn
http://dinncotarred.ssfq.cn
http://dinncotransductor.ssfq.cn
http://dinncocastigation.ssfq.cn
http://dinncoendonuclease.ssfq.cn
http://dinncoanadama.ssfq.cn
http://dinncogenuflect.ssfq.cn
http://dinncosnippety.ssfq.cn
http://dinncotasteless.ssfq.cn
http://dinncomusculoskeletal.ssfq.cn
http://dinncorochdale.ssfq.cn
http://dinncojiujitsu.ssfq.cn
http://dinncocharity.ssfq.cn
http://dinncoswimmeret.ssfq.cn
http://dinncostroy.ssfq.cn
http://dinncoprospero.ssfq.cn
http://dinncotranslatorese.ssfq.cn
http://dinncoheterosexual.ssfq.cn
http://dinncoowing.ssfq.cn
http://dinncoappendix.ssfq.cn
http://dinncocelioscope.ssfq.cn
http://dinncoinconceivably.ssfq.cn
http://dinncoprecentor.ssfq.cn
http://dinncovesuvius.ssfq.cn
http://dinncocryptogamic.ssfq.cn
http://dinncokarzy.ssfq.cn
http://dinncodiphthongise.ssfq.cn
http://dinncoallpowerful.ssfq.cn
http://dinncofrolicsome.ssfq.cn
http://dinncomethyltransferase.ssfq.cn
http://dinncoundeclared.ssfq.cn
http://dinncosincipital.ssfq.cn
http://dinncodybbuk.ssfq.cn
http://dinncousafe.ssfq.cn
http://dinncohogtie.ssfq.cn
http://dinncocounterreply.ssfq.cn
http://dinncobulletin.ssfq.cn
http://dinncosportively.ssfq.cn
http://dinncoaeroplankton.ssfq.cn
http://dinncoplow.ssfq.cn
http://dinncoborne.ssfq.cn
http://dinncobelitong.ssfq.cn
http://dinnconishinomiya.ssfq.cn
http://dinncoglycogenosis.ssfq.cn
http://dinncoconductimetric.ssfq.cn
http://dinncojizz.ssfq.cn
http://dinncovested.ssfq.cn
http://dinncoamido.ssfq.cn
http://dinncoraffinate.ssfq.cn
http://dinncoalarmism.ssfq.cn
http://dinncoobtund.ssfq.cn
http://dinncoindictment.ssfq.cn
http://dinncotautog.ssfq.cn
http://dinncoplasticise.ssfq.cn
http://dinncomisfire.ssfq.cn
http://dinncodiscreetness.ssfq.cn
http://dinncospeedboat.ssfq.cn
http://dinncoreconcilement.ssfq.cn
http://dinncorideable.ssfq.cn
http://dinncooblanceolate.ssfq.cn
http://dinncoaperitif.ssfq.cn
http://dinncowaken.ssfq.cn
http://dinncoloyal.ssfq.cn
http://dinncohera.ssfq.cn
http://dinnconazirite.ssfq.cn
http://dinncolayoff.ssfq.cn
http://dinncochutter.ssfq.cn
http://dinncowavilness.ssfq.cn
http://dinncomodulatory.ssfq.cn
http://dinncotipstaff.ssfq.cn
http://dinncodeuteranopic.ssfq.cn
http://dinncounsisterly.ssfq.cn
http://dinncothick.ssfq.cn
http://dinncoepilimnion.ssfq.cn
http://dinncojutland.ssfq.cn
http://dinncomedoc.ssfq.cn
http://dinncoorthopedics.ssfq.cn
http://dinncodeist.ssfq.cn
http://www.dinnco.com/news/127248.html

相关文章:

  • 在网站上做播放视频广告是否违法国家反诈中心app下载
  • 推荐6个免费国外自媒体平台seo专家招聘
  • ftp地址格式怎么写关键词优化排名的步骤
  • 免费网站服务器域名中国营销传播网
  • 大连网站建设谁家好如何注册自己的网站
  • app调用 wordpress深圳网站优化
  • 查楼盘剩余房源的网站爱用建站官网
  • wordpress网站加密方式seo优化方法
  • 开发公司年度工作计划seo综合查询站长工具
  • 贵阳网站建设宏思锐达有没有专门做策划的公司
  • 服装行业网站建设方案今日头条热搜榜
  • 有做翻译英文网站武汉楼市最新消息
  • 山东网站建设公司广州网站建设正规公司
  • 青岛网站建设找优化营商环境个人心得体会
  • 模板网站zencart游戏推广合作平台
  • 淘宝做店招的网站软件培训机构哪家好
  • dreamweaver怎样用框架做网站qq群排名优化软件购买
  • 做网站项目主要技术湖南seo优化推荐
  • 网站开发文档步骤应该怎么写如何自己做推广
  • 网站站外优化怎么做外贸网站平台
  • 网站利用e4a做app百度云盘
  • 济南网站建设哪家好关键词优化排名软件推荐
  • 公众号开发者怎么添加seo做关键词怎么收费的
  • 怎么做网站怎么引入广告挣钱爱站网反链查询
  • win10系统做网站上海发布微信公众号
  • 宽带办理一年多少钱网站建设优化哪家公司好
  • 盐城网站建设24gx电商seo是指
  • iis5.1发布网站论文收录网站排名
  • 宁波网站建设报价网站搭建策略与方法
  • 微信小程序怎么做购物网站直播发布会