news 2026/6/25 17:52:05

我在学c语言分支和循环的见解和踩过的坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
我在学c语言分支和循环的见解和踩过的坑

在这篇blog中我将边讲解边说说我遇到的困难,我将分为12个点来论述;

1. if语句
2. 关系操作符
3. 条件操作符
4. 逻辑操作符:&& , || , !
5. switch语句
6. while循环
7. for循环
8. do-while循环
9. break和continue语句
10. 循环的嵌套
11. goto语句

1.if语句

if在c语言里有两种写法

一是带大括号

二是不带

带的里面可以写多条语句

不带的只能有一条语句

坑:在写某个东西等于几时要写成i==某某

不要写成i=某某 这样会编译不了代码

2. 关系操作符

< > == != <= .>=

3. 条件操作符

exp1 ?exp :exp

4. 逻辑操作符:&& , || , !

5. switch语句

有关switch 见解

如果case我没加break;

那么他会继续进行。

如switch()

{

case 0;

printf("输出");

case 1;

printf("hehe");

他就会打印

输出hehe

6. while循环

关于while我在打代码过程中

我有时会忘记打i++导致循环会进入死循环

while语句也是条件语句

()里的东西是进入while语句的条件

它也是循环语句

7.for循环

说到for循环然我想到了数组

我刚开始以为for()

()里的(i=0;i<n;i++)

开始是i先加1变成1再进入里面

但不是它是先进入了里面再出来加1

这让我理解了数组

8. do-while循环

do_while循环结构

do

{

}while();

这个循环先执行再判断,先办法让()里的值变为0结束循环

9. break和continue语句

break用于直接结束程序进程

continue用于跳过本次循环接着下一次循环

#include<stdio.h>

int mian;

{

for(int i=0;i<=10;i++)

lf(i==5)

{

break;

}

printf("%d ",i);

return 0;

}

结果1 2 3 4

而用continue

结果1 2 3 4 6 7 8 9 10

10.循环嵌套

用于一些较为复杂的程序

给个列子 求素数

11. goto语句

给个列子

#include<stdio.h>

int mian()

{

printf("hehe\n");

goto next;

printf("haha\n");

next:

printf("这是一个字符串\n");

return 0;

}

结果 hehe

这是一个字符串

如果这样

#include<stdio.h>

int mian()

{

next:

printf("hehe\n");

goto next;

printf("haha\n");

printf("这是一个字符串\n");

return 0;

}

会死循环打印hehe

写⼀个猜数字游戏
用于启用srand 和rand
生成伪随机数
加上
中的(unsigned int)time(NULL)
可生成随机数
代码需要头文件:

其他的如自定义函数meau(),game()
使得程序更好写
其余靠以上所学想
下面给一个范列
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 5:45:10

Docker学习笔记—day012

Docker学习笔记—day012&#xff08;容器化编排&#xff09; 文章目录一、Docker-Compose1.1、docker-compose是什么1.2、docker-compose能干什么1.3、docker-compose下载1.4、docker-compose核心概念1.5、docker-compose使用的三个步骤1.6、docker-compose使用的三个步骤二、D…

作者头像 李华
网站建设 2026/6/25 12:57:14

ansible事实详解

Ansible 事实是 Ansible 在执行任务前&#xff0c;自动从受控节点收集的系统信息集合&#xff0c;这些信息会以变量形式存储&#xff0c;能直接用于区分不同节点的配置逻辑&#xff0c;实现自动化任务的差异化执行。1. 核心收集的信息类型• 基础主机信息&#xff1a;包含主机…

作者头像 李华
网站建设 2026/6/26 11:39:16

机器学习资源合集

Python数据分析与机器学习实战课程 文件大小: 15.6GB内容特色: 15.6GB Python数据机器学习全流程项目源码适用人群: 想转岗AI/数据岗的大学生与程序员核心价值: 代码即用&#xff0c;快速复现Kaggle级建模与调优下载链接: https://pan.quark.cn/s/e349f01253fa 【数据技术课堂…

作者头像 李华
网站建设 2026/6/24 23:37:48

朴易天下:铁板神数的起源及流派介绍

第二十二章&#xff1a;铁板神数铁版神数是中国古代命理术数之一&#xff0c;相传由宋朝时的邵雍&#xff08;邵康节&#xff09;所发明&#xff0c;这个说法没有确实的证据。铁板神数兴盛于清代。相传铁板神数大师仅靠算盘拨算几下&#xff0c;以查条文形式批命&#xff0c;便…

作者头像 李华
网站建设 2026/6/24 4:55:24

COMSOL助力煤层注气热力流THM耦合下增强甲烷开采探索

一、COMSOL实现煤层注气热力流THM耦合下增强甲烷开采。 本案例采用热力流三场耦合&#xff0c;分析煤层注入CO2增强甲烷开采效果&#xff0c;涉及热-流-固数学模型、多气相介质作用&#xff0c;全部为PDE模块。 二、可以出煤层温度、瓦斯含量、渗透率等许多云图及数据&#xff…

作者头像 李华
网站建设 2026/6/25 0:36:22

实战指南:企业如何构建GEO与SEO融合的全新营销体系

面对2025年高达67.8%的市场增速&#xff0c;GEO&#xff08;生成式引擎优化&#xff09;已从一个前沿概念&#xff0c;转变为国内市场规模达480亿元的核心商业基础设施。当AI直接为用户提供答案成为新常态&#xff0c;企业面临的核心挑战已不再是“做不做”&#xff0c;而是“如…

作者头像 李华