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

网站开发价格预算网站建设的基本

网站开发价格预算,网站建设的基本,上海网站seo优化,临沂高端网站建设本章分支结构的学习内容如下: 三、C语言中的分支与循环—if语句 (1) 三、C语言中的分支与循环—关系操作符 (2) 三、C语言中的分支与循环—条件操作符 与逻辑操作符(3) 三、C语言中的分支与循环—switch语句(4)分支结构 完 本章循环结构的…

 本章分支结构的学习内容如下:

三、C语言中的分支与循环—if语句 (1)

三、C语言中的分支与循环—关系操作符 (2)

三、C语言中的分支与循环—条件操作符 与逻辑操作符(3)

三、C语言中的分支与循环—switch语句(4)分支结构 完


本章循环结构的学习内容如下:

三、C语言中的分支与循环—while循环 (5)

三、C语言中的分支与循环—for循环 (6)

三、C语言中的分支与循环—do-while循环 (7)

三、C语言中的分支与循环—break和continue语句(8)循环结构 完  


接下来我们开始for循环的学习,为什么有了while循环还要引入for循环呢?

  • for 循环:由于它将所有循环相关的元素(初始化、条件、更新)封装在一个语句中,因此通常更容易阅读和理解,特别是对于迭代过程。
  • while 循环:可能需要在循环体外初始化变量,在循环体内更新变量。这可能使得跟踪循环的状态和控制变量更加困难。

 我们一起来看看for循环是怎样工作的吧!

1.基本语法

for 循环在C语言中是一种常用的循环控制结构,用于在已知循环次数的情况下重复执行一段代码。

for (初始化表达式; 循环条件表达式; 更新表达式) {// 循环体
}
  • 初始化表达式:在循环开始之前执行一次。通常用于初始化循环控制变量。
  • 循环条件表达式:在每次循环迭代之前评估。如果为真(非零),则执行循环体。
  • 更新表达式:在每次循环迭代后执行。通常用于更新循环控制变量。
  • 循环体:如果循环条件为真,则执行的代码块。

2.执行流程 

  1. 初始化:首先执行初始化表达式。
  2. 条件检查:评估循环条件表达式。如果为真,进入循环体;如果为假,退出循环。
  3. 执行循环体:执行循环体内的代码。
  4. 更新表达式执行:执行更新表达式。
  5. 回到步骤2:再次检查循环条件表达式。

 3.while循环和for循环的对比

4.代码示例 

1)使用 for 循环从1打印到10

#include <stdio.h>int main() {for (int i = 1; i <= 10; i++) {printf("%d\n", i);}return 0;
}

2)数组遍历

如何安全地输入数组,见二、C语言数据类型与变量(scanf和printf (4)完)scanf的安全用法

数组长度计算


数组遍历,我们首先需要知道数组的长度,再用“数组名[数组下标]”这种方法取出每一个元素

例如 初始化数组int arr[] = { 1, 2, 3, 4, 5 }; 我们想打印第一个元素,数组下标从0开始,即可以执行语句

int arr[] = { 1, 2, 3, 4, 5 }; 
printf("%d",arr[0]);

那么C语言中计算数组的元素个数的常见用法是:

int length = sizeof(arr) / sizeof(arr[0]);
  1. sizeof(arr):这部分计算整个数组 arr 在内存中占用的总字节数。

  2. sizeof(arr[0]):这部分计算数组中第一个元素的大小(字节数)。由于数组的所有元素都是同一类型,因此任何一个元素的大小都代表数组中每个元素的大小。

  3. 除法操作:将数组的总大小除以单个元素的大小,得到的结果就是数组中元素的数量。

arr是一个 int 类型的数组,每个 int 元素通常占用4个字节(这可能根据不同的系统和编译器而有所不同)。如果数组总共占用了40个字节,那么 sizeof(arr) / sizeof(arr[0]) 就是 40 / 4,结果是10,意味着这个数组有10个元素。

这种方法在计算静态数组(在编译时大小已知的数组)的长度时特别有用。但请注意,这种方法不适用于动态分配的数组(如使用 malloc 分配的数组)或指针,因为 sizeof 对于指针只会返回指针本身的大小,而不是它指向的内存区域的大小。动态数组我们以后再讨论。


遍历数组的代码如下: 

#include <stdio.h>
int main() {int arr[] = { 1, 2, 3, 4, 5 };//初始化一个数组int length = sizeof(arr) / sizeof(arr[0]);//整型变量lengthfor (int i = 0; i < length; i++) {printf("%d\n", arr[i]);}return 0;
}

我们看一下结果,数组元素被成功打印。 


5.代码练习题

计算1~100之间3的倍数的数字之和

解法1 

#include <stdio.h>
int main()
{int sum = 0;//初始化变量和for (int i = 0; i <= 100; i++){if (i % 3 == 0)sum += i;//如果i是3的倍数,就把i加进和里面}printf("%d", sum);return 0;
}

 结果如下:

优化解法

//如果能直接产⽣3的倍数的数字就省去了多余的循环和判断
#include <stdio.h>
int main()
{int i = 0;int sum = 0;for(i=3; i<=100; i+=3){sum += i;}printf("%d\n", sum);return 0;
}

http://www.15wanjia.com/news/23978.html

相关文章:

  • 百度网站建设开场话术本地推广最有效的方法
  • 怎样查看网站总浏览量网络营销学什么
  • seo公司怎么样seopc流量排名官网
  • 网站建设团购网站维护需要学什么
  • 上班自己花钱做的网站全网营销式网站
  • 开一个做网站的工作室上海搜索seo
  • 深圳建材网站宣传单设计网站统计系统
  • 网站建设详情页网络推广培训课程内容
  • 独立站谷歌seo百度官网认证价格
  • 网站logo 更换软文广告100字
  • 电商网站设计与制作论文樱桃磁力bt天堂
  • 网站建设的目标是什么 提供了哪些栏目百度公司招聘官网最新招聘
  • 广告设计培训班有用吗西安优化seo
  • 劳务网站怎样做windows优化软件排行
  • wordpress 热搜seo建设
  • 自适应网站做多大尺寸站长网站优化公司
  • 洛阳做网站多少钱中国网评中国网评
  • 有网址和关键词就能刷网站排名b2b免费外链发布
  • 镇江网站建设流程2023年的新闻十条
  • 济南做网站那家好2023半夜免费b站推广
  • 在百度建免费网站吗100个关键词
  • 网站开发项目视频教程seo引擎搜索网站关键词
  • 南宁网站建设推广网站模板定制
  • 做网站的项目介绍关键词搜索排名工具
  • 计算机专业代做毕设哪个网站靠谱近期网络营销的热点事件
  • 公司网站手机版模板下载东莞网站营销
  • 建设工业网站seo优化教程视频
  • 网站用哪些系统做的上海seo推广服务
  • wordpress如何自己写页面东莞排名优化团队
  • 哪里有好的网站竞价推广方案