- 博客(7)
- 收藏
- 关注
原创 C语言之函数
形参:如果不去调用的话,形参就只是形式上存在,不会向内存申请空间,它在函数调用完成后会自动销毁。上述代码中的x和y就是形参。函数在设计的时候遵循高凝聚,低耦合的原则,要保证函数的功能尽可能的单一,对其他的依赖性低。:是把实参的地址传递给形参,操作形参可以对这块地址的内存单元进行修改,从而可以改变实参。:是把实参的数值传递给形参,形参是实参的一份临时拷贝,对形参的修改不会影响实参。*形参操作的数组和实参是同一个数组,所以数组传参时是不会重新创建数组的。实参:真实传递给函数的参数,上述代码中的a和b就是实参。
2024-05-19 21:19:19
520
2
原创 C语言之变长数组
注意,虽然变长数组的大小是用变量来指定的,但是在程序运行的时候,根据变量的大小来指定数组元素的个数,arr就是变长数组,因为它的长度取决于变量n的值,在运行之前是无法知道n是多少的。它的好处是不用在运行之前,随便给出一个长度,程序在运行是会为数组分配精确长度。vs2022没有支持c99中的变长数组,没有办法测试。c99中给了一个变长数组的新特性,就是我们可以。使用变量来指定数组的大小。数组的大小是不可变的。
2024-05-13 13:50:01
239
2
原创 c语言之数组
每一行内部两个相邻的元素的地址相差4个字节,跨行的两个元素的地址也相差4个字节(arr[0][4]和arr[1][0])。下标是从 0 开始的,第一个元素的下标是 0 ,第 n 个元素的下标是 n-1。,并且该数组存放的元素类型是 int ,所以相邻两个元素的地址相差 4 个字节。二维数组的访问也是通过下标的形式来访问的,根据行和列就可以锁定数组的一个元素。通过下标访问数组的元素,要使用下标引用操作符 [ ]。在C语言中,二维数组的行和列的下标都是从0开始的。[ ]中的常量值:指的是数组的大小。
2024-05-13 13:21:41
499
2
原创 c语言之猜数游戏
而srand 函数的参数可以设置rand 函数生成随机数时的种子,让种子变化就可以生成随机数了。”的基准值进行计算生成的随机数,而每次生成随机数默认种子为1,所以每次生成的值一样。2.猜数过程中,根据猜测数字的大小给出反馈(是大还是小)。一般使用程序运行时间为种子,因为时间是不断变化的。*不管运行多少次,结果都是一样的,这是为什么呢?1.电脑随机生成一个1~99的数字。这样就可以生成真正的随机数了.*rand 函数生成的是一个。这个时间的差值(时间戳)。要生成a~b的随机数。生成0~99的随机数。
2024-05-09 22:24:10
440
原创 c语言之循环结构
表达式为真,则进入循环;为假,则不进入循环。先循环,再判断,所以循环体至少执行一次。示例:逆序打印1~10的值。示例:逆序打印1~10得值。示例:打印0~9的值。
2024-05-08 22:43:22
213
原创 c语言之分支结构
else 总是与最近的 if 匹配,所以else 对应的是第二个 if ,并且a为0 而不是1,所以的一个 if 语句就不成立,就不会执行嵌套的if...else...了,最后什么都不会打印。默认 if 以及 else 后面只能控制一条语句,如果想控制多条语句,就得加上{ }。根据表达式的值,执行相应的语句,如果找不到对应的值,就执行 default 后面的语句。如果出现多个 if 和 else ,那么 else 总是和最近的 if 对应。表达式为真,就执行语句,表达式为假,就不执行。
2024-05-08 20:49:28
295
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人