![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式C
文章平均质量分 94
qq_54647607
这个作者很懒,什么都没留下…
展开
-
嵌入式C学习第四次任务
一.结构体的参数传递 值传递 #include <iostream> #include <string> using namespace std; struct Student { int id; string name; float score[2]; }; void OutCome(Student s) { cout<<s.id<<','<<s.name<<','<<s.score原创 2021-02-05 16:39:33 · 168 阅读 · 0 评论 -
嵌入式C学习第三次任务
一.内存操作 内存操作函数 1. 名称:malloc / calloc 功能:动态内存分配函数 头文件:#include <stdlib.h> 函数原型:void *malloc(size_t size); void *calloc(int num, size_t size); 其中:num为分配内存块的个数,size为分配内存块的大小 返回值:分配成功返回分配内存块的首地址,失败返回NULL。 区别:(1)malloc一次只能申请一个内存区,calloc一次可以申请多个内存区; ..原创 2021-02-04 17:40:03 · 111 阅读 · 0 评论 -
嵌入式C学习第二次任务
一.Typedef typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。 1.typedef用法 使用typedef定义新类型的方法:在传统的变量声明表达式里用(新的)类型名替换变量名,然后把关键字typedef加在该语句的开头就行了。 下面以两个示例,描述typedef的用法原创 2021-02-03 19:45:07 · 203 阅读 · 3 评论 -
嵌入式C学习第一次任务
学习之前,我安装的是Dev-C++软件。 一.位运算 位运算: 用于对整数类型(int,char, long 等)变量的二进制形式的 某一位(bit),或者若干位进行操作。 & 按位与 | 按位或 ^ 按位异或 ~ 按位取反 << 左移(左边消失,右边补0) >> 右移(右边消失,左边补符号位) 位运算的操作数是整数类型或字符型. 1.按位与 1. 将参与运算的两操作数各对应的二进制位进行与 操作,只有对应的...原创 2021-02-02 17:54:38 · 112 阅读 · 0 评论