![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
解题
文章平均质量分 79
Do
热爱编程,也一直在努力。
展开
-
【C语言进阶刷题笔记】strlen和sizeof经典笔试题
sizeof()是运算符,其值在编译时就已经计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小,简单点说就是计算变量或者类型所占的字节大小。strlen()是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。它的功能是:返回字符串的长度。该字符串可能是自己定义的,也可能是内存中随机的,该函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符’\0’停止。原创 2021-11-01 23:21:15 · 729 阅读 · 8 评论 -
【C语言进阶笔记】揭秘数据内部存储 !!
目录数据类型介绍类型的基本归类整形家族浮点数家族构造类型指针类型空类型整型在内存中的存储原码反码补码存储补码的原因:大小端介绍什么大端小端:为什么有大端和小端设计一个小程序来判断当前机器的字节序整型存储的例子练习1练习2练习3练习4练习5练习6char 和unsigned char的取值范围练习7浮点型在内存中的存储常见的浮点数浮点数存储的例子浮点型数据在计算机内部的表示方法解析..原创 2021-05-27 22:19:21 · 535 阅读 · 15 评论 -
【C语言初阶笔记】程序员必须要会的实用调试技巧(含库函数strcpy和strlen的模拟实现)!!
目录为什么要学习调试?什么是bug?调试是什么,有多重要?调试的概念及重要性调试的步骤Debug和Release的介绍windows环境调试介绍1. 调试环境的准备2. 学会快捷键F5F9F10F11CTRL + F53. 调试的时候查看程序当前信息查看临时变量的值查看内存信息查看调用堆栈查看汇编信息查看寄存器信息4.自己多动手,尝试调试,才有进步一些调试的实例实例一:实例二:如何写出好(易于调试)的代.原创 2021-05-19 22:29:46 · 1916 阅读 · 18 评论 -
【C语言初阶笔记】深入探索C语言操作符的奥秘(下)!!
目录操作符和表达式表达式求值隐式类型转换整型提升的意义如何进行整体提升算术转换操作符的属性运算符优先级和结合性一览表一些容易出错的优先级问题一些问题表达式1.a*b + c*d + e*f2.c + --c3.int ret=(++i)+(++i)+(++i)4.answer = fun() - fun() * fun()代码示例1.求两个数二进制中不同位的个数2.打印整数二进制的奇数位和偶数位3.统计二进制中1的个数总结.原创 2021-05-13 22:15:06 · 1259 阅读 · 8 评论 -
【C语言初阶笔记解题篇】一看就会用,超详细解析递归函数!!!
目录对递归函数的理解递归的条件代码实例演示顺序打印整数每一位求n的阶乘求字符串长度本篇重点:斐波那契数总结及扩展对递归函数的理解一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。递归的条件每一个递归函数都应该只进行有限次的递归调用,否则它就会进入死胡同,永远也不能退出了,这样的程序是没有意义的。存在限制条件,当符合这个条件.原创 2021-05-04 13:05:45 · 1637 阅读 · 7 评论 -
【C语言初阶笔记解题篇】必须要会的循环试题!!
目录查找数字字符从中间缩聚密码登录最大公约数总结查找数字编写代码在一个整形有序数组中查找具体的某个数要求:找到了就打印数字所在的下标,找不到则输出:找不到。解题关键:利用while循环,利用二分查找法,即找出每次的中间元素,当找的数比中间下标元素小时,就不用从右边找,当找的数比中间元素大时,就不用从坐边找。代码示例:#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9.原创 2021-05-03 21:55:25 · 1377 阅读 · 13 评论 -
【C语言初阶笔记解题篇】之自定义函数的运用
楼主这里仅介绍了几道简单的自定义函数例题,方法不唯一,仅供大家参考。1.写一个函数打印100到200之间的素数解题关键:理解什么是素数?素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做素数。用什么语句来打印?题目要求打印100到200的素数,显然用循环语句,楼主认为用for语句打印是最合适的,简单又方便。话不多说,请看代码:#include<stdio.h>int is_prime(int n){ int j = 0; for原创 2021-04-22 20:20:44 · 471 阅读 · 0 评论