自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用排序之冒泡排序

bort内部的最外层for循环每进行一次使得最大数到了数组的最后,像泡泡一样往上一个一个冒,所以称为冒泡排序;现在有这样一个a数组,要将其从小到大排序,我们可以用冒泡排序。传参部分与上相同,不再赘述。

2024-04-24 15:33:16 459

原创 scanf的常见错误

这是因为我们输入n和数组的数据后,还留下了一个回车在内存缓存区,如果继续输入,scanf就会读到这个回车,从而达不到我们想要的结果,那该如何改进呢。先来看这道题,单就数组加法函数而论,写出右图代码,可以输入题中的样例,但是我们发现没有输出我们想要的结果,甚至没有出现任何打印结果。我们可以在scanf输入字符串前面加上getchar()用来清理缓存区的垃圾(也就是回车),就可以达到我们想要的结果。

2024-03-31 17:33:27 154 1

原创 整型提升的细节要领

整型提升先得到11111111再用符号位1补齐得到整形提升后的补码11111111111111111111111111111111此时原码打印出来即为-1;-1的原码10000000000000000000000000000001(第一个一是符号位),符合位不变其他按位取反得到反码。整型提升得到11111111,但unsigned不把第一个1当作符号位,所以整型提升得用0来补充高位。//11111111(unsinged不把第一个1当作符号位看);结果就是-1 -1 255;答案是-1 -1 255。

2024-02-22 12:25:22 143 1

原创 continue的常用用法!!!

*因为此元素已经出现两次,给此元素设置为空格的意图是为了让第一个for遍历到此元素时,把从元素当成空格跳过此元素,从而节省程序运行的时间并且节省了占用的内存*/要注意的是,当输入的字符串出现空格(也即‘ ’)时,gets的输入方式会将空格也当成一个字符,我们应当跳过出现的每一个空格字符,在这里通过if语句判断空格的出现,从而利用好continue来跳过for循环空格出现次数的判断。输入字符串s1 ,用指针指向这个字符串,查找字符串中重复字符(区分大小写),依次输出他们和他们出现的频次。

2024-02-06 14:31:54 406 3

原创 C语言用scanf输入时如何保证输入的字符串遇空格不中断

这里主要介绍一个参数,%[ ],这个参数的意义是读入一个字符集合。[ ]是个集合的标志,因此%[ ]特指读入此集合所限定的那些字符,比如%[A-Z]是输入大写字母,一旦遇到不在此集合的字符便停止。如果集合的第一个字符是“^”,这说明读取不在“^“后面集合的字符,即遇到”^“后面集合的字符便停止。此时读入的字符串是可以含有空格的。,今天学到一招,可以让scanf接收包含空格的字符串。众所周知,scanf遇到空格或回车即停止接收。

2024-02-03 14:49:03 512 2

空空如也

空空如也

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

TA关注的人

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