带你们偷瞄编程绕不开的C语言(二)

news2024/12/30 2:56:55

🤩大家好,我是paperjie,感谢你阅读本文,欢迎一建三连哦。

🥰:这里是C专栏,笔者用重金(时间和精力)打造,基础知识一网打尽,希望可以帮到读者们哦。

😘:不要998,只要一件三连,三连买不了吃亏,买不了上当(写作不易,求求了💓)。

目录

😁前言

🤥1.选择语句

😬2. 循环语句

🤨3. 函数

😴4. 数组

4.1 数组的定义

4.2 数组的下标

4.3 数组的使用

🤤 5. 操作符

🫠总结


😁前言

上篇文章,我们踏入了编程的大门,接触到了C,我们学习了C的数据类型,变量与常量,字符串,转义字符,注释(没阅读的小伙伴可以去看看哦http://t.csdn.cn/qeYzm)。接下来让笔者带着大家继续在C的知识里遨游叭!


🤥1.选择语句

选择语句有单分支多分支语句,在这里我们就不多讲啦,在后面的文章会重点介绍的,这里我们做了解就ok啦。

它的基本语法形式是if else。下面我用例子和流程图来给大家解释:看笔者文章的时候

if: 如果读者时常给笔者一键三连,笔者会大红大紫    else:如果读者不一键三连,笔者会独自伤心的🤧

代码演示:

😬2. 循环语句

循环语句是让一些步骤一直循环,在达到条件后在跳出去,循环有三种:for循环,while循环,do...while循环,在这里我们就先了解一下while循环,其他的在后期文章会讲到。

while循环讲通俗一点就是一直做某事,直到有一天条件成熟了,就不做,比如:作为学生需要一直学习,一直学习,等到技能丰富了,就可以脱离学生的身份去工作了。画图分析就是

代码演示: 

🤨3. 函数

函数有两种,一种是库函数就是库里面自带的我们可以直接使用,另一种是自定义函数,就是我们自己写出来的。函数就像是一个加工厂,我们给数据提要求,然后它们来生产,最后再提交给我们。

代码演示:

这里可能有的读者就会说了这样子太麻烦了,还不如我直接求。上面的代码看起来是比直接求麻烦,但它有一个无可替代的优点,就是可重复使用,只要第一次做好了,下次还想用直接将max()放在后面就好了。

😴4. 数组

4.1 数组的定义

C中数组的定义是:一组相同类型元素的集合。例如 arr[9] = {1,2,3,4,5,6,7,8,9}; 它就是由一组数字元素组成的。方括号里的数就是数组储存的最大个数。

4.2 数组的下标

C中规定数组中每个元素都有下,下标是从0开始的,且数组可以通过下标访问。列表格分析就是

int arr[9]000000000
下标012345678

4.3 数组的使用

废话不多说,上代码:

🤤 5. 操作符

算术操作符:

+    -     *      /     %

位移操作符:

>>      <<  

 位操作符:

&    ^     |

 赋值操作符:

==     +=      *=        /=       |=     >>=     <<=

单目操作符:

!     -      +      &     sizeof      ~      --      ++     *      (类型)

关系操作符:

>       <       >=         <=        !=         ==

逻辑操作符:

&&         ||

条件操作符:

?       :

逗号表达式:

,        ,          ,    ……expn

下标引用,函数调用, 结构成员:

[ ]       ()      .       ->


🫠总结

本文我们学习了选择语句,循环语句,函数, 数组, 操作符,可谓收获满满呢,希望读者可以好好消化一下。好啦文章到这里就结束啦不过C的学习还是任重道远呢,也请期待接下来的文章叭,未按待续哦……

看到这里,各位看官动动手指给个三连叭😍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/411269.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常见面试题之MQ篇

1.1.你们为什么选择了RabbitMQ而不是其它的MQ&#xff1f; 如图&#xff1a; 话术&#xff1a; kafka是以吞吐量高而闻名&#xff0c;不过其数据稳定性一般&#xff0c;而且无法保证消息有序性。我们公司的日志收集也有使用&#xff0c;业务模块中则使用的RabbitMQ。 阿里巴…

SQL——子查询

在SQL语言中&#xff0c;一个SELECT&#xff0d;FROM&#xff0d;WHERE语句 称为一个查询块。 子查询(或内层查询)是一个 SELECT 查询,它嵌套在 (1)SELECT、UPDATE、INSERT、DELETE 语句的 WHERE 、 (2)带GROUP BY 的 HAVING 子句内&#xff0c; (3)或其它子查询中 (与比较(6个…

JDBC MySQL ORM 实现登录功能(避免SQL注入)

目录 一、创建数据库表 二、创建Users类 三、登录类 四、存在的漏洞 &#xff08;1&#xff09;SQL注入 &#xff08;2&#xff09;分析 &#xff08;3&#xff09;补救 一、创建数据库表 CREATE DATABASE jdbcdatabase;CREATE TABLE IF NOT EXISTS user( uid INT PRIMARY KE…

windows 配置 libxml2

1、下载需要的包 1&#xff09;libconv LibIconv for Windows 2) libxml2 Releases GNOME / libxml2 GitLab 2、配置文件 将 libxml2 的包解压到一个目录&#xff0c;并在该目录下创建 include 和 lib 目录 将如下的 iconv.h 复制到新建的 include 目录 路径&#xff…

013 - C++引用

本期我们要讲的是 C 中的引用。 上期我们讨论了指针&#xff0c;如果你没有看过那期内容&#xff0c;你一定要回去看看&#xff0c;因为引用实际上只是指针的扩展&#xff0c;你至少需要在基本层面上理解指针是如何工作的&#xff0c;然后才能继续学习本期的内容&#xff0c;本…

UI Toolkit(1)

UI ToolkitUI Toolkit界面画布设置背景制作UI布局UI Toolkit界面 在Unity 2021LTS版本之后UI Toolkit也被内置在Unity中&#xff0c;Unity有意的想让UI Toolkit 成为UI的主要搭建方式&#xff0c;当然与UGUI相比还是有一定的差别。他们各有有点&#xff0c;这次我们就开始介绍…

【Homebrew】MacBook的第二个AppStore

英文官网&#xff1a;Homebrew — The Missing Package Manager for macOS (or Linux) 中文官网&#xff1a;macOS&#xff08;或 Linux&#xff09;缺失的软件包的管理器 — Homebrew 1 简介 Homebrew 由开发者 Max Howell 开发&#xff0c;并基于 BSD 开源&#xff0c;是一…

基于K-最近邻算法构建红酒分类模型

基于K-最近邻算法构建红酒分类模型 描述 Wine红酒数据集是机器学习中一个经典的分类数据集&#xff0c;它是意大利同一地区种植的葡萄酒化学分析的结果&#xff0c;这些葡萄酒来自三个不同的品种。数据集中含有178个样本&#xff0c;分别属于三个已知品种&#xff0c;每个样本…

4.10-4.11学习总结

目录 MySql 关系型库数据 mysql启动方法 SQL通用语法 查询表 创建表 Mysql数据类型 表操作-修改 MySQL图形化界面 DCL 函数 约束 JDBC MySql 关系型库数据 建立在关系模型基础上&#xff0c;由多张相互连接的二维表组成的数据库 特点: 使用表存储数据&#xff0c;格式…

【C++】哈希(位图,布隆过滤器)

今天的内容是哈希的应用&#xff1a;位图和布隆过滤器 目录 一、位图 1.位图概念 2.位图的应用 二、哈希切分 三、布隆过滤器 1.布隆过滤器的概念 2.布隆过滤器的应用 四、总结 一、位图 1.位图概念 今天的内容从一道面试题开始引入&#xff1a; 给40亿个不重复的无符…

chapter-5 数据库设计

以下课程来源于MOOC学习—原课程请见&#xff1a;数据库原理与应用 考研复习 引言 设计的时候: 我们为什么不能设计成R&#xff08;学号&#xff0c;课程号&#xff0c;姓名&#xff0c;所咋系&#xff0c;系主任&#xff0c;成绩&#xff09;&#xff1f; 因为存在数据冗余…

BGP与OSPF混合组网

如图。R1和R2之间是OSPF Area 0,R23和R4之间是OSPF Area 1,R5和R6之间是OSPF Area2。除了R1和R2之间的cost是100,其余链路的cost都是10. AR1/2/3/4/5/6之间通过Loopback口建立IBGP全互联邻居关系,并且都是AS11520,和外部建立EBGP邻居访问100.100.100.1的网络。(不确定图中…

企业内训视频如何防范被盗录和下载?

企业内训视频如何防范被盗录和下载&#xff1f; 1. 【防下载】&#xff1a;实现视频文件的加密混淆、防下载&#xff1b; 2. 【防录屏】&#xff1a;A.&#xff08;ID跑马灯防录屏&#xff09;实现不同学员观看视频&#xff0c;实时显示该学员的姓名手机号时间&#xff1b;B.&…

线性代数 --- 最小二乘在直线拟合上的应用与Gram-Schmidt正交化(下)

在上一篇文章中&#xff0c;通过一个例子来说明最小二乘在拟合直线时所发挥的作用&#xff0c;也通过两个插图的比较进一步的阐明了投影与最小化e之间的密切关系。 线性代数 --- 最小二乘在直线拟合上的应用与Gram-Schmidt正交化&#xff08;上&#xff09;_松下J27的博客-CSD…

【UE Sequencer系列】08-副镜头切换、摄像机绑定摇臂的使用、摄像机绑定滑轨的使用

目录 一、副镜头切换 二、摄像机绑定摇臂的使用 三、摄像机绑定滑轨的使用 一、副镜头切换 1. 为“shot_05”新建镜头&#xff08;复制资产&#xff0c;创建新的关卡序列&#xff09; 同样的步骤再创建一个“Shot_07_02” 此时我们就可以对“Shot_07”中的两个副镜头进行切换…

最简单明了vite+ts+sass无loaders配置,利用ts读取scss文件中的变量并在App.vue中使用

做后端的&#xff0c;前端水平有限&#xff0c;最近练手&#xff0c;遇到了左侧菜单是展开关闭的问题&#xff0c;接触到了scss中定义全局变量&#xff0c;利用typescript读取的问题&#xff0c;在此记录一下 vitetssass 环境&#xff1a;package.json中内容如下&#xff0c;…

利用KMean算法进行分类

什么是KMean算法&#xff1f;简要说明什么是KMean算法&#xff0c;以及KMean算法的应用场景。 KMeans是一种聚类算法&#xff0c;它将数据集分成K个不同的类别&#xff08;簇&#xff09;&#xff0c;使得每个数据点都属于一个簇&#xff0c;并且每个簇的中心点&#xff08;质…

网络通信的安全性(HTTPS)

网络通信的安全性&#xff08;HTTPS&#xff09; 互联网是由无数网络节点组成的&#xff0c;两点之间的通信一般会经过很多个网络节点&#xff0c;因此&#xff0c;我们难免会有疑问&#xff1a; 作为发送方&#xff0c;我发送的消息内容会不会被中间人看到&#xff1f;&…

4.2 矩阵乘法的Strassen算法

1.伪代码以及用到的公式 ​ ​ ​ 2.代码 package collection; ​ public class StrassenMatrixMultiplication {public static int[][] multiply(int[][] a, int[][] b) {int n a.length;int[][] result new int[n][n]; ​if (n 1) {result[0][0] a[0][0] * b[0][0]…

为什么是毫末智行成为了DriveGPT的破壁人?

作者 | 魏启扬 来源 | 洞见新研社 毫末智行有着天生的紧迫感。 很多科技公司一年才举办一次的品牌日活动&#xff0c;毫末智行硬是办成了一个季度一次&#xff0c;活动频次的提高&#xff0c;则意味着组织内部新陈代谢的提速&#xff0c;从研发到落地乃至运营&#xff0c;都要…