自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串函数

strncmp(const char* str1, const char* str2,size_t n),这里 `str1` 和 `str2` 分别是指向待比较的两个字符串的指针,`n` 是要比较的字符数,比较字符串str1和str2前n个字符是否相同,区分大小写。这里 `dest` 是目标字符串的指针,`src` 是源字符串的指针,`num` 是要从 `src` 中复制的最大字符数(不包括空终止符)。这里 `dest` 和 `src` 分别是指向待比较的两个字符串的指针、区分大小写。

2024-07-31 21:19:12 393

原创 排序与查找

s1的存储地址会在s的周围进行存储的,这里是在s前面存储,存储位置要看系统决定的。输入s1时 输入“1234567”长度超过给定的长度,导致将字符串“67”写入到s所在的地址中导致“hel”数据被gets()修改了,所以输出才为67,输入字符串时会默认补’\0‘通过多次遍历待排序的数组,每次比较相邻的两个元素,如果它们的顺序错误就交换它们的位置。时间复杂度:主要衡量的是一个算法的运行速度,而空间复杂度是衡量一个算法所需要的额外空间。gets(),输入字符串,已被弃用,容易修改到其它数据的内容。

2024-07-30 21:56:18 1007

原创 逻辑运算符和控制语句

swtich选择语句时要在case执行完后加上break,不然的话下面的case语句不会再进行判断了,直接执行case里的语句。表达式1||表达式2.,如果表达式1或表达式2有一个为真,该表达式为真。要注意表达式1为真的话,表达式2不会被执行。表达式1&&表达式2,如果表达式1或表达式2有一个为假,该表达式为假。要注意表达式1为假的话,表达式2不会被执行。其中非零的数则为真(负数也是真),0(NULL、'\0',0)则为假。选择语句根据条件判断执行分支的路线。循环语句是要反复执行的语句。

2024-07-29 20:51:50 134

原创 输入输出函数

是为了保证移植性和通用性好,而实际应用中,ANSI C库包含大量的UNIX I/O函数,所有系统都通用的标准I/O函数、ANSI C标准发布后,C把stdio.h头文件与getchar()和putchar()相关联。使用printf()函数打印数据指令要与打印数据类型相匹配,例如打印整数时使用%d,打印字符时使用%c。scanf()转换说明与printf()函数得转换说明几乎相同,主要区别在浮点型,printf()都使用%f、%e、%E、%G、%g转换说明,而在scanf中是下表得转换说明。

2024-07-26 20:22:21 633

原创 C数据类型及运算符

长类型----->短类型会导致高位截断(ua)。,要区分先用还是先加(减),a++(--)是先用值后在赋值、而(--)++a则是先加再赋值。常见的运算符:"+"、"-","*","/","%","++","--"。赋值运算常见的赋值运算符有"="、"+="、" -="、" *="、" /="。: 赋值运算符左侧的变量减去右侧的值 , 然后将运算结果赋给左侧的变量。:赋值运算符右侧的值对左侧的变量取余 , 然后将运算结果赋给左侧的变量。:赋值运算符左侧的变量乘以右侧的值 , 然后将运算结果赋给左侧的变量。

2024-07-25 20:38:01 772

原创 Linux C基本类型介绍

%hd”,表示打印有符号int的一半(2位),而short就是2位的。输出端a=-1是因为“%hd”打印有符号型的会把65535(1111 1111)最高位做为符号位1,即表负数的补码,通过反码+1负数原码即(-1);整型中分为short(短整型)、int(整型)、long(长整型)、long long(长长整型)。如图2."%hu"表示无符号的2位整型。当变量a1运算大于signed short的取值范围时,则会保留低16位数据、高位的会被丢弃即为(0x00 00 00 01),所以hu:a1=1。

2024-07-24 21:00:56 245

原创 Linux常用指令及vim编辑器

打开多个文件:vsp (:sq)文件名;Linux@Ubuntu:~(/)$,“Linux”当前用户、“@”分隔符、“Ubuntu”主机名、“:”分隔符、“$”普通用户、“~”:表示用户目录、“/”:根目录。ls -l(lh) 查看文件属性 、"l":文件大小用byte、“lh”:文件大小用K、M、G等。Linux下文件访问系统是:系统启动、虚拟根文件系统、挂载硬盘、访问硬盘上的文件(Linux下一切都为文件)Linux下编译可分为四部:vi/vim编辑、gcc(编译)、.out(运行)、gdb(调试)。

2024-07-23 21:00:41 201

空空如也

空空如也

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

TA关注的人

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