首页 > 其他分享 >笔记2

笔记2

时间:2023-08-18 23:31:54浏览次数:36  
标签:语句 case int 笔记 else break 循环

非0真!!!-0假

C语言是一门结构化的程序设计语言

1.顺序结构

2.选择结构

3.循环结构


分支语句

1.语句,由分号隔开叫一个语句。

int a=0;   一个语句。

;单独一个分号  ,是语句,是个空语句。

if语句

if(表达式)------表达式为真,执行语句

语句;

//多分支

if(表达式1)

语句1;

else if(表达式2)

语句2;

else  

语句3;

if或者else语句要控制多条语句要用{}括起来!

一对{}就是一个代码块!

else与最近的if匹配!!


2.switch语句

switch(整型)

{

case 1:

exp;

break;//----------需要使用break跳出区块。

}

switch 括号里为整型

case 后为整型常量表达式

case后面不一定要有break。

default 与case没有顺序-------建议default放后面


循环语句

while

for

do while


1. while循环

continue 跳回判断语句 重新执行

break 直接永久终止程序

getchar  putchar

EOF---------end of file ->-1

缺点:初始化数值 与 判断条件 和 调整条件 可能会距离较远,不好调整循环语句;


2.for循环

笔记2_循环语句

   赋值式  判断式   调整式

for(exp1;exp2;exp3)

{

printf ("%d ",i);

}

笔记2_循环语句_02

↑for循环运行逻辑图

#define<stdio.h>
int main()
{
  int i;
  for(i=1;i<=10;i++)
  {
    printf("%d ",i);//打印数字1-10
  }
  return 0;
}

不要轻易在 for循环体内改变循环变量,否则容易出现死循环

例如:

int i;
for(i=0;i<10;i++)
{
  if(i=5)//这里是用了一个=,也就是赋值。这样我们就写了一个死循环
    printf("6");
}










标签:语句,case,int,笔记,else,break,循环
From: https://blog.51cto.com/u_16207658/7143032

相关文章

  • 【刷题笔记】24. Swap Nodes in Pairs
    题目Givenalinkedlist,swapeverytwoadjacentnodesandreturnitshead.Youmaynotmodifythevaluesinthelist'snodes,onlynodesitselfmaybechanged.Example:Given1->2->3->4,youshouldreturnthelistas2->1->4->3.题目......
  • 树分块学习笔记
    思想树分块是一种能解决部分操作树上一条链的一种算法。回忆下序列上的分块,其最精髓的地方在于将序列分成许多段,如果操作的区间包括了某一段,则直接使用整体处理这一段。我们也要使用某种方法使得操作的链也被分成许多块,但像dfs序等并不一定能保证整段的大小稳定。先设定一个......
  • openGauss学习笔记-43 openGauss 高级数据管理-事件触发器
    openGauss学习笔记-43openGauss高级数据管理-事件触发器触发器会在指定的ddl事件发生时自动执行函数。目前事件触发器仅在PG兼容模式下可用。43.1语法格式创建事件触发器。CREATEEVENTTRIGGERnameONevent[WHENfilter_variableIN(filter_value[,...])......
  • .NET Core基础到实战案例零碎学习笔记
    前言:前段时间根据[老张的哲学]大佬讲解的视频做的笔记,讲的很不错。此文主要记录JWT/DI依赖注入/AOP面向切面编程/DTO/解决跨域等相关知识,还包含一些.NETCore项目实战的一些案例。我是西瓜程序猿,感谢大家的支持!一、ASP.NETCore基础1.1-.NETCore概述1.1.1-.NETCroe简介(1......
  • Redis安装配置使用笔记
    Redis是一个基于内存的key-value结构数据库基于内存存储,读写性能高适用于存储热点数据(热点商品,资讯,新闻,秒杀系统) 1.使用Redis1.在Linux上安装Redis 2.在win系统安装直接解压即可  3.启动RedisLinux中在Redis目录下的src目录下直接运行 ./redis-server 4.连接Redis服务Linu......
  • PHP反序列化笔记(二)
    漏洞原理序列化和反序列化本身没有问题,但是如果反序列化的内容是用户可以控制的,且后台不正当的使用了PHP中的魔法函数,就会导致安全问题。当传给unserialize()的参数可控时,可以通过传入一个精心构造的序列化字符串,从而控制对象内部的变量甚至是函数。存在漏洞的思路:一个类用于临时将......
  • 算法学习笔记
    来源排序算法冒泡排序遍历数组每次遍历到的元素和下一个元素比较,如果出现大于下一个,则交换一趟遍历就能使一个元素到它应当出现的地方图示:图片源自知乎代码:voidbubbleSort(intarr[],intn){for(inti=0;i<n-1;i++){//进行n-1轮排序,因为要和......
  • 笔记整理--C语言--C语言指针5分钟教程——转载
    C语言指针5分钟教程指针、引用和取值什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可......
  • Microsoft Quantum Computing Fundamentals (MS QCF)​读书笔记
    1.学习目标准备开发环境,以便在Q#中编写量子程序。了解Q#程序的结构。使用量子比特和叠加来构建量子随机数生成器。了解Azure昆腾如何使你能够在量子硬件上运行程序。2.准备工作申请一个微软账号,会有500美金的免费额度用于创建工作区和量子使用费用。3.创建Azure量......
  • 【未完】Unity Revit与GLTF导出展示笔记
    Revit模型+材质Web网页加载显示......