
C语言
文章平均质量分 58
Maccy37
这个作者很懒,什么都没留下…
展开
-
16进制数转二进制
11222原创 2023-02-06 12:43:11 · 10630 阅读 · 1 评论 -
字符串基础知识
字符串#include<string.h> 以0(整数0)结尾的一串字符->0或“\0”是一样,但和‘0’不同0字符串结束标志,但它不是字符串的一部分,字符串长度是我们眼睛所看到的字符字面量长度(不包括这个结束标志0) 字符串以数组形式存在,以数组或指针形式访问(可以通过数组的方式遍历字符串)字符串变量char work[10] = "working"; char work_arr[] = "working"; //字符串字面量用来初始化数组 char *work_原创 2022-06-05 22:08:27 · 1276 阅读 · 0 评论 -
指针与const
指向非常量数据的常量指针(指针是const)表示一旦得到某个变量的地址,不能再指向其他变量 int * const q = &i; //q是const(q的值不可以改变,q的值是永久的) *q = 26; //OK q++; //ERROR#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<iostream>using namespace std;int main(){ prin...原创 2022-05-29 00:53:17 · 134 阅读 · 0 评论 -
读取串口文件
C语言open()打开文件函数:open() --><io.h>(头文件)函数原型:int open(char *path,int access[,int auth]);函数解析:char *path —文件路径int access —打开方式#include<stdio.h>#include<io.h>int open(const char* port){ int fd; /*以读写方式打开串口*/ fd = ::open(port, O_原创 2022-03-20 15:04:50 · 1165 阅读 · 0 评论 -
C语言和C++结构体
C语言结构体C语言定义结构体// An highlighted blockstruct { int real; int image;}m_Complex; //m_Complex是上面结构体的成员//orstruct Complex{ int real; int image;};定义结构体Date的成员struct Complex m_Complex; //需要带有关键字struct 数组和结构体区别:数组同类数据结构体(每个构成成员必须具有相同的数据类型),结构体异类原创 2022-03-06 22:09:52 · 1130 阅读 · 0 评论 -
数组、地址&指针
数组、地址&指针数组名作为指针// An highlighted blockint grade[] = {98, 87, 92, 79, 85};int *gPtr;gPtr = &grade[0]; //指针gPtr存储数组grade起始地址//也可以写成gPtr = grade;数组元素两种访问方式数组元素下标符号指针符号元素0grade[0]*gPtr /*grade元素1grade1*(gPtr +1) / *(grade+1)原创 2022-02-27 15:24:30 · 2933 阅读 · 0 评论 -
C语言文件操作FILE,读取txt文件内容并写入到变量里面
参考文件:https://www.cnblogs.com/lanhaicode/p/10320097.html链接上文件说得有点详细读取txt文件内容并写入到变量里面,主要说fscanf和sscanf两个函数scanf:可以自动识别换行符和空格符(1)fscanf可以读取txt文件里面同一行多个变量和不同行的变量都同时读取到多个变量里面 #define FILE_SET "/bin/navigation_test.txt" FILE *fp ; double al原创 2021-01-12 16:02:52 · 5754 阅读 · 0 评论 -
typedef与define的区别
一.typedef定义类型的别名,和引用相似,引用是变量或者对象的别名typedef prefix suffix; //程序中用后者表示前者#define m_prefix m_suffix; //程序中用前者表示后者这是关于这两者我最直接肤浅的理解。二.typedef struct 和 struct定义结构体也更好理解了。在C中定义一个结构体类型要用typedef:(1)typedef struct Student{ int age; int nu...原创 2020-12-03 18:41:56 · 144 阅读 · 0 评论 -
C库函数-memset()
memset:C/C++语言初始化函数作用:是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法,该函数通常为新申请的内存做初始化工作。memset函数原型void *memset(void *str, int c, size_t n) //指针函数,函数返回类型是某一个类型的指针复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。str -- 指向要填充的内存块。c -- 要被设置的值。该值以 int 形式传递,但是函原创 2020-12-02 15:40:56 · 238 阅读 · 0 评论 -
C语言指针和数组
理解:a+1:数组首元素地址+1偏移量,a[1]=2; &a为取数组名的地址,即为整个数组的地址,它的类型为数组类型,(int*)(&a+1)将其强制转换成整型指针赋值给*ptr,并指向了数组界外,最后用*(ptr-1)又指向了界内的最后一个元素5...原创 2020-03-09 13:17:16 · 152 阅读 · 0 评论