背景:考研失败 找工作乏力 缺失信心 于是开始学习嵌入式 最开始是C语言基础
好吧 说说今天学了什么吧 感觉重要的我就记下来了 也当是自己的一种体验吧 或者说是激励自己学习得一种方式吧
1.C语言的特点(或许以后面试会用到吧)
(1) C语言可以直接对 位 字节 地址 进行操作
位是内存中最小的单位(bit表示) 一个字节(byte)等于八个位 1 byte = 8 bit;
地址:在计算机内存中,系统会对每一个字节进行编号,编号--->固定十六进制的形式表示,地址 1KB = 1024B
(2) 数据类型丰富啦
基本数据类型 :整型(枚举) 字符型 实型/浮点型
构造数据类型 :数组类型 结构体类型 共用体类型
指针类型
空类型:void
(3)运算符丰富(34种)
(4)结构式语言(顺序结构 选择结构 循环结构 跳转语句)
(5)执行效率比汇编低百分之十至二十
(6)书写灵活 以及 具有可移植性
2.C语言基本框架
#include <stdio.h> //文件包含
#include <math.h>
//# :指令,预处理指令,程序在编译之前要完成的准备工作
//include : 文件包含指令,
//<> ," " :文件搜索方式,< >:表示系统文件, 库文件," ":程序员自己定义的头文件
//stdio.h : .h文件的后缀名,表示是头文件
// stdio: 文件名,表示文件名
// std: stdandrad 缩写,标准
// i/o: input/output 输入输出 合称:标准输入输出文件
//头文件的作用:起到分类信息管理的作用,函数的声明
//调用库函数,就需要包含该库函数所在的头文件
3.程序编译的步骤:预处理 编译 汇编 链接
4.程序编程步骤
1. 明确程序的功能,目标
2. 设计程序。功能复杂--->拆分单一功能
3. 编写程序
4. 编译
5. 调试
6. 运行---->得到结果
7. 维护更新
5.注意事项
tab键:往右缩进 shift+tab键:往左对齐