自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言基础--08循环

在这个例子中,变量"count"的初始值为0,当"count"小于5时,循环体内的代码会被执行,打印出"count的值为:"加上当前"count"的值,然后"count"会递增。在这个例子中,“for"循环首先将变量"i"初始化为0,然后检查条件"i < 5”,如果为真,则执行循环体内的代码块,并在每次循环结束后将"i"递增。当"i"达到5时,条件不再满足,循环终止。在这个例子中,外部的"for"循环控制变量"i"在0到2之间循环,而内部的"for"循环控制变量"j"在0到2之间循环。

2024-06-01 16:55:16 397 1

原创 C语言基础--07判断

"语句来跳出"switch"语句,防止继续执行后续的"case"代码块。在"switch"语句中,程序会根据表达式的值跳转到与匹配的"case"标签对应的代码块,并执行该代码块中的语句。如果没有匹配的"case"标签,那么会执行"default"标签中的代码块("default"是可选的)。在C语言中,"if…在这个例子中,变量"day"的值为3,程序会输出"星期三",因为"day"的值与"case 3"匹配。在这个例子中,因为变量a的值为10,条件"a > 5"为真,所以会输出"a大于5"。

2024-06-01 16:50:00 343

原创 C语言基础--06运算符

将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补。在使用逻辑与&&的表达式中如果从左往右第一个条件不成立,则后面的所有条件将不再执行。在使用逻辑或||的表达式中如果从左往右第一个条件成立,则后面的所有条件将不再执行。“ - ” 减法运算符,a-b (当 -a, -b时为正负号的负号)--自减(--a表示先自减1然后赋值,a--先赋值然后自减1)“ + ”加法运算符,a+b(当+a,+b时为正负号的正号)“ | ” 按位或(有1得1)用来至1操作(双目)“ * ” 乘法运算符, a*b。

2024-06-01 14:27:02 286

原创 C语言<math.h>库实现----手撸开根算法(sqrt())

其中 (x_n) 是第 (n) 次迭代的近似值,(x_{n+1}) 是下一次迭代的近似值。不断迭代,当 (|x_{n+1} - x_n|) 足够小时,(x_{n+1}) 就可以近似表示 (n) 的平方根。对于求一个数 (n) 的平方根,可以将方程设为 (f(x) = x^2 - n),则迭代公式变为:[x_{n+1} = x_n - \frac{x_n^2 - n}{2x_n}]平台兼容性:某些平台可能不提供标准的数学库函数,或者提供的函数性能不符合要求,因此编写自己的函数可以增加程序的可移植性和灵活性。

2024-06-01 14:13:26 1307

原创 C语言基础--05存储类

这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。、静态局部变量具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在,它和全局变量的区别在于全局变量对所有的函数都是可见的,而静态局部变量只对定义自己的函数体始终可见。、静态全局变量也具有全局作用域,它与全局变量的区别在于如果程序包含多个文件的话,它作用于定义它的文件里,不能作用到其它文件里,即被。这个说明符在不同的地方所起的作用是不同的。

2024-06-01 13:51:05 259

原创 C语言基础--04数据类型转换

在一个表达式中如果出现多个不同类型的数据,会在表达式执行的过程把所有类型进行转化,并且该转化是由低精度到高精度的转换,以保证数据原本精度不会丢失。类型之间的转换,只发生在运算表达式内部,他是一个临时的数据类型,不会影响原有的数据和类型,该是什么样就是什么样。各种数据类型本质是用户与计算机之间的一个约定 ,类型转换就是临时打破这个约定,可能会出现一些诡异的结果。数据类型的转换应当遵守由低精度到高精度的转换,避免在类型转换导致数据精度丢失。这个关键字可以适用类型的取别名和结构体的取别名…

2024-06-01 13:48:55 266

原创 C语言基础--03常量

通常情况下,建议使用 const 关键字来定义常量,因为它具有类型检查和作用域的优势,而 #define 仅进行简单的文本替换,可能会导致一些意外的问题。调试和符号表:使用 #define 定义的常量在符号表中不会有相应的条目,因为它只是进行文本替换。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。作用域:#define 定义的常量没有作用域限制,它在定义之后的整个代码中都有效。不允许被修改的值称为常量(整型常量,字符常量,浮点常量,字符串常量)

2024-06-01 13:45:31 142

原创 C语言基础--02变量

右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量是左值,因此可以出现在赋值号的左边。数值型的字面值是右值,因此不能被赋值,不能出现在赋值号的左边。表示变量的数据类型,可以是整型、浮点型、字符型、指针等,也可以是用户自定义的对象。变量其实只不过是程序可操作的存储区的名称。

2024-06-01 13:42:27 275

原创 C语言基础--01数据类型

c语言没有定义字符串类型所以要表示字符串需要用到数组或者指针,注意的是单一字符用‘ ’表示,而字符串要用“ ”表示。long与long long的区别(一定)取决于系统大小,在64位系统中,两大小都位8字节。long long 长长整型 修饰int使原来变量从4字节变成8字节大小。在32位系统中long的大小为4字节,而long long 的大小为8字节。输出必须用"%f"。long 长整型 修饰int使原来变量从4字节变成8字节大小。字符类型是一个单一字节的整型,也参与到整型的+-*/的运算中。

2023-12-09 14:19:22 279

空空如也

空空如也

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

TA关注的人

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