![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
fenhong91
学无止境
展开
-
PC-lint 学习之配置方法
pclint配置原创 2024-04-11 15:11:24 · 334 阅读 · 0 评论 -
axf文件、hex文件、bin文件区别
(3)C数据类型6种形式:数据记录00,文件结束01,扩展段地址02,开始段地址03,扩展线性地址04 (地址长度超过16bit),开始线性地址05。根据axf文件生成的,需要指定地址信息。使用fromelf.exe文件,生成对应的bin文件。axf文件、hex文件与bin文件都可以运行在stm32,都存储了源代码通过编译器生成的机器码。A代表数据长度,B代表数据存储地址,C代表数据类型,D代表数据,E代表校验和;文件大小:axf文件>hex文件>bin文件。axf文件:编译默认生成的文件,包含。原创 2023-04-23 09:49:14 · 793 阅读 · 0 评论 -
STM32F103定时计算方法
STM32定时计算方法原创 2022-12-06 17:49:51 · 931 阅读 · 0 评论 -
#ifdef、#if defined
因为对于一个大程序而言,我们可能要定义很多常量( 不管是放在源文件还是头文件 ),那么我们有时考虑定义某个常量时,我们就必须返回检查原来此常量是否定义,但这样做很麻烦.if defined宏正是为这种情况提供了解决方案.举个例子,如下: #define .... #define .... .... .... #define a 100 .... 此时,我们要检查a是否定义(...转载 2018-05-23 14:36:50 · 289 阅读 · 0 评论 -
C语言基础程序 查找篇
1.查找名字、地址、电话号 —— 数组方式#include#define NAME_LENGTH 30 //name length#define ADDR_LENGTH 100 //address length#define PHONE_LENGTH 11 //phone length#define MAX_ADDRESSES原创 2017-11-16 16:19:09 · 798 阅读 · 0 评论 -
C语言基础代码
1.数组中所有元素清零void clear(int array[], int n_elements){ while(n_elements > 0) { array[--elements] = 0; }}2.值的偶校验int even_parity(int value, int n_bits){ int pari原创 2017-11-16 11:31:53 · 639 阅读 · 0 评论 -
字节、字、bit、byte
字 word 字节 byte 位 bit 字长是指字的长度1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。 Bps即是B转载 2017-07-06 10:45:42 · 318 阅读 · 0 评论 -
strlen和sizeof区别
Sizeof与Strlen的区别与联系1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();转载 2017-03-22 20:07:34 · 261 阅读 · 0 评论 -
fopen和fopen_s用法的比较
在定义FILE * fp 之后,fopen的用法是: fp = fopen(filename,"w")。而对于fopen_s来说,还得定义另外一个变量errno_t err,然后err = fopen_s(&fp,filename,"w")。返回值的话,对于fopen来说,打开文件成功的话返回文件指针(赋值给fp),打开失败则返回NULL值;对于fopen_s来说,打开文件成功返回0,失败返回非0转载 2017-02-07 09:15:08 · 22566 阅读 · 2 评论 -
fopen()函数
1.2 文件的输入输出函数 键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成。而在编程时使用最多的要算是磁盘文件, 因此本节主要以磁盘文件为主, 详细介绍Turbo C2.0提供的文件操作函数, 当然这些对文件的操作函数也适合于非磁盘文件的情况。 另外, Turbo C2.0提供了两类关于文件的函数。一类称做标准文件函数也称缓冲型文件函数,转载 2017-02-07 09:14:07 · 394 阅读 · 0 评论 -
C语言main函数中(int argc, char *argv[])意思
在C语言中 int main (int argc, char *argv[])argc指示程序启动时命令行参数的个数。argv则包含具体的参数字符串。例如:如果有程序叫“hello.exe”,直接启动时,argc=1, argv[0]=hello.exe。如果以“hello.exe readme.txt”的形式启动,argc=2, argv[0]=hello.e原创 2017-02-04 16:00:50 · 6780 阅读 · 0 评论