- 博客(14)
- 收藏
- 关注
原创 C语言 操作符
正数的原码、反码、补码相同,原码等于二进制,int类型,四个字节,一个字节8个比特位,总共有32个二进制位。最高位为符号位0表示正数,1表示负数,得到负数的原码。负数原码最高位不变,其它位取反,表示负数的反码,给反码加1得到负数的补码。以上只是C语言中的一些常用操作符,实际上C语言中还有其他一些特殊的操作符,用于执行更复杂的操作。右移操作符>>右边丢弃,左边补原符号位(算数移位)(或0,逻辑移位),一般是算术右移,取决于编译器,基本都是算术右移。左移操作符
2024-03-03 19:17:01 897
原创 C语言 数组
但有两个例外,一是sizeof()计算的是整个数组的大小,单位是字节。C语言中的数组是固定大小的,即在定义数组时需要指定数组的长度。注意,数组的长度是在定义数组时指定的,不能超过数组长度的范围进行访问,否则会导致数组越界错误。索引从0开始,表示数组中的第一个元素,依次递增。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的访问。数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。数组的下标是有范围限制的。是数组的大小,表示数组可以存储的元素数量。
2024-03-03 00:42:10 311
原创 C语言 函数
自己定义的函数,包括函数名、函数体、返回值、输入值。函数里面为形式参数,外面是实际参数,当实参传递给形参后,形参只是实参的一份临时拷贝,对形参进行修改不会影响实参。要更改实参可以采用指针的形式。注意:一个工程可以有许多c文件,但只能有一个main函数。1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。2.函数的声明一般出现在函数的使用之前。要满足先声明后使用。3.函数的声明一般要放在头文件中的。
2024-03-01 00:51:47 934
原创 C语言 语句
循环条件是在每次循环开始前进行判断,如果成立则执行循环体,否则跳出循环;本节后面主要介绍控制语句,控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,包括顺序结构、循环结构和选择结构。如何case条件和switch相等,则执行case后面的语句,否则执行default。在循环体执行完毕后,进行条件判断。while循环在每次循环开始前进行判断,如果条件满足,则执行循环体,否则跳出循环。转向语句: break 语句、goto 语句 、continue语句、return语句。
2024-02-28 22:16:45 396
原创 C语言 结构体
是一种用户自定义的数据类型,用于存储不同类型的变量集合。结构体可以包含不同类型的数据成员,这些数据成员可以是。结构体内的数据成员可以通过"."运算符访问。例如,假设有一个名为。,它包含一个或多个成员变量。运算符访问了结构体的成员变量,最后输出了结果。(如整型、浮点型等),也可以是。结构体的定义通常放在函数外部。结构体,然后定义了一个。
2024-02-27 22:27:39 191
原创 C语言 指针
C语言中的指针是指向内存中某个地址的变量。通过指针,可以直接访问或操作该地址处存储的数据。指针是存放的是地址,int*中,int说明指向的是int类型,*表示指针。需要注意的是,使用指针时需要确保指针指向的内存地址是有效的,否则可能会导致程序崩溃或产生未定义的行为。同时,指针也需要及时进行释放,以避免内存泄漏。指针还可以进行指针运算,如加法、减法等。表示将指针向后移动一个单位,即指向下一个相邻的内存地址。来访问指针所指向的内存中存储的数据。所指向的内存中存储的数据。表示指针所指向的数据类型,
2024-02-27 01:08:13 217
原创 c语言d4-函数、数组、操作符、关键字
本质上,static修饰局部变量的时候,改变了变量的存储位置的。但是需要注意宏展开的结果是简单的文本替换,没有类型检查,可能会导致意外的错误,因此在使用宏时需要谨慎。以上只是C语言中的一些常用操作符,实际上C语言中还有其他一些特殊的操作符,用于执行更复杂的操作。C语言的函数是一段可重用的代码,它可以执行特定的任务。C语言中的数组是固定大小的,即在定义数组时需要指定数组的长度。注意,数组的长度是在定义数组时指定的,不能超过数组长度的范围进行访问,否则会导致数组越界错误。要访问数组中的元素,可以使用索引。
2024-02-02 17:26:03 904 1
原创 c语言d3-字符串和语句
字符串类型用于表示一串字符序列,它实际上是由多个字符组成的字符数组。在C语言中,字符串以一个空字符('\0')作为结束标志。字符串常量是不可变的,也就是说,一旦初始化,就不能修改其中的字符。字符类型用于表示单个字符,它在内存中占用一个字节的空间。可以使用单引号将字符常量括起来,例如 'a'、'B'、'5' 等。循环条件是在每次循环开始前进行判断,如果成立则执行循环体,否则跳出循环;C语言中的转义字符以反斜杠(\)开头,用于表示特殊的字符或控制字符。在C语言中,字符和字符串是两种不同的数据类型。
2024-02-01 16:34:05 753 1
原创 c语言d1-helloworld
它既具有高级语言的特点,又具有汇编语言的特点。C语言是面向过程的编程语言,它支持结构化编程,使用函数来实现复杂的功能。此外,C语言还提供了丰富的标准库和第三方库,使得程序员可以方便地实现各种功能。跨平台性:C语言编写的程序可以在不同的操作系统和平台上运行,具有较好的可移植性。高效的性能:C语言是一种编译型语言,能够生成高效的机器码,执行速度较快。丰富的标准库:C语言有一个丰富的标准库,提供了许多常用的函数和数据结构。编译器:Visual Studio2022。简洁的语法:C语言的语法相对简单,易于学习。
2024-01-30 21:54:50 221
原创 SIFT算法记录
SIFT(尺度不变特征变换)算法是一种用于图像处理领域的局部特征描述子,它具有尺度不变性,可以在图像中检测出关键点。SIFT特征是图像的局部特征,对旋转、尺度缩放、亮度变化等保持不变性,同时对视角变化、仿射变换、噪声也保持一定程度的稳定性。此外,SIFT特征具有独特性好、信息量丰富、适用于海量特征数据库进行快速、准确的匹配等特点。SIFT算法可以解决目标的旋转、缩放、平移等问题,也可以应对图像仿射/投影变换、光照影响、目标遮挡、杂物场景和噪声等情况。SIFT算法主要做特征点的提取和匹配。
2023-12-08 23:47:20 865
原创 有限元三角形单元Python实现
for j in range(ny + 1): # 分行for i in range(nx + 1): # 分列i,hj]) # 节点坐标couter = 0 # 单元计数,划分单元,并记录单元的节点for j in range(ny): # 分层for i in range(nx): # 分列(nx+1)+i])(nx+1)+i])
2023-11-25 01:27:39 1102 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人