- 博客(15)
- 收藏
- 关注
原创 C语言:深入理解指针(4)
本文介绍了C语言中几种重要的指针类型及其应用。首先讲解了字符指针的两种用法,包括字符串常量的存储方式;然后详细说明了数组指针的定义和使用方法,以及二维数组传参的本质;接着介绍了函数指针变量的创建与使用,并解析了两段复杂的函数指针代码;最后展示了函数指针数组的实际应用,通过计算器案例演示了如何利用转移表简化代码结构。全文系统性地讲解了指针的高级应用,特别是对数组指针和函数指针的深入分析,为理解复杂指针声明和函数调用机制提供了重要参考。
2025-07-23 01:00:00
1302
原创 C语言:深入理解指针(3)
我们看一下下图中这个现象;我们会发现,数组名打印出的结果和数组首元素打印出的结果是一样的。因此,但是有两个例外sizeof 中单独存放数组名,这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节;这里的数组名代表的是整个数组,取出的是整个数组的地址(整个数组的地址和数组首元素的地址是有区别的)。其他情况下,任何地方使用数组名都表示数组首元素的地址。
2025-07-21 22:38:58
541
原创 C语言:深入理解指针(2)
本文主要介绍了C语言中指针的几个关键知识点:1) const修饰指针的三种用法:修饰指针指向内容、修饰指针变量本身或同时修饰两者;2) 野指针的成因及防范措施,包括初始化、越界检查和及时置NULL;3) assert断言的使用方法和优缺点;4) 指针在传址调用中的实际应用,如通过指针实现变量交换。文章通过代码示例详细说明了这些概念的具体应用场景和使用技巧。
2025-07-20 22:57:01
625
原创 C语言:函数详解
自定义函数的语法形式如下ret_type name(形式参数)ret_type 是函数返回类型;name 是函数名;括号中放的是形式参数;{ } 括起来的是函数体。ret_type 是⽤来表⽰函数计算结果的类型,有时候返回类型可以是 void ,表⽰什么都不返回;name 是为了⽅便使⽤函数,函数名尽量要根据函数的功能起的有意义;函数的参数就相当于,⼯⼚中送进去的原材料,函数的参数也可以是 void ,表⽰函数没有参数。如果有参数,要交代清楚参数的类型和名字,以及参数个数。;
2025-01-25 13:13:44
991
原创 C 语言:用分支和循环设计一个游戏
如果我们要写一个关机程序,要求:1.程序运行起来后,电脑再一分钟之内关机;2.只要输入:我不是人机,就取消关机。C语言中有一个函数为 system() ,这个函数用来执行系统命令。使用它时需要包含 #include <stdlib.h> 这个头文件。满足第一个要求时,system() 需写成 system("shutdown -s -t 60");(了解即可)。注意:一个,如果是字符串,我不是人机 共是个字符,加上 \0 一个字符就是 11 个。
2025-01-22 14:07:15
1054
原创 C语言:循环语句详解
此时 while 后面 1<=10 的值为真,所以输出一次 i ,即 1 ,然后执行 i++(此时 i 的值为 2 ),然后我们再执行判断 i <= 10 的值仍然为真,我们再次输出 i(因为上次循环最后执行了 i++,i 的值变为了 2,所以此次输出 2 ,再执行 i++。当 if 语句判断为真时,只会执行 if 括号内语句一次,但当 while 语句判断为真时,它会执行其括号中语句一遍后,再判断条件是否为真,如果为真就继续执行,知道出现判断为假时,结束该语句。continue 表示。
2025-01-21 01:41:58
1266
原创 C语言中 scanf 和 printf 的详细介绍
这样当我们写代码的时候就必须把他们写的字符输入,如果写成scanf("%d-%d-%d",year,month,day),(假设这三个变量已定义),我们在输入时就要输入2025-1-18,而输入2025/1/18就会出现错误。我们在输出数时,正数的+号会被省略,负数的-号会保留,如果我们也想让它输出+号,我们只需在%号前加一个+号即可(比如+%6d或+%d)。当运行这个代码时,我们要手动给a输入一个值,这样代码才能继续往下运行,输出a的值。
2025-01-19 00:05:31
884
原创 C语言数据类型和变量
类型,就是相似的数据所拥有的共同特征。比如整型用来表示整数,字符型用来表示字符,浮点型用来表示小数,编译器只有知道数据类型后,才知道怎样操作数据。下面让我们探讨一下内置数据类型(自定义数据类型后面会讲到)
2025-01-16 23:47:05
859
1
原创 C语言的常见概念(让你了解C语言)
C语言中有一些保留名字的符号,他们被称为保留字或关键字。注意:我们不能创建关键字;在定义一个变量时不能和关键字重复;下面给大家列出了C语言中的32个关键字:char constdoubleelse enumextern大家不用现在记住,以后都会用到。
2025-01-16 11:59:39
772
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人