c++语法详解 pdf,C++语法详解

  c++语法详解 pdf,C++语法详解

  Yyds干货库存

  前面写的C (3)的语法基础:该系列文章旨在短时间内复习C/C语法中的重点和易错点,巩固算法竞赛和问题写作过程中常用的语法知识,准确解决学过但忘了的情况,为算法问题刷题打下坚实的基础。

  动词(verb的缩写)Loop语句5.1 while loop可以简单理解为if语句的循环版本。

  如果语句要判断一次,并且条件成立,将执行下面的语句;虽然是每一个判断。如果为真,将执行循环体中的语句,否则,将停止。括号不能为空。可以通过循环找到斐波那契数列的第n项。f(1)=1,f(2)=1,f(3)=2,f(n)=f(n-1) f(n-2).

  它可以写成一个变量或者一个数组。

  #包括iostream

  使用命名空间std

  int main()

  {

  int n;

  CIN n;

  int a=1,b=1,I=1;

  当(名词)

  {

  int c=a b;

  a=b;

  b=c;

  我;

  }

  cout a endl

  返回0;

  }无限循环:循环被永久执行,无法结束。我们应该避免编写无限循环。

  5.2 do while循环do while循环不常用。

  Do while语句与while语句非常相似。唯一的区别是do while语句将检查条件限制在循环体之后。不管条件的值是多少,我们都必须至少执行一次循环。

  例子

  #包括iostream

  使用命名空间std

  int main()

  {

  int x=1;

  while(x ^ 1)

  {

  cout x!endl

  x;

  }

  int y=1;

  做

  {

  “好极了!”endl

  } while (y

  返回0;

  } 5.3循环的基本思想:从循环中剥离出控制循环次数的变量。

  for(init-语句;条件;表情)

  {

  声明

  } init-statement可以是声明语句、表达式,也可以是空语句,一般用来初始化循环变量;Condition是条件表达式,与while中的条件表达式作用相同;可以为空,空语句表示真;表达式一般负责修改循环变量,可以为空。它将在每次结束后执行。

  5.4多层循环#包括iostream

  使用命名空间std

  int main()

  {

  for (int i=0,k=1;我我)

  {

  for(int j=0;j j,k)

  {

  cout k“”;

  }

  cout endl

  }

  返回0;

  }注意这里定义的外循环中的数字可以用在内循环中。

  练习:打印从1到100的所有质数。

  #包括iostream

  使用命名空间std

  int main()

  {

  for(int I=2;i=100我)

  {

  bool is _ prime=true

  for(int j=2;j j)

  {

  如果(i % j==0)

  {

  is _ prime=false

  打破;

  }

  }

  if(is _ prime)cout I endl;

  }

  返回0;

  }练习:输入一个n,打印n阶的菱形。n是奇数。

  #包括iostream

  使用命名空间std

  int main()

  {

  int n;

  CIN n;

  int cx=n/2,cy=n/2;

  for(int I=0;我我)

  {

  for(int j=0;j j)

  if (abs(i - cx) abs(j - cy)=n/2)

  cout“*”;

  else cout“”;

  cout endl

  }

  返回0;

  }输出

  这个问题可以用曼哈顿距离来简化。如果所有点与中心的距离小于某个值,则输出,输出的其余部分可以是空白的。*

  不及物动词跳转语句6.1 break可以提前从循环中退出,通常用if语句。举例:判断大于1的数是否为质数;

  #包括iostream

  使用命名空间std

  int main()

  {

  int n;

  CIN n;

  bool is _ prime=true

  for(int I=2;我我)

  如果(n % i==0)

  {

  is _ prime=false

  打破;

  }

  if(is _ prime)cout yes endl;

  else cout no endl

  返回0;

  }6.2 continue可以直接跳到当前循环体的末尾,即跳过这个循环。它类似于if语句。

  例:求1到100所有偶数的和。

  #包括iostream

  使用命名空间std

  int main()

  {

  int sum=0;

  for(int I=1;i=100我)

  {

  if (i % 2==1)继续;

  sum=I;

  }

  cout sum endl

  返回0;

  }来自的。如需转载,请联系作者,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • kotlon协程,深入理解kotlin协程pdf,一文彻底搞懂Kotlin中的协程
  • 深入解析C#(第4版),深入解析css pdf,深入解析contentWindow, contentDocument
  • java 反射机制原理与用法详解视频,java 反射机制原理与用法详解pdf
  • java 反射机制原理与用法详解视频,java 反射机制原理与用法详解pdf,Java 反射机制原理与用法详解
  • ,,Java使用iTextPDF生成PDF文件的实现方法
  • ,,Python利用PyMuPDF实现PDF文件处理
  • 漫画算法小灰的算法之旅pdf,漫画算法2-小灰的算法进阶
  • devops和自动化运维实践 PDF,devops思想在运维方面的具体实践
  • pdf如何去除水印,pdf去水印的三种方法
  • 把a4的内容打印成a3小册子,a4的pdf文档如何打印成a3
  • nlp自然语言处理入门pdf,精通python自然语言处理 pdf
  • 容器docker基本操作,每天5分钟玩转docker容器技术 pdf
  • sklearn中文手册pdf下载,sklearn库模块及函数
  • 留言与评论(共有 条评论)
       
    验证码: