C语言经典题目
文章平均质量分 66
安心学编程
越努力,越幸运!
展开
-
为什么数组的下标是从0开始呢?
我们在许多的编程语言中,大部分的数组下标都是从零开始的,那为什么不是从一开始的呢?下标从0开始的原因就是为了寻址方便。对比两个代码,会发现下标从1开始时,每次随机根据下标访问数组元素时,对于CPU来说,会多一个减法运算。数组作为非常基础的数据结构,通过下标随机访问数组元素又是其非常基础的编程操作,效率的优化就要尽可能做到极致。所以为了减少一次减法操作,数组选择了从 0 开始编号,而不是从 1 开始。原创 2023-10-29 12:56:52 · 1664 阅读 · 4 评论 -
【笔试题】给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。原创 2023-10-25 14:44:46 · 425 阅读 · 0 评论 -
【malloc详解】| malloc是什么意思以及如何使用
在malloc函数分配好内存空间之后,这个函数将返回指向该内存块的起始位置,即指针。新分配的内存若没有初始化,则那么就是随机值。如果malloc中参数的size为0,那么分配空间将取决于该特定的库实现,它可能是也可能不是空指针,但是该空指针(也就是野指针)是不能被解引用的。原创 2023-10-25 11:50:25 · 443 阅读 · 0 评论 -
详细讲解 | 变种水仙花数
变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。例如:655 = 6 * 55 + 65 * 51461 = 1*461 + 14*61 + 146*1求出 5位数中的所有 Lily Number。原创 2023-10-24 17:32:58 · 716 阅读 · 1 评论 -
C语言 | 浮点数在内存中存储方式
浮点数其实在内存中也是以2进制的形式存储的,但是它不是以原码、反码、补码的形式存储的。原创 2023-10-12 23:57:05 · 365 阅读 · 17 评论 -
sizeof和strlen的区别、sizeof(a)与sizeof(a+0)区别在哪里?sizeof(*a)、sizeof(a+1)、sizeof(a[1])...... | 笔试题分析| 超全
sizeof和strlen中计算情景不同的类型,以及使用方式。数组名是首元素地址,但是有两个例外:sizeof(数组名),计算的是整个数组的大小;&数组名,取的是整个数组的地址。原创 2023-09-13 18:16:06 · 319 阅读 · 23 评论 -
简单易懂三子棋小游戏(思路梳理+完整代码)超详细!初学者进,小编带你玩转三子棋!!!带你一步一步理清思路!!!超多文字思路+完整代码!!
简单易懂三子棋小游戏(思路梳理+完整代码)超详细!初学者进,小编带你玩转三子棋!!!带你一步一步理清思路!!!超多文字思路+完整代码!!原创 2023-09-09 09:32:00 · 308 阅读 · 5 评论 -
【笔试题】C语言不创建临时变量,实现两个数的交换【异或操作符】
题目:不能扔创建临时变量(第三个变量),实现两个数的交换。原创 2023-08-16 09:44:35 · 101 阅读 · 1 评论 -
【面试题】1角若干张、2角若干张、5角若干张、1元若干张,组合成3.5元,全部组合情况?
【面试题】1角若干张、2角若干张、5角若干张、1元若干张,组合成3.5元,全部组合情况?原创 2023-08-14 15:47:51 · 102 阅读 · 3 评论 -
计算机中二进制、八进制、十进制、十六进制之间如何转换以及如何正确理解进制。
也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。对于任何一种进制---,就表示每一位上的数运算时都是逢X进一位。十进制是逢十进一十六进制是逢十六进一二进制就是逢二进一,以此类推,x进制就是逢x进位。原创 2023-08-14 14:31:54 · 1612 阅读 · 15 评论 -
【函数栈帧的创建与销毁】函数是如何传参如何调用
局部变量是怎么创建的?为什么局部变量的值是随机值?函数是怎么传参的?传参的顺序是怎样的?形参和实参是什么关系?函数调用是怎么做的?函数调用是结束后怎么返回的?原创 2023-08-09 00:52:26 · 400 阅读 · 17 评论 -
函数递归超清晰让你用一张图就掌握函数递归
原创 2023-08-06 09:21:54 · 76 阅读 · 4 评论 -
用C语言实现九九乘法表(教你5种输出形式)
【代码】用C语言实现九九乘法表(教你5种输出形式)原创 2023-07-19 20:23:08 · 41956 阅读 · 3 评论