- 博客(17)
- 收藏
- 关注
原创 C语言入门必刷题精解(基础篇):从基础语法到实战思路——第一节
我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补码表示的整数,但保持了二进制数的表达特点。题目:于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。1.多组数据输入的问题2.getchar 清理缓冲区的问题,这里得理解 输入缓冲区 的问题。实现字母的大小写转换,将大写字母转化为小写字母。
2025-10-20 22:16:45
943
9
原创 C语言——深入解析C语言指针:从基础到实践从入门到精通(四)
最全面的指针分析!介绍了指针变量的不同类型及其特性差异,包括字符指针、数组指针和函数指针。文章通过代码示例详细解析了各类指针的创建和使用方法,并强调了不同指针类型的操作差异。此外,还探讨了二维数组传参的本质,说明形参可以写成数组或指针形式。全文内容清晰,结构分明,适合初学者理解指针的基本概念和应用场景。
2025-10-17 16:20:32
1210
35
原创 C语言——深入解析C语言指针:从基础到实践从入门到精通(三)
在前面我们在使用指针访问数组的时候通常用:使用&arr[0]的方式拿到了数组的首元素地址,但是也可以用arr获取首元素地址发现就是数组首元素(第一个元素)地址如果数组名是首元素地址的话,用sizeof计算出来的地址大小应该是4/8但是之前在用sizeof计算数组大小的时候,arr作为表达式时候计算的出来的是整个数组的大小输出的结果是20,如果是数组地址输出的应为4/8;其实:数组名是首元素地址是正确的,但是有两个例外sizeof(数组名),sizeof中放数组名,表示为计算的是整个数组的大小
2025-10-13 20:39:29
846
19
原创 C语言——深入解析C语言指针:从基础到实践从入门到精通(二)
变量是可以修改的,如果用const修饰变量,那么变量就不能被修改。n还是变量,只不过不能修改是在上做了修饰是但是如果把变量的地址放在一个指针变量中,绕过n,使用n的地址对n进行修改,那么通过指针是可以改变变量的值结果发现n的值被改变了,但是我们不想把变量的值改变,那么就应该用const限制指针的修改范围。const修饰指针变量可以放在的左边,或者右边,结果是不一样的const放在*的左边,修饰限定的是指针p所指向的对象的值不能修改,但是可以修改所指的对象const放在*的右边,const修饰限定的是
2025-10-13 10:28:16
1456
24
原创 C语言——深入解析C语言指针:从基础到实践从入门到精通(一)
以上就是内容是对指针的初步认识,下期继续分享指针在数组,函数,以及在各种常见情况下的应用和实例!
2025-09-29 23:15:26
872
17
原创 C语言——深入理解函数声明定义和调用访问
一般我们使用函数的时候直接就可以使用例:假如我们写一个函数判断是否是闰年return 1;test(y);if (y==1)printf("是闰年\n");else {printf("不是闰年\n");return 0;上面test()部分包括下面的函数体是函数的定义,test(y)是函数的调用这样正常的写没事,但是把函数的定义放在调用的后面就会出现警告int main()int y = 0;
2025-09-29 19:00:21
972
26
原创 C语言——数组(变长数组和数组练习)
这种语法限制,让数组的创建变得不够灵活,有时候数组创建大了就会浪费空间,创建小了又不够用,为了解决这种问题C99给出了一个变长数组,允许我们可以用变量指定数组的大小!在VS022中,虽然大部分都支持C99语法,但是使用的编译器默认是msvc编译器,msvc不支持C99变长数组,但可以在VS2022使用苹果clang编译器。在C99标准之前,数组的创建的时候数组的大小都只能使用常量,常量表达式,或者在初始时省略数组的大小。3.变长数组的意思是数组的大小可以使用变量来指定,变长数组大小一旦确定就不能再改变。
2025-09-23 22:40:05
963
14
原创 三分钟学会C语言关机小游戏
通过前面的一些有关循环的学习我们现在可以做一个简单的C语言小程序,只需要三分钟就能实现。在此之前我们应该了解几个函数。也可以用while语句来替换。
2025-09-03 21:52:19
152
4
原创 常见操作符
由结果可以发现 x是float类型的,但是得到的结果是1.00000,而不是1.5,原因就在于C语言中整数的除法是整除的,只会返回整数部分,丢弃小数部分。如果希望得到小数结果,需要两个运算数至少有一个浮点数,这时C语言才会有小数除法。用于求余(模),返回两个数的相除得的余数,只能用于整数,不能用于浮点数。前面介绍的双目操作符,有两个操作数,顾名思义单目操作符只有一个操作数。先使用,后+1 , 先使用,后-1。+,-,*,/ , % 也叫。先+1,后使用,先-1,后使用。
2025-08-31 13:31:16
415
3
原创 C语言数据类型和变量
整数类型表示整数字符类型表示字符浮点类型表述小数所谓类型就是拥有共同特征的数据,编译器只有知道数据类型才知道怎么操作数据C语言提供的各种数据类型本文主要描述内置类型。
2025-08-31 10:25:46
1504
7
原创 C语言——scanf,printf和continue,break在C语言中的用法
上述代码中,第二句出现两个占位符,%s对应“zhangsan” %d对应7,%s表示替换的是字符串;从运行结果上看,printf()参数与占位符是一一对应的关系、有n个占位符printf()函数对应的参数应有n+1个,如果对应的参数少于对应的占位符,那么占位符对应输出的值是随机的,如第三句printf函数。C语言中数据都是有类型的,scanf()函数在输入数据时必须知道数据的类型才能处理,与printf()函数不同的是scanf()函数占位符与多少,就有多少个变量,scanf()函数传递的是地址,要加。
2025-04-21 09:24:24
876
1
原创 C语言——分支循环
这就是我对于C语言的循环分支结构的分享如果这篇文章对您有帮助的话请点的赞吧~如有错误请多多指正!(以上所有代码都是在vs2022中实现的)
2025-04-14 08:54:47
1129
5
原创 初到csdn
于今天我将计划重新学习C语言,深刻了解C语言的魅力,在接下来的两个月内我将把C语言基础的内容掌握并学会实现一些简单的小游戏项目,一些基础的算法。CSDN作为国内领先的技术开发者,汇集了海量技术资源和动态,希望可以通过这个平台来获取更多的实战案例与行业经验,希望能结识志同道合的朋友,相互鼓励进步!1.牛客网:https://www.nowcoder.com/3.洛谷:https://www.luogu.com.cn/2.力扣网:https://leetcode.cn/简单的事情重复做,重复的事情坚持做!
2025-03-29 15:28:24
278
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅