自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】分支与循环(下)

⽽ do while 循环则是先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表。⾸先执⾏ 表达式1 初始化循环变量,接下来就是执⾏ 表达式2 的判断部分, 表达式2 的结果如果。==0,则循环结束;3 ,调整循环变量,然后再去 表达式2 的地⽅执⾏判断, 表达式2 的结果是否为0,决定循环是否继。在 do while 循环中先执⾏图上的“语句”,执⾏完语句,在去执⾏“判断表达式”,判断表达式的。在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。

2025-03-28 12:00:00 1370 4

原创 【C语言】分支与循环(上)

在编写代码时,如果遇到多个if和else语句。需要注意一个规则:else总是与最接近的if匹配。有时候,代码的排版可能会让人产生误解,比如上面的else与第一个if对齐,从而误以为当第一个if条件不成立时,会执行else子句。但实际上,else是和第二个最近的if语句匹配,形成嵌套的if else语句。如果第一个if条件不成立,那么嵌套的if和else语句根本就没有机会执行,因此最终可能什么都不会打印。为了让代码更容易理解,我们应该调整代码块(添加大括号),使else与其真正匹配的if语句关系更加清晰。

2025-03-28 10:00:00 890 3

原创 【C语言】浮点数在内存中的储存,逐步分析,建议收藏⭐

这样设计的好处是:①保证数值的连续性,使最大的非规格化数紧邻最小的规格化数避免了数值之间的间隔。②渐进下溢,非规格化浮点数的尾数M可取[0~1),可以表示更接近0的值,填补了0与最小规格化数之间的空白,防止数据突然下溢为0;

2025-03-25 12:00:00 1248 2

原创 【C语言】整型提升和算术转换,表达式究竟是如何进行求值的?一张图说明白!

隐式类型转换是编译器在无需程序员显式操作的情况下自动将一种类型转换为另一种类型的过程。发生的情况有:赋值操作:将值赋给不同类型的变量时;函数调用:传递参数与函数声明类型不匹配时;混合类型运算:操作数类型不同时的算数运算;条件判断:非布尔类型转换为布尔类型;返回值类型:不同函数返回类型与声明的类型不一致时。以上情况编译器都会自动进行隐式类型转换

2025-03-17 12:00:00 904 6

原创 【C语言】操作符详解(下)补码的运算原理是什么?这些操作符你都知道吗?概念实例结合,推荐收藏

这时我们应该想到取模操作,比如整数11,二进制为1011,要求它的最后一位,只需%2就能得到最后一位是1。得到最后一位后,要得到最后一位的前一位,只需拿它/2,就能去掉最后一位,变成101。这时分析:假设要交换的两个数分别为a和b,那么a=a^a^b=0^b=b,b=b^b^a=0^a=0这样就完成了交换值的操作,但是不能直接这样写,因为a已经等于b了b,b=b^b^a就相当于b^b^b了。这个代码有很大的问题,比如:当这个num是负数时, if里面的num%2永远不等于1,因此最后的个数永远会是0。

2025-03-07 12:00:00 1418 6

原创 【C语言】进制转换汇总,超详细!建议收藏★

我们经常能听到2进制、8进制、10进制、16进制这样的讲法,那是什么意思呢?其实2进制、8进制、10进制、16进制是数值的不同表示形式。比如:数值15的各种进制的表示形式:15的2进制:111115的8进制: 01715的10进制:1515的16进制:0xF学习这篇文章,相信对进制转换会有更深刻的理解。

2024-05-06 12:00:00 3146

原创 【C语言】操作符详解(上)

C语言虽然支持这种连续赋值,但是写出的代码不容易理解,建议还是拆开来写,这样方便观察代码的执行细节。++是一种自增的操作符,又分为前置++和后置++,--是一种自减的操作符,也分为前置--和后置--.上面示例中,尽管变量x的类型是float(浮点数),但是6/4得到的结果是1.000000,而不是。,他们都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫。这样写,在调试的是,每一次赋值的细节都是可以很方便的观察的。除号的两端如果是整数,执行的是整数除法,得到的结果也是整数。

2024-04-25 12:00:00 1007 2

原创 【C语言】库函数scanf和printf详解,地表最全总结,不看后悔系列

printf和scanf可以说贯穿了编程的始终,它们是程序员手中不可或缺的工具。它们以简洁而强大的功能,为程序员提供了一个与计算机和用户交互的桥梁,让程序不再是孤立的存在,而是能够与用户进行对话、交流的智能体。让我们在编程的道路上,善用printf和scanf,创造出更多优秀、有用的程序,为我们的生活带来更多的便利和乐趣。

2024-04-17 12:00:00 4199 3

原创 【C语言】数据类型和变量,后悔没收藏

前言:C语言提供了多样化的数据类型来描述现实生活中的各种数据。对于整数,我们运用整型来描述;对于字符,我们采用字符型来描述;对于小数,则使用浮点型来描述。所谓“类型”,即为具有共同特性的数据所共有特征。只有明确了数据的类型,编译器才能知道如何对数据进行操作。

2024-04-14 12:00:00 1662 7

原创 【C语言】什么是C语言?常见概念知多少

通常包含了一些函数声明、宏定义、类型定义等内容,这些内容被用来在多个源文件中共享和复用。头文件通常以 .h 或 .hpp 作为文件扩展名。在C++中,我们常常使用 #include 预处理指令来包含头文件,这样源文件就可以使用头文件中定义的内容了。是实际包含程序实现(如函数定义、变量声明等)的文件。源文件通常以 .cpp、.c 或 .cc 等作为文件扩展名。在编译时,编译器会处理源文件,生成目标文件或可执行文件。通常,头文件和源文件是成对出现的。

2024-04-11 23:07:08 4503 4

空空如也

空空如也

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

TA关注的人

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