首页 > 代码库 > 嵌入式驱动工程师培训笔记(二)

嵌入式驱动工程师培训笔记(二)

一:c语言代码规范

  1.预处理代码和主函数代码中间要空一行。

  2.分配内存和处理中要空一行。

  3.写代码时要注意缩进。善于使用tab键。

二: 冯诺伊曼结构介绍

  由五个组成: 运算器 ,控制器 ,存储器 ,输入设备 ,输出设备 。

  其中存储器指的是内存,而不是硬盘。所以cpu要处理的数据都要经过内存。

三:c语言的核心 :内存图

  对于嵌入式开发,c语言更多是对内存进行操作。所以对于内存的理解就非常重要了。编写程序要学会画内存图,明确数据或代码在内存中是如何分配的。

  我们操作的是虚拟内存恒为 4g;

四:c语言基础

    三种结构:顺序结构 ,选择结构 ,循环结构。任何逻辑都能用这三种结构表示。

    选择结构:

      if... else  这两个为一对   有else必定有if

    循环结构

    for  do ..while()  while  三种都能互相表示。

课堂及课后所编写程序:

    判断是否为润年 计算累加和  十进制装二进制数 快速排序(未完成)百钱百鸡问题  水仙花数  猴子吃桃     最大公约数和最小公倍数

部分代码:  

水仙花数

百钱百鸡问题

#include<stdio.h>int main(){        int a ,b ;        for(a=0;a<33;a++)                for(b=0;b<300;b++)                        if((a*3+(float)b/3) == 100)                                if((a+b)==100)                                printf("100钱可以买%d只大鸡,%d只小鸡\n",a,b);}~    
百鸡百钱

 

#include<stdio.h>int main(){        int i ;        int sum = 1;        for(i = 1; i<5; i++)                {                        sum = (sum+1)*2;                }        printf("猴子一共吃了 %d只桃子\n",sum);}~                                                                               ~    
猴子吃桃

 

 

 

 

 

 

 

  

 

嵌入式驱动工程师培训笔记(二)