- 博客(6)
- 收藏
- 关注
原创 C语言100道经典题目答案 (持续更新)
4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数。6、由于 i * j = 168, j>=2,则 1 < i < 168 / 2 + 1。60万到100万之间时,高于60万元的部分,可提成1.5%;
2025-04-01 22:05:12
521
原创 C语言第四课 结构体
简单讲解一下程序,首先我们依旧是定义了一个结构体(第3~8行),接下来我们定义了一个名为hanshu的函数,我们想这个函数的参数为结构体形式,所以在()中定义了一个结构体,作为接收结构体参数的介质(第10~15行)并取名为B,用途为打印传回hanshu函数的结构体参数。易错点在于,想在hanshu函数中引用结构体A的值,一定要注意结构体的名称,在hanshu函数中是无法访问到结构体A中的参数的,只能引用从A传回hanshu函数后,将结构体A的参数赋予给结构体B,再打印结构体B的参数。//以下为初始化部分。
2025-04-01 22:02:03
377
原创 C语言第三课 指针函数和函数指针 堆和栈
返回值是一个指针类型的值的函数:int* num()int a =1;int *p =&a;return p;我们举个例子:我们建立了两个返回值是指针类型的函数:num1和num2。
2025-01-07 20:39:45
827
原创 C语言第二课 数组与指针
数组定义的方式int a[100];数组名称,数组的类型,数组的容量,都可以更改,int a;是定义一个名为a的变量,这个变量可以被赋予一个值,而int a[100];是定义一个名为a的数组,这个数组可以容纳一百个值,a数组在定义时未赋值,所以数组内的100个位置都为0,而b数组虽然没有写容量,但是对其直接进行赋值,计算机会帮你自动定义数组b的容量,也就是你赋予值的个数,容量为七。可以通过以下的方式给数组a赋予值:a[0]=1;a[1]=2;a[49]=3;a[99]=4;
2025-01-06 19:46:30
1100
1
原创 嵌入式第一课 GPIO口的认识与使用
我们以stm32f103c8t6为主要来讲解。如图所示,大家可以看见在一个最小系统版上(黑色的长方体),板子的两侧分布了一共48个引脚(黄色圆圈),除去GND、电压引脚和RST,剩下标有字母和数字的统称为GPIO,也就是General Purpose Input Output 通用功能输入输出口,在stm32中我们能够使用的GPIO口一共有三组,分别是GPIOA0~15,GPIOB0~15,GPIOC0~15(但有部分GPIO口未出现在开发板的两侧,具体下面再说)。主要的用能分为两种,输入模式和输出模式。
2025-01-05 18:23:46
1432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅