资料人员来学C++ #随堂笔记 Day2

一、运算子
有一个library cmath提供一些计算的函式,
例如,
#include
std::pow(base, exponent)

 std::pow(5, 3)  等于5的3次方。  

二、格式
int float 这两整要分清楚,我的了解如果是用int格式找5.5会变成5。

三、Postfix and Prefix Operators
抱歉,这个部分我还真的听不太懂。

四、Variable Assignment Operators
+=: A+=B 就是 "A=A+B"的意思,以此类推。

五、流程控制
这部分我觉得跟python、R很像,学过其他两个的这个应该不是问题。
1.运算子
等于 &&
或 ||
不 !
2.if、else if、else
就是if else的逻辑。
3.switch
这个是可以看你选择的项目(case里面的值)是甚么来作流程,我觉得这个功用应该可以跟if else一样,但主要是使用场景如果比较像是选项的话,这个逻辑会比较顺,其实就如同case when一样。
switch(menuItem)
{
case(1): std::cout<<"Skiing?! Sounds dangerous!\n";
break;
case(2): std::cout<<"Sledding?! Sounds like work!\n";
break;
case(3): std::cout<<"Sitting by the fire?! Sounds warm!\n";
break;
case(4): std::cout<<"Hot chocolate?! Yum!\n";
break;
default: std::cout<<"Enter a valid menu item";
}

3.for loop
loop 的迴圈是 for (initialization; condition; increase) ,先写起始然后条件还有i增加的方式,
例如:
for(int i=0; i< 10;i++)
4.while loop
也是迴圈功用是一样的,但这种在R就是比较少人写,我个人在工作上是几乎没写过,主要是他的条件不是这么直观。
5.do while loop

  do{    std::cout<<"Count = "<<count<<"\n";    count++;}while(count < 5);

6.Exiting Loops
当值等于多少的时候break,这个逻辑也不难。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章