- 博客(6)
- 收藏
- 关注
原创 【C语言】二分查找-在一个有序数组中查找具体数
当我们想知道在一组数集合中是否存在一个数时,可以用循环从1开始遍历,遇到时则输出。但是,如果举个实际的生活中的例子:我买了个新手机,价格不到3000,让你猜价格,你会从1开始猜吗?“1块?一块不对...两块?两块不对..."——这显然是不够现实的。我想正常人都应该有种思路:先猜大点,大了,那就再说小点,又小了,那再猜大点吧......不到3000的鞋子对吧,行。1500?小了 2500?大了 2000?......
2023-04-19 21:57:54
540
原创 C语言while(scanf(“%d“,&ch) != EOF 多组输入字母大小写转换
方法二我们可以用getchar函数快速输入单个字符并且和’\n’配套使用= '\n')这句话的意思是从键盘上拿一个字符并且并且用变量a来存储,然后循环,直到遇到回车键结束。需要注意的是(上节提到)getchar函数一次虽然很快,但是一次只能读取一个字符,并且它会读取输入时的回车键\n,也就是说他只能循环一次,因为输入第一个数据回车后while循环就结束了。如下:此时需要用getchar()再去取走一个字符,按顺序也就是输入后的回车键\n如此便实现了字符大小写转换并多组输入。
2023-04-13 16:00:00
666
1
原创 C语言中关键词static的使用
static是一种修饰符,可以用来修饰局部变量,全局变量和函数,被static修饰后,其存储类型会发生改变,
2023-04-11 20:20:04
280
5
原创 C语言中用getchar和putchar函数读/写字符
其次,使用getchar函数时,因为其返回值是读入的字符,所以我们可以应用在多种不同的C语言惯用法上,也优于scanf。第一个原因是:这两个函数比scanf和printf函数简单的多,因为scanf函数和printf函数式设计用来按不同的格式读/写多种不同数据类型的。其中有一点需要注意的是,用getchar读取一个字符并回车时,换行符会被读取。所以,使用时,我们需要还将getchar的返回值存储在变量中,以用以保存。第二个原因是:通常putchar函数是作为宏来实现的,以此获得额外的速度提升。
2023-04-05 22:15:16
592
4
原创 一个计算机初学者的自我认识
有空就刷刷题,不会的多请教老师,会但不熟练的尽量不要直接看csdn上别人的代码,最起码先有个大概的思路在,知道解决这个问题需要几个步骤。
2023-04-01 20:46:15
180
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人