- 博客(28)
- 收藏
- 关注
原创 形参和实参的运用
通过分析后,代码对应的内存分配如下: 这里可以看到 Swap1 函数在调用的时候, x , y 拥有自己的空间,同时拥有了和实参一模一样的内容。所以我们可以简单的认为:形参实例化之后其实相当于实参的一份临时拷贝。实际参数:真实传递给函数的参数,可以是常量、变量、表达式、函数等。无论实参是何种类型,在调用函数是必须有确定的值。也就是说临时拷贝的变量是处在函数中的,函数又是局部范围,x,y一旦出了函数的作用域便会被销毁。只有被调用时才被初始化,函数调用完成后自动销毁,只在函数中有效。
2024-08-05 09:20:01 178
原创 常用的GPIO的配置(基于STM32F103C8xx)
GPIO_Mode_AF_PP //复用推挽输出:可以理解为GPIO口被用作第二功能时的配置情况,高电平接VDD,低电平接VSS。//读取指定的 GPIO 端口输出。GPIO_Mode_AF_OD //复用开漏输出:可以理解为GPIO口被用作第二功能时的配置情况,高电平为高阻态,低电平接VSS。GPIO_Mode_Out_PP //推挽输出:可输出引脚电平,高电平接VDD,低电平接VSS。GPIO_Mode_Out_OD //开漏输出:可输出引脚电平,高电平为高阻态,低电平接VSS。
2024-08-05 09:06:29 737
原创 了解隐式转换与强制转换
一、取值范围:隐式转换二、触发时机不同的数据类型计算、赋值等操作三、转换规则①取值范围小的和取值范围大的计算,小的会先提升成为大的,再计算②char short类型的数据在运算时,都会直接提升成为int,再进行计算四、举例①数据类型 res = b1 + b2;数据类型 res = i + n + d;//double③数据类型 res = b + s + n;强制转换一 、触发时机大的赋值给小的二、格式。
2024-06-26 20:19:11 414
原创 有一个整形变量,分别计算出其千位、百位、十位、个位,换行打印到屏幕上
【代码】有一个整形变量,分别计算出其千位、百位、十位、个位,换行打印到屏幕上。
2024-05-28 08:51:03 219
原创 switch语句的运用
没有break,接着执行case3,进入嵌套switch语句,此时n=2,从case2进入,执行m++,n++;②需求:1.输入1-5,输出的是“weekday";外部switch没有break,接着执行case4,执行m++.结果:n+3,m=5;没有break,接着执行case2,执行n++.结果:n=2,m=3;结果:n=3,m=4;有break,退出嵌套switch;从case 1进入,执行m++.结果:n=1,m=3;结果:输入3,从3进入,没有停止。起初:n=1,m=2;
2024-05-16 08:51:06 248
原创 使用关键字static修饰局部变量的时候,局部变量出了作用域,不销毁
【代码】使用关键字static修饰局部变量的时候,局部变量出了作用域,不销毁。
2024-05-07 20:42:00 295
原创 已知一个函数y=f(x),当x<0时,y=1;当x=0时,y=0;当x>0时,y=-1
【代码】C语言:已知一个函数y=f(x),当x<0时,y=1;当x=0时,y=0;当x>0时,y=-1。
2024-04-29 15:20:36 485
原创 当字符输出随机数时解决方案——C语言
第一种:范围大于输入的字符数量,即不完全初始化,使得剩余部分默认初始化为0。输出的结果是:随机数(没有结束符号\0)第二种:主动加上结束符\0。
2024-04-29 14:54:02 435
原创 打印各种类型时%的搭配、转义字符的运用(后续会更新)
\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。\ddd ddd表示1~3个八进制的数字。\xdd dd表示2个十六进制数字。\" 用于表示一个字符串内部的双引号。\' 用于表示字符常量'%lf -打印double类型的数据。%zu -打印sizeof的返回值。\a 警告字符,蜂鸣。%f -打印float类型的数据。\f 进纸符。\r 回车。\n 换行。
2024-04-23 15:07:27 235
原创 C语言求两个整数中的较大者MAX函数
int main()a = 24;b = 45;return 0;int z;if (x > y)z = x;elsez = y;return(z);
2024-04-23 09:08:35 838
原创 使用字符输出时出现烫烫烫的解决方案
字符串结束标识:\0 //字符串自带一个,同时\0只是结束,不算在长度里(自带和后补都一样)解决方案:主动给字符补一个\0。
2024-04-23 08:34:49 346 1
原创 实现两数相加出错时解决方案
提示在第一行加上_CRT_SECURE_NO_WARNINGS//调用一些不安全的函数。解决方案:在第一行定义#define _CRT_SECURE_NO_WARNINGS。
2024-04-21 20:29:32 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人