自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 C语言学习day16:多维数组(了解)

它代表了我定义了一个三维数组,数组的名字=arr,数组的长度=3,每个数组元素又是一个二维数组,这个二维数组的长度=2;每个二维数组的元素又是一个一维数组,它的长度=2;假设我现在定义一个三位数组。

2024-02-18 00:23:15 125 1

原创 C语言学习day16:二维数组练习

/定义一个数组,存储五名学生三门成绩(通过键盘输入)//求出每名学生的总成绩,平均成绩。//求出每门学科的总成绩,平均成绩。

2024-02-18 00:09:53 450

原创 C语言学习day16:二维数组

没错,它们还是连续性的,并且每个元素相隔的规律和一维数组一样。假如我现在要找1,那么它的下标就会是arr[0][0];我们发现arr=arr[0]=arr[0][0]由整个数组的大小/第一个数组元素的大小。数据类型 数组名[行][列] =接下来我们遍历一下二维数组的地址。这证明了我们的结论是完全正确的。同时二维数组还有三种写法。说明取的依然是首地址。

2024-02-17 23:47:29 402

原创 C语言学习day15:数组强化训练

称体重:分别给10个值,来获得最大值。

2024-02-16 17:20:35 227

原创 C语言学习day15:数组定义的格式

在数组中,如果给定了数组元素的数量,而实际值的数量小于所定的数量,那么缺少的位置将被填充为0;而如果实际值的数量超过了所定的数量,多余的值将被舍弃。若仅提供数量却未给出具体数值,各下标对应的值将显得混乱;而一旦赋予该下标相应的数值,即可得到精确而准确的数值。下面我们试试通过键盘输入,存放数据。数组的写法格式有很多种。

2024-02-16 13:16:08 359

原创 C语言学习day14:数组定义和使用

接下来我们看看数组在内存中的地址,它是怎样存放的;究竟是一个一个存还是一串全部存进去,究竟是连续性的还是不连续性的。因此我们可以得出结论:数组在内存中占的大小=数组类型(int类型=4字节)*元素个数。我们的数组一共有10个值,每个值占了4个字节,因此 数组在内存中占40字节大小。可以看见我们的数组在内存中占了40个字节大小,因为sizeof的单位是int。内存中是以16进制来存储的,同时我们定义的数组是int类型,4个字节大小;数组是在内存中连续的相同类型的变量空间。接下来我们说说数组在内存中占的大小。

2024-02-16 00:01:41 817

原创 C语言学习day14:跳转语句

在这段代码中,一定要定义j,因为跳转时是在循环里面,这时没有定义j的数值。continue:结束当前的循环迭代,进行下一次的迭代。上一篇文章已经说过了break和continue。break:结束这个循环。这些就是跳转语句的内容。无条件跳转,尽量少用。也可以怎么写(代码)

2024-02-15 22:11:23 305

原创 C语言学习day13:嵌套循环+练习题(时钟+乘法表)

第一次循环时都满足条件,输出为i=0,j=0,里层的循环满足条件,迭代循环,输出为i=0,j=1......以此类推,当里层循环不满足条件时,跳出里层循环,这时外层循环进行迭代。往里运行,输出为i=1,j=0......写一个时钟案例,秒真转一圈则分针+1,分针转一圈则时针+1,秒最大60,分最大60,时最大24。输出的%02d意思是:输出的整数宽度为2,如果整数的位数不足2位,则在左边用0填充。这里的代码从外往里运行,先是i=0,当循环运行到第二层循环时,往里运行。这时,j=0,条件j<5,j++。

2024-02-14 20:00:52 283

原创 C语言学习day13:for循环练习(生成随机数)

通过程序随机一个1-100的数,用户通过键盘输入数字 看是否匹配,匹配成功则跳出循环,失败则继续循环。

2024-02-14 19:04:42 955

原创 C语言学习day12:for循环

在for循环中,可以有多个条件判断,和多个执行语句。现在我们将for循环语句拆分,用以理解、加深。

2024-02-14 17:46:29 317

原创 C语言学习day12:水仙花(do while)

一个三位数(100-999),获取其中所有各个位数的相加等于这个数本身 的数。我们写立方要a*a*a,这样太繁琐,尽量自己先写一写,差不多了再看答案。求次方我们可以用一个方法。

2024-02-10 13:15:22 454

原创 C语言学习day11:do while语句

do while语句首先执行循环体语句,然后再判断条件表达式的值。如果条件表达式为真,则继续执行循环体语句,然后再次判断条件表达式的值。do while语句先执行一次循环体语句,再判断条件表达式的值,而while语句先判断条件表达式的值,再决定是否执行循环体语句。这是因为循环体语句会先执行一次,然后判断条件i <= 5的值,如果为真,则继续执行循环体语句,直到条件为假时,循环终止。使用do while语句时需要注意循环体语句至少会执行一次,因为条件判断是在循环体执行完之后才进行的。

2024-02-10 12:58:14 212

原创 C语言学习day10:while语句

100以内凡是带7的数字以及7的倍数,都需要敲桌子,否则正常输出。while语句到此就结束了,现在我们写一个练习;

2023-12-26 01:42:12 393

原创 C语言学习day10:switch语句

switch又有说法叫开关语句当在C语言中遇到复杂的条件判断时,可以使用switch语句来简化代码。它允许根据不同的条件值执行不同的代码块。switch语句由一个表达式和多个case标签组成,每个case标签表示一个可能的条件值。当表达式的值与某个case标签的值匹配时,与该case标签关联的代码块将被执行。

2023-12-26 01:12:55 416

原创 C语言学习day10:三目运算符

【代码】C语言学习day10:三目运算符。

2023-12-26 00:48:41 381

原创 C语言学习day10:if条件结构练习题

题目:大概:三只小猪称体重概述:分别输入三只小猪的体重,通过比较,输出体重最大的数。

2023-12-26 00:18:37 484

原创 C语言学习day10:if语句

C 语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。

2023-12-26 00:07:40 295

原创 C语言学习day10:类型转换

在学习C语言的第10天,你将学习关于类型转换的知识。注意类型转换可能引起的数据丢失:当进行类型转换时,需要注意可能会引起数据丢失的情况。例如,将一个浮点数转换为整数时,小数部分将被丢弃。学习类型转换的语法和使用方法:了解如何在C语言中进行类型转换,包括使用强制类型转换运算符和函数式类型转换。我们在学的时候记住分为:分别是和就够了。

2023-12-25 23:31:42 285

原创 C语言学习day09:运算符优先级

假如设一个int a;&a=取a对应的地址。

2023-12-18 01:30:55 497

原创 C语言学习day09:运算符(下)

C语言中,“真”用数字1表示,”假“用数字0表示。如果a和b都为真,则结果为真,则结果为真,二者都为假时,如果a和b有一个为真,

2023-12-18 01:10:13 396

原创 C语言学习day08:运算符(上)

前自增:先+1,然后将+1后的值赋给表达式计算;前自减:先-1,然后将+1后的值赋给表达式计算;后自减:先将这个表达式的值算出来,最后才-1;后自增:先将这个表达式的值算出来,最后才+1。用运算符连接起来的式子叫做表达式。

2023-12-12 23:50:35 388

原创 C语言学习day07:字符串格式化输出和输入

每个字符串的结尾,编译器会自动的添加一个结束标志位’0’,即“a”包含两个字符’a和’\0‘printf 是输出一个字符串,putchar 输出一个 char。如果a的位没有6,那么前面会加上 数值(6)-a(的位) 个0。scanf不只可以一次存储一个值,也可以同时存储多个值。占位符%后加0+数值(6),表示一共有数值(6)位,占位符%后加-*(数值),表示左对齐,右边空*个值。占位符%后加*(数值),表示右对齐,左边空*个值。%后+7,表示有效位数,和上一个解释一样。可以是变量,字符,数字,转义符。

2023-12-12 01:43:24 881

原创 C语言学习day07:类型限定

声明变量:告诉内存有那么一个变量,可能没使用,但是有那么一个变量//声明变量:告诉内存有那么一个变量,可能没使用,但是有那么一个变量//定义+赋值int a = 10;

2023-12-12 00:14:06 359

原创 C语言学习day06:有/无符号取值范围/数值溢出

8bit数据最大存储值=?一般情况下:补码最大值=0(正数符号位)111 1111=2^7-1=127最小值:原码:1111 1111=-127反码:1000 0000补码:1000 0001=-127。

2023-12-11 01:05:49 1008

原创 C语言学习day05:计算机内存数据存储方式

!计算机中所有数据都是以补码的形式存在的;想知道补码,首先我们要了解原码。

2023-12-10 02:44:53 880

原创 C语言学习day05:进制

今天主要学习了C语言中的进制概念。首先,我了解了二进制、八进制和十六进制在计算机中的应用。然后,学习了如何在C语言中表示和操作不同进制的数值,以及如何进行进制之间的转换。

2023-12-10 01:27:42 939 1

原创 C语言学习day04:浮点型

在 C 语言中,浮点型数据类型用于存储实数,即带有小数点的数值。C 语言提供了两种浮点型数据类型:`float` 和 `double`。一个意思只是不加f,那么数值会是double类型在赋值的过程中,会被转换成float类型。//%p=输出一个变量对应的内存地址编号(无符号十六进制整型数)//值=0.0002。存储在内存中的格式分为:符号位、指数位、小数位。当e后面为负数时=e前面的值*-1的几次幂。当e后面为正数时=e前面的值*10的几次幂。//&a=变量 a 的地址。其中`float`存储=4字节。

2023-12-09 01:44:05 679

原创 C语言学习day04:字符型

printf("字符型大小:%d\n", sizeof(ch));//只会输出最后一个字:c。printf("a对应的十进制数=%d\n", ch);注意:char中,单引号表示单个字符,双引号表示字符串。在学习C语言中,我们需要了解到ASCII。ASCII又称:美国信息交换标准代码。使用占位符%s=输出整个字符串。打印字母a对应的十进制数。接下来是部分ASCII表。前面我们说了整型类的。占位符%c=char。

2023-12-09 00:36:18 480

原创 C语言学习day04:常用占位符大全

在我们写c语言时,很多时候都需要用到占位符,而作为新手小白,占位符总是忘记这忘记那,因此我总结了一些常用占位符,需要的朋友自行收藏,以免需要时找不到:

2023-12-08 23:57:12 444

原创 C语言学习day03:整型的大小和范围

int main()//短整型short//整型intint b = 20;//长整型long//长长整型long long//占位符 表示输出一个短整型//占位符 表示输出一个整型//占位符 表示输出一个长整型//占位符 表示输出一个长长整型//计算开辟大小和存储大小//sizeof=计算数据类型在内存中占的字节(BYTE)大小/*sizeof理解:1.不是函数/头文件,就是用来计算一个数据大小,单位是字节(BYTE)1B=8bit(b)

2023-12-07 00:50:18 436 1

原创 C语言学习day03:整型输入

之后定义数量,是一个空值;然后通过输入来定义数量;最后计算,将结果赋值给总价,将它输出。而我们在用scanf输入时,需要取出放在内存中的a,这时需要一个地址才能找到a的位置。当我们定义一个int类型的a时,a则会放(存储)在一个内存中,占用了一个地址,1.用宏定义来定义_CRT_SECURE_NO_WARNINGS。由于a定义的数据类型为int类型,那么输入其他类型便会报错。这就是为什么当我们用scanf方法时,会有一个安全警告。所以在运行时就会报错,会提示这是不安全的。&=运算符,表示取出地址运算符。

2023-12-07 00:35:25 623 1

原创 C语言学习day02:数据结构、变量和常量、标识符

2、只允许使用字母、数字、下划线。1、不能使用系统关键字。4.整型变量定义、输出。

2023-12-05 22:46:21 368

原创 C语言学习day02:IDE

ctrl+c,ctrl+v,将光标位置代码向下复制一行。能够编写代码的平台的总称,叫做IDE。选中行+ctrl+k+f=格式化。alt+方向键→=自动补全代码。ctrl+回车=向上开辟一行。ctrl+x=整行删除。

2023-12-05 14:24:41 357

原创 C语言学习day02:汇编语言和程序调试

简单的汇编语言:mov 移动add 添加push 压栈pop 出栈call 调用/回调eax 32位寄存器。

2023-12-05 13:55:45 374

原创 C语言学习day02:程序编译与执行过程(理论)

GCC编译程序:2.C语言分布编译。

2023-12-05 12:57:30 393

原创 C语言学习day1:包含helloWorld与system

用于黑窗口的清屏函数 可以清除之前打印的内容。这个命令是设置控制台的默认前景he背景颜色。3.cls 清空屏幕的内容。2.有关控制台属性的命令。6.查找wifi密码。

2023-12-05 02:28:23 443

原创 http模板

把文件的实际存放路径,作为每个资源的请求url地址。3.将资源的请求url地址映射为文件的存放路径。4.读取文件内容并响应给客户端。2.创建基本的web服务器。5.优化资源的请求路径。实现clock时钟的web服务器。

2023-05-07 16:15:37 57

原创 http模块4

3.判断用户请求的是否为/或/index.html首页。4.判断用户请求的是否为/about.html关于页面。5.设置Content-Type响应头,防止中文乱码。2.设置默认的响应内容为404 NOT FOUND。6.使用res.end()把内容响应给客户端。1.获取请求的url地址。根据不同的url响应不同的html内容。

2023-05-07 15:22:11 48

原创 http模板3

只要服务器接收到了客户端的请求,就会调用通过server.on()为服务器绑定的request事件处理函数。调用 http.createServer()方法,即可快速创建一个web服务器实例;使用服务器实例的 .on()方法,为服务器绑定一个request事件。3.为服务器实例绑定request事件,监听客户端的请求。2.创建web服务器实例对象。1.创建web服务器的基本步骤。4.解决中文乱码问题。

2023-05-07 15:03:45 39

原创 http模板2

起到唯一标识作用,客户端发送的网络请求,能通过端口号,可以精准的交给对应的web服务进行处理。ip格式通常使用“点分十进制“表示成(a.b.c.d)例如(127.0.0.1)ip地址就是互联网上每台计算机的唯一地址。2.域名和域名服务器。

2023-05-05 19:17:53 28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除