嵌入式学习记录
Ych0cn
这个作者很懒,什么都没留下…
展开
-
C语言函数
C语言函数代码的集合函数定义【返回值类型】【函数名(地址)】(【输入参数】)函数指针【修饰指向的空间】(*【修饰当前指针】p【修饰当前指针】)【【函数修饰符】修饰指向的空间】【修饰指向的空间】(*p)【【函数修饰符】修饰指向的空间】【修饰指向的空间】(*p)(type1, …, typeN);type (*p)(type1, …, typeN);int (*p)(char, int);int fun (char arg1, int arg2) { ...}p = fun;原创 2020-11-06 22:01:15 · 101 阅读 · 0 评论 -
C语言运算符及优先级
C语言运算符及优先级算数运算符+, -单周期运算注意参与运算的量的类型变化*(乘法), /, %CPU可能需要多个周期,甚至不支持时,需要使用库软件模拟逻辑运算符||, &&||:判定到非假则停止执行,输出非假&&:判定到假则停止执行,输出假>, >=, <, <=!非假与假之间转换?:A ? B : C;A为非假执行B,否则执行C。位运算符<<, >>*2 或 /2<<:填0原创 2020-11-06 21:59:30 · 105 阅读 · 0 评论 -
linux下C语言编译过程及相关错误
linux下C语言编译过程预处理包括:替换宏定义命令:cpp -o *.i *.c输入:*.c输出:*.i命令:gcc -E -o *.i *.c输入:*.c输出:*.i预处理错误include和define#include "当前目录(自定义)"#include <系统环境> include:not find:gcc -I 头文件目录 -o 可执行文件 *.c预处理的使用#include // 包含头文件#define // 宏定义 (原创 2020-11-02 21:50:57 · 320 阅读 · 0 评论