嵌入式C++
椿去湫來丶
这个作者很懒,什么都没留下…
展开
-
2021-02-05
结构体的参数传递 结构体的形参或实参传递和和一般的程序一样: #include<stdio.h> #include<string.h> struct student #结构体定义 { char name[10]; int age; double height; }; void chack(struct student *s) #和一般的程序一样也要改成指针 { strcpy(s->name,"LiLin"); s-&g原创 2021-02-05 21:36:14 · 84 阅读 · 0 评论 -
2021-02-04
内存操作 内存的使用的是小单位是一个字节,Byte 类型和Char类型都是一个字节的长度。SizeOf(Byte)返回值是1,对计算机来说并不知道数据类型是 Byte还是Char ,它只是知道这个8个bit 的数据。 Var B:Byte; C:Char; Begin C:=’A’; B:=65; End; 内存中保存的只是一些数字,至于这个数字是代表什么意思,是我们自己决定的,我们定义了很多的数据类型, 如 Byte;Char;Word;Integer;Array [0..1] of Byte;原创 2021-02-04 20:47:13 · 76 阅读 · 0 评论 -
第二次嵌入式学习
typedef(数据类型的别名) int a; # a是一个 int 类型的变量 typedef int a; #a 是一个int类型的外号 a mysize; 结构体 struct 结构体名 {成员列表}; 结构体名,用作结构体类型的标志,它又称 结构体标记,大括号内是该结构体中的各个成员,由它们组成一个结构体,对各成员都应进行类型声明如: 类型名 成员名; 也可以把 成员列表称为 域表,第一个成员也称为结构体中的一个域。成员名定名规则写变量名同。 struct studen...原创 2021-02-03 17:35:04 · 65 阅读 · 0 评论 -
第一次嵌入式C++学习
位运算操作 左移: [数据]乘法 * 2 (二进制下的移位) 例如:m<< 1 = m*2 m << n = m * 2^n 4 : 0 0 10 0 8: 0 1 0 0 0 右移: 第一位与符号变量有关 除法 m>> n = m / 2^n int a; a>> n unsigned int a; a >>n 与或非:(&.|) A &am...原创 2021-02-02 18:27:38 · 91 阅读 · 0 评论