自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sybc_zhl的博客

嵌入式学习

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 动态数组

0、指针  1、指针类型: 基本类型   2、空指针类型变量:没有意义,只是一个指针空间,用于记录地址(不能运算)        void* 变量;    注:由于空间指针void*不知道尺寸(类型),是不能进行+ -运算的  3、空地址:每个数据空间都有地址(地址>0),设置地址为0的指针为空指针(不指向任何的元素)                注:指针变量必须初始化   ...

2018-07-23 19:19:00 191

原创 指针

计算机基础:1、组成:CPU,存储,I/O2、CPU:执行指令。3、程序:就是有限指令的集合(外存中)   进程:正在运行的程序(CPU会通过文件系统去将外存中的程序加载到内存并分配空间) 存储单元:    1最小的存储单元:bit      (存放0/1)    2计算机的存储基本单元:byte      (每次一次性取出的宽度)    3其他单位: KB=1024Byte=2^...

2018-07-23 19:14:18 104

原创 结构体

1、C语言基本类型:字符型,整型,浮点型2、结构体(复杂类型):自定义类型  i3、定义变量:为了分配空间    类型 变量名;    //注:分配空间编译器通过类型来分配    初始化:定义变量同时赋值      3.1定义结构体(自定义)的类型     struct 类型名     {        属性1;        属性2;        属性3;      ...

2018-07-23 19:13:18 138

原创 函数

函数:就是功能(实现这个功能过程)  1、定义函数:    返回值  函数名(形参)    {    }    static 返回值 函数名(形参)    {    }    注:如果被修饰为static,此函数只能被本地调用。 2、调用函数:执行一次函数   注:此函数的作用域一定要存在声明(告诉编译器,此接口就是为一个函数)       声明函数:告诉编译器,函数的类型...

2018-07-23 19:12:16 111

原创 作用域

C语言是面向过程(以模块(函数)为单位) f(x)=3x+2  计算:当x=2  3*2+2 f(x,y)=3x+y函数:就是一个功能模块(完成某个功能的过程:完成排序) 1、函数分类:  自定义函数   系统函数 2、系统函数:就是由系统提供的功能(模块)  printf 3、自定义函数:  返回值 函数名(形参)  {    函数体;//模块的过程    return 返...

2018-07-23 19:10:36 100

原创 欠缺备忘录

1.前后差异判定统计下列数组中单词的数量(单词之间以空格分隔)        当前字符为‘空格’下一字符不为‘空格’则出现了新的单词char array[]="I love China.";int word=0,num=0;for(i=0;'\0'!=array[i];i++) if(' '==array[i]) word=0; else if(0==word) { ...

2018-07-13 15:33:07 98

原创 笔试题归纳

1.各种类型值与0的比较int flag_i=3;float flag_f=1e-7;bool flag_b=true;int* flag_p=flag_i;if(flag_i!=0) //条件表达式应为逻辑值 printf("flag_i!=0\n");if(flag_f >-1e-6 && flag_f &...

2018-07-13 15:16:15 78

原创 算法小结

交换算法:交换两个变量的值int a=1,b=2;a+=b;    //a,b的和不能超过a的存储空间b=a-b;a=a-b;监哨值法求最值int buf[10]={1,2,3,4,5,6,7,8,9,0};int i=0,listen=0;for(i=1;i<10;i++)//数组的第一个值给了listen,从第二个值开始比较 if(buf[listen]...

2018-07-13 15:03:34 154

原创 数组

数组:是一块“连续”且“同类型”的存储空间定义数组: 类型 数组名[长度];定义数组并初始化: 类型 数组名[长度]={值1,值2,}; 注:如果只初始化部分值,则其他元素值为0 引用:取出第几个元素的内容  下标法(从0开始):  buf[n-1]  数组的存储空间长度: 长度*sizeof(类型)    sizeof(数组名) 第i个元素的地址:首地址+(n-1)*sizeof(类型)   ...

2018-07-12 22:22:54 97

原创 程序的流程控制

语句:        1、空语句:    ;        2、非空语句:        ***;语句块:使花括号之间的多条语句成为一个整体{    语句1;    语句2;。。。。}程序的流程控制:顺序、选择、循环顺序结构:从上往下,逐条执行选择结构:当达到某种条件时,执行特定的语句或语句块。if单分支:    if(逻辑条件表达式)                            语句或...

2018-07-10 20:27:39 224

原创 运算符

程序=算法+数据,而程序又是由表达式组成的,表达式是由运算符与数据组成的。运算符:    1、求空间长度运算符:    sizeof        注:不要当成函数了!    2、赋值运算符:    左值=右值    将右值赋值给左值        注意:1、隐式转换:编译器是不能直接运算不同类型间的数据,必须转换为同类型方能运算。                    整形=浮点型;    取整...

2018-07-08 19:59:41 321

原创 vi编译器与C语言基础

一、vi编辑器: 三种模式:底行模式 命令模式 插入模式 命令模式: 1、从命令切换插入模式:     i : 光标所在左侧输入 I 光标移动到所在行的最左则     o :光标移动的下一行(新的一行) O:光标移动的上一行(新的一行)     a :光标移动到所在行的右则输入 A:光标移动到所在行的最右则      2、复制: 行: nyy n>0 单词:nyw n>...

2018-07-07 16:56:52 249

原创 shll命令

Shell命令:操作系统的一个字符串操作  1、关机:halt reboot poweroff  2、帮助手册:man  3、目录、文件操作:Linux采用的文件是ext3(树形结构)     3.1路径表示法: 绝对路径:(从根开始)/home/LF/桌面/test.txt 相对路径:相对于当前的位置而言的一个位置    ~/文件     3.2查看当前所在位置:pwd   (print...

2018-07-01 16:41:39 1255

linux C编程实战

第1章 Linux系统概述 第2章 C编程基础、Vi和Emacs编辑器 第3章 C程序控制结构和gcc编辑器 第4章 C函数、数组、指针和调试器gdb

2018-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除