
C语言
文章平均质量分 64
记录了c语言的初学语法和常见问题
摸鱼小小虫
3GAndroid外卖员
展开
-
【C语言】的小细节
这样会直接在orient.exe中输入xi.txt文本中的内容。同理如果使用定向重定向输出则会将在orient.exe文件输入的内容保存在xi.txt文件中。printf中可以用的*修饰符代表字段宽度,特别的是如果字长a小于b数字的长度计算机会自动补足长度。例如以下程序,运行得到一个exe文件,在创建一个与exe文件相同路径的txt文件,在txt文件中输入 “xianyoudian” 并保持。然后我们打开cmd窗口,输入exe文件路径>txt文件路径。重定向输出与输入就是用文本的方式代替屏幕或键盘。原创 2022-11-20 17:29:13 · 338 阅读 · 0 评论 -
【数据结构与算法】C语言求最长回文子串大小(On)
#输入一段字符串得到最长回文字串的大小输入:asdffdaaa输出:4输入:abs输出:1这是一种时间复杂度为O(n)的算法,它利用了字符的ASCII码,将一个保存字符的数组的每一个元素放入一个int类型的数组中,int类型数组的下标就是字符对应的ASCII码原创 2022-11-20 17:02:11 · 1135 阅读 · 0 评论 -
【数据结构与算法】约瑟夫环问题
由古罗马的史学家约瑟夫(Josephus)提出这样一个问题。问题描述为:编号为1, 2,…n的n个人按顺时针方向围坐在一张圆桌周围,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始报数,报到m时停止报数,报m的那个人出列,将他的密码作为新的m值,从头开始重新从1报数,数到m的那个人又出列;如此下去,直至圆桌周围的人全部出列为止。解释:因为每次从1开始数两个(包括1);原创 2022-11-13 17:19:02 · 1038 阅读 · 2 评论 -
【C语言】常见数据类型的输入与输出小细节
2.编译器会自动将float类型的数据转化为double类型参与运算虽然这样使运算结果精度更高,但是会减慢程序的运行时间。1.%hd代表short的十进制输入与输出,如果对一个int类型使用%hd会造成只读取到16个字节的情况。因此使用%u会将补码的符号位改变,当打印数据较大时与%d打印的结果产生较大出入。2.int与long均占4个字节,所以%d与%ld的读取情况一样。类型参与运算虽然这样使运算结果精度更高,但是会减慢程序的运行时间。需要重点区分使用%d,%u,%lu,%ld等。1.有效的浮点类型常量。原创 2022-11-11 21:37:26 · 4403 阅读 · 2 评论 -
【数据结构与算法】用C语言写爬楼梯(斐波那契数列的应用,迭代与递归)爬楼梯问题超详细,看完这一篇就够了。
用C语言写爬楼梯(斐波那契数列的应用,迭代与递归)爬楼梯问题超详细,看完这一篇就够了。动态规划问题与递归,迭代。时间复杂度最优化。原创 2022-10-22 22:42:00 · 5100 阅读 · 4 评论