408-C语言入门基础3
目录一、格式修饰符二、C语言的基本语句三、顺序结构四、选择结构五、循环结构一、格式修饰符二、C语言的基本语句1.表达式语句1由表达式加上“”组成的语句称为表达式语句。他的一般形式为表达式2表达式语句可分为运算符表达式语句和赋值表达式语句其作用是计算机表达式的值或改变变量的值。3运算符表达式语句4赋值表达式语句2.函数调用语句1函数调用语句是由函数调用表达式后加上“”组成。他的一般形式为函数名参数列表2C语言有丰富的标准函数库可提供各类函数供用户调用。标准库函数完成预先设定好的任务可直接调用不需要用户再编写程序。3.调用标准库函数时应注意1程序中要包含相应的头文件2调用函数有的是为了得到函数返回值这类函数的调用出现在表达式中不作为函数调用语句而作为表达式语句的一部分。4.控制语句条件判断语句if……if……else……if……else if……else……循环语句while……do……while……for……转向语句breakcontinuereturn5.复合语句把多个语句用“{}”括起来组成的一个语句称为复合语句。在程序中应把复合语句看作是单条语句而不是多条语句。注意1复合语句中的每条语句都必须以“”结尾右花括号“}”不能有分号。2允许多条语句写在同一行6.空语句空语句用一个分号表示一般形式为空语句占一个简单语句的位置执行该语句不做任何操作。程序中空语句可用来作空循环体。三、顺序结构循环结构是算法中最基本的结构他按照步骤的先后顺序依次执行。四、选择结构选择结构是程序中用于实现分支逻辑的核心机制他让程序能够根据不同的条件执行不同的代码路径从而做出灵活响应。C语言提供了多种选择结构语句主要包括if语句和Switch语句。if语句1单分支语句格式if表达式语句;功能首先计算表达式里面的值为“真”则执行语句若为假则直接转换到if语句的下一条语句去执行。2双分支语句格式if表达式语句1else语句2功能首先判断表达式的值如果为真则执行语句1如果为假则执行语句2。3多分支if语句多分支if语句一般形式为if表达式1语句1else if表达式2语句2…………else if表达式n语句nelse语句n1大家切记else语句后面没有表达式。且表达式中如果要表示在一个范围之内不可以这样写if(10x20)这样写实错误的正确写法如下if(x10x20)4选择结构if语句嵌套Switch……case……五、循环结构在给定条件成立时反复执行某程序段直到条件不成立为止。给定的条件称为循环条件反复执行的程序称为循环体。1.循环语句1while语句while(表达式) 循环体语句;构成循环一般要考虑以下因素三个要素设置变量初始化设置循环条件设置循环体一个要求循环变量的值在循环过程中必须改变一个关系循环中变化的量与循环变量的关系2do while语句do 循环体语句; while(表达式);在if语句while语句中表达式后面都不能跟分号而在do-while语句的“while表达式”后面则必须加分号。3for语句for循环结构的表达是一般形式为for(表达式1;表达式2;表达式3)2.循环嵌套1for和while嵌套for(;;) { while() }(2)while嵌套while() { …… while() }3do-while和for嵌套do { for(;;) {……} }while();3.改变循环执行状态的语句break语句——提前终止循环continue语句——提前结束本次循环break语句和continue语句区别

相关新闻

深入解析TI CC2640R2F三核架构与低功耗蓝牙5.1开发实战

深入解析TI CC2640R2F三核架构与低功耗蓝牙5.1开发实战

1. 项目概述:深入解析CC2640R2F这颗无线MCU的“芯”价值在物联网设备开发的江湖里,选对一颗“芯”往往决定了整个项目的成败。是功耗、性能、成本还是开发便利性?从业十多年,我经手过不少无线项目,从早期的蓝牙2.0到现…

2026/7/15 20:45:09 阅读更多 →
计算机毕业设计之jsp学生宿舍管理系统设计与实现

计算机毕业设计之jsp学生宿舍管理系统设计与实现

近年来互联网络的迅猛发展和电子终端设备的普及,赋予了各行业充足的发展空间。学生宿舍管理系统相比于传统信息技术,时效性是它最大的特色,已经在电子娱乐、经济等中发挥着举足轻重的作用。更是短时间内迅速扩大了线上管理系统的规模。学生只…

2026/7/15 20:43:08 阅读更多 →
使用ffprobe命令深度剖析视频流元数据

使用ffprobe命令深度剖析视频流元数据

1. 认识ffprobe:视频元数据的瑞士军刀 第一次接触ffprobe时,我正被一个直播流的卡顿问题困扰。当时只知道用播放器反复测试,直到同事扔给我一行命令: ffprobe -show_streams rtsp://example.com/live 。这个看似简单的工具瞬间揭…

2026/7/15 20:43:08 阅读更多 →

最新新闻

Python量化交易实战:复现摩根大通选股策略完整指南

Python量化交易实战:复现摩根大通选股策略完整指南

这次我们来拆解一个很有意思的项目——如何用Python复现摩根大通的选股策略。这个项目不是简单的概念讲解,而是提供了完整的源码,让你能在本地环境实际运行一套量化分析系统。对于想要学习量化交易、Python数据分析的读者来说,这个项目有几个…

2026/7/15 21:39:30 阅读更多 →
Vite 模块联邦架构:跨项目共享组件的终极方案

Vite 模块联邦架构:跨项目共享组件的终极方案

Vite 模块联邦架构:跨项目共享组件的终极方案 大家好,我是蔓蔓。最近在管理多个独立产品的前端项目时,我发现同一个 Button 组件在三个仓库中各自维护了一个版本,样式和交互行为已经开始产生细微的分化。在 Module Federation 2.0…

2026/7/15 21:37:29 阅读更多 →
TEL 3M81-043065-14 接口模块

TEL 3M81-043065-14 接口模块

TEL 3M81-043065-14接口模块是一款专用于TEL半导体设备的信号连接与转换组件,型号明确,功能定位清晰。中间(15条)原厂型号3M81-043065-14,品牌TEL。属接口模块类别,用于设备间信号转接。采用模块化结构设计…

2026/7/15 21:37:29 阅读更多 →
力扣-高频 SQL 50 题(基础版)-185. 部门工资前三高的所有员工-困难

力扣-高频 SQL 50 题(基础版)-185. 部门工资前三高的所有员工-困难

一、完整建表 SQL(MySQL 语法):-- 创建员工表 CREATE TABLE Employee (id INT PRIMARY KEY,name VARCHAR(20),salary INT,departmentId INT );id 是该表的主键列(具有唯一值的列)。 departmentId 是 Department 表中 ID 的外键(re…

2026/7/15 21:35:27 阅读更多 →
万字详解Java枚举:从基础语法到底层原理,吃透实战用法

万字详解Java枚举:从基础语法到底层原理,吃透实战用法

哈喽,各位Java开发者!在日常开发中,我们经常需要定义固定范围的常量,比如订单状态、性别、季节、操作类型等。早期我们习惯用 public static final 定义常量,但这种方式存在类型不安全、可读性差、无业务关联等诸多问题…

2026/7/15 21:33:26 阅读更多 →
从555定时器到数码管:揭秘简易数字电容测量仪的设计与实现

从555定时器到数码管:揭秘简易数字电容测量仪的设计与实现

1. 从零开始:为什么选择555定时器构建电容测量仪 第一次接触电子制作的朋友可能会好奇,为什么我们要用看起来"古老"的555定时器来做电容测量?这得从实际需求说起。去年我在工作室整理元件盒时,发现一堆未标注的陶瓷电容…

2026/7/15 21:27:24 阅读更多 →

日新闻

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向红外小目标检测的时空特征融合模块——STFFM,用于增强复杂背景下目标与噪声、杂波的区分能力。该方法通过拼接空间特征与时间/运动特征,并结合通道注意力、空间注意力和残差增强机制,实现对关键语义通道与疑似目标区域的…

2026/7/15 0:01:00 阅读更多 →
YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向复杂背景小目标检测的时空特征融合模块——STFFM。该模块通过空间分支与时间/运动分支的特征拼接,引入通道注意力和空间注意力对融合特征进行自适应筛选,并结合残差增强与通道压缩,突出目标区域、抑制背景噪声。我们将 S…

2026/7/15 0:01:00 阅读更多 →
行星减速机为什么能提高扭矩?从功率守恒到输出扭矩校核

行星减速机为什么能提高扭矩?从功率守恒到输出扭矩校核

一、为什么减速以后扭矩会增大 旋转机械的功率、转速和扭矩之间存在以下关系: T 9550 P n 其中: T为扭矩,单位Nm; P为功率,单位kW; n为转速,单位r/min。 在功率基本不变的情况下:…

2026/7/15 0:03:00 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/15 21:09:01 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/15 19:42:20 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/15 17:52:08 阅读更多 →

月新闻