- 博客(11)
- 收藏
- 关注
原创 第一个程序代码1.c
输出结果为12,宏遵守原样替换原则,没有括号的字段,不能擅自加括号。#define M(x,y,z) x*y+z //预处理指令声明M。
2024-06-17 22:16:23 84
原创 嵌入式C语言 变量
register 称为寄存器型, register 变量是想将变量放入 CPU 的寄存器中,这样可以加快程序的运行速度。在内存中以固定地址存放,而不是以堆栈方式存放,只要程序没结束,就不会随着说明它的程序段的结束而消失,它下次再调用该函数,该存储类型的变量不再重新说明,而且还保留上次调用存入的数值。即static存储类型有两个关键点,一个是默认值为0,一个是只要程序没结束,这个变量就不会消失,保留上次调用存入的数值。以堆栈方式存放,说明它的程序段结束,该变量即消失,再次调用该函数,变量数值重新计算。
2023-07-25 20:54:40 107
原创 嵌入式C语言 常量
浮点常量又称为实数,一般含有小数部分,在C语言中,实数只有十进制的实数,分为单精度和双精度,实数有两种表示方法,即一般形式和指数形式。整型常量通常简称为整数,整数可以是十进制数,八进制数,十六进制数。字符常量是指一个单一字符,其表示形式是由两个单引号包括的一个字符。// u 存放的是 'b' 字符。// v 存放的是 'B' 字符。// b 存放的是 'C' 字符。标识常量也叫符号常量,一般用大写英文字母的标识符。标识常量是指用标识符代替常量使用的一种常量 ,
2023-07-24 22:01:56 61
原创 嵌入式C语言 数据类型
C99引入的新的基本类型 bool 非零(true) 零(false)定义了不同数据类型的范围,这些限制制定了变量不能存储任何超出这些限制的值。整形 short int long longlong。signed 有符号整型 unsigned 无符号整型。只有两个量,true和false,表示逻辑真值和逻辑假值。bool 类型 需引入头文件<stdbool.h>字符型 char。结构体 struct。枚举型 enum。共用体 union。
2023-07-24 21:47:32 50
原创 gcc编译器
利用_FILE_,_LINE_,_FUNCTION_实现代码跟踪调试。-c 只要求编译器输出目标代码(.o文件).i 已经预处理过的c源代码文件。.h 程序所包含的头文件。./hello 查看输出结果。gcc编译器支持以下后缀。.c c语言源代码。.s 汇编语言源代码。.o 编译后的目标文件。-o 输出可执行文件。
2023-07-24 21:36:56 57
原创 vi编辑器的使用
s 字符串替换 :s /str1/str2/ :行数,行数 s/str1/str2/g g全部替换 $ 最后一行。range y 块复制 range d 块剪切 例如 (:20,30 y) (:,$ y)—全选。(N)x—删除字符 (N)dd—删除行 (N)yy—复制行。:r File—读入File指定的文件内容,插入到光标位置。:q—退出没有修改的文件,若文件被修改未保存,此命令无效。:x—保存文件并退出(也可以用:wq)
2023-07-24 21:29:04 90
原创 文件和目录相关命令
cd—改变目录 cd ..—回到上一级目录 cd ~—进入家目录。cat—查看文件内容 cat b — 加行号显示。cp—复制文件 mv—移动文件,相当于剪切。dev—包含了所有Linux系统中使用的外部设备。etc—存放系统管理时用到的各种配置文件和子目录。boot—存放系统启动时要用到的文件。rm—删除文件 mkdir—创建文件夹。touch—创建文件或更新已有文件时间戳。root—根用户(超级用户)的主目录。home—家目录,普通用户的主目录。ls—显示当前目录内容。
2023-07-24 21:07:12 40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人