摘要: 一、动态数组 一般在静态数组定义后,系统就会为其分配对应长度的连续的专有内存空间,可是,我们都知道,不同的运行样例,所需要的数组长度是不一样的,为了所有样例都可以执行,一般我们会将数组长度设置为一个很大的值,比如:我一般都是借助宏定义直接声明1000,这个长度是可以满足我日常所需的。虽然这种方式,满 阅读全文
posted @ 2023-03-03 16:02 zggb 阅读(103) 评论(0) 推荐(0)
摘要: 1.裸机实验体验之usb启动配合dnw工具下载 1.1、背景知识介绍 回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动。 S5PV210的启动过程:开机时先执行内部的iROM中的BL0,然后BL0做了一系列的初始化后,再读取外部OMpin的设置来确定用户选择了从哪里启动。当检测 阅读全文
posted @ 2023-03-03 15:44 zggb 阅读(10009) 评论(0) 推荐(0)
摘要: 一、基本数据类型 数据类型分2类:基本数据类型+复合类型 基本类型:char short int long float double 复合类型:数组 结构体 共用体 类(C语言没有类,C++有) 1.0、内存占用与sizeof运算符 数据类型就好像一个一个的模子,这个模子实例化出C语言的变量。变量存 阅读全文
posted @ 2023-03-03 15:14 zggb 阅读(68) 评论(0) 推荐(0)
摘要: 宏定义要注意的问题: 1、宏定义一般是在函数的外面 2、宏定义必须要先定义,再使用宏。如果先使用就会编译报错。 3、宏定义中宏名一般用大写。不是语法规定的,是一般约定俗成的。 宏定义的格式 #define N 321 为什么使用宏定义? 在C语言中,一般使用常数的时候,都不是直接使用,而是先把该常数 阅读全文
posted @ 2023-03-03 15:04 zggb 阅读(84) 评论(0) 推荐(0)
摘要: 1.为什么需要结构体? 没有结构体之前,在C语言中,数据的组织依靠:变量+数组。 最初最简单的时候,只需要使用基本数据类型(int char float double)来定义单个变量,需要几个变量就定义几个。 后来情况变复杂了,有时需要很多意义相关的变量(譬如需要存储及运算一个班级的学生分数)这时候 阅读全文
posted @ 2023-03-03 15:04 zggb 阅读(62) 评论(0) 推荐(0)
摘要: 指针和数组: 数组名: 【数组名是地址常量】 不可以被赋值。 ++ / -- / += / -= / %= / /= (带有副作用的运算符) 指针是变量。可以用数组名给指针赋值。 ++ -- 取数组元素: int arr[] = {1,3, 5, 7, 8}; int *p = arr; arr[i 阅读全文
posted @ 2023-03-03 14:48 zggb 阅读(51) 评论(0) 推荐(0)
摘要: 指针和内存单元 指针: 地址。 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存单元都有一个唯一的编号(数)。 称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。 指针定义和使用: int a = 10; int *p = &a; int* p; windo 阅读全文
posted @ 2023-03-03 14:40 zggb 阅读(25) 评论(0) 推荐(0)
摘要: 一、数据 数据(Data)是信息的载体,它能够被计算机识别、存储和加工处理。它是计算机程序加工的原料,应用程序处理各种各样的数据。 计算机科学中,所谓数据就是计算机加工处理的对象,它可以是数值数据,也可以是非数值数据。数值数据是一些整数、实数或复数,主要用于工程计算、科学计算和商务处理等; 非数值数 阅读全文
posted @ 2023-02-25 21:44 zggb 阅读(149) 评论(0) 推荐(0)
摘要: 一、初识 二、字符串的结束标志’ \0 ’ 字符串的结尾标志是0,如果没有结尾标志的情况我们在数组章节中已介绍过,现在我们介绍结尾标志后面的内容如何处理。 char strname[21]; memset(strname,0,sizeof(strname)); strcpy(strname,"abc 阅读全文
posted @ 2023-02-24 16:49 zggb 阅读(78) 评论(0) 推荐(0)