C语言
文章平均质量分 83
晚风挽着浮云
本人热爱ICT行业,希望可以在c站学习到更多的知识,不断的提升自己的技术和能力;
答案交给时间寻觅,未来不负时光所期!
展开
-
趣味算法-读书笔记(四)
我们可以使用两个甚至多个字节来表示一个中文字符,这样我们能够表示的数量就大大增加了,GB2132方案规定当连续出现两个大于127字节时(注意不考虑符号位,此时相当于是第一个bit位一直为1了,),表示这是一个中文字符(所以为什么常常有人说一个英文字符占一个字节,一个中文字符占两个字节),这样我们就可以表示超过7000种字符了,不仅仅是中文,甚至中文标点,数学符号等,都可以被正确的表示出来。比如这里我们想要输入一个字符串,那么依然是使用%s(和输入是一样的占位符),后面跟上要赋值的数组(存放输入的内容);原创 2022-10-28 17:00:50 · 802 阅读 · 0 评论 -
趣味算法-读书笔记(三)
也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如:1^3+5^3+3^3=153。相比for循环,while循环更多用在不明确具体的结束时机的情况下,而for循环更多用于明确知道循环的情况。使用continue关键字会加速循环,无论后面有没有未执行完的代码,都会直接开启下一轮。比如我们现在希望在满足某个条件下提前终止循环,可以使用break关键字来跳出循环。此文章为本人学习笔记,仅供参考!备注:如有错误,请谅解!原创 2022-10-24 15:28:20 · 563 阅读 · 0 评论 -
趣味算法-读书笔记(二)
表示按位异或运算,让两个数的每一位都进行比较,如果两个数对应bit位上不同时为1或者同时为0时,那么结果就是1,否则结果就是0,所以这里结果为2。按位或实际上也是让两个数的每一位都进行比较,如果两个数对应bit位上其中一个是1,那么结果的对应的bit位上就是1,其他情况为0;按位与实际上就是让两个数的每一位都进行比较,如果两个数对应的bit位都是1,其他情况一律为0。~ 按位否定针对某个数进行操作,它会将这个数的每一个bit位都置反,0变成1,1变成0。此文章为本人学习笔记,仅供参考!原创 2022-10-22 19:10:24 · 134 阅读 · 0 评论 -
趣味算法-读书笔记(一)
尤其是对于那些熟练于不同编程语言的程序员要理解一个(用其他编程语言编写的程序的)功能时可能很难,因为程序语言的形式限制了程序员对程序关键部分的理解。输入输出数据占用的空间是必需的,算法本身占用的空间可以通过精简算法来缩减,但缩减的量是很小的,可以忽略不计。式化、不标准的语言。可以将整个算法运行过程的结构用接近自然语言的形式(可以使用任何一种你熟悉的文字,关键是把程序的意思表达出来)描述出来。正确性:正确性是指算法能够满足具体问题的需求,程序运算正常,无语法错误,能够通过典型的软件测试,达到预期;原创 2022-10-22 19:05:30 · 470 阅读 · 0 评论