今日:0  |  文章:52
admin
小绿叶技术博客 Lv2 超级管理员

c 传值 什么时候 用 & 什么时候不用 & c/c++ 语言基础

在C语言中,当你要传递一个变量的地址而不是变量的值时,你需要使用&操作符。这通常用于传递指针或引用类型的参数。 以下情况下需要使用&操作符: 1. 指针类型: 定义 void foo(int* ptr) 调用 int num = 10; foo(&num); 2. 修改函数外部的变量 void modify(int* ptr){ *ptr = 20; } 调用:int num = 10; modify(&num); 最终将 ptr修改为 10 3. 输入 scanf
 
 1767   2023-08-04
admin
小绿叶技术博客 Lv2 超级管理员

c语言存放超长txt文本数据-c/c++ 基础

如果要存储超长的文本数据,可以考虑使用动态内存分配来存储文本。在C语言中,可以使用malloc函数来动态分配内存空间,并使用char类型的指针来存储文本数据。 下面是一个示例代码,展示了如何使用动态内存分配来存储超长的文本数据: #include <stdio.h> #include <stdlib.h> int main() { // 假设文本数据长度为10000 int length = 10000; // 动态分配内存空间 char*
 
 1760   2023-08-02
admin
小绿叶技术博客 Lv2 超级管理员

printf 打印所有类型的数值-c/c++语言基础

在C语言中,可以使用printf函数来打印不同类型的数值。下面是一些常见的数据类型及其对应的printf格式说明符: 整数类型: int %d short %hd long %ld long long %lld 无符号整数类型: unsigned int %u unsigned short %hu unsigned long %lu unsigned long long %llu 字符类型: char
 
 1757   2023-08-02
admin
小绿叶技术博客 Lv2 超级管理员

c 语言监听所有端口报文信息

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h> #include <netinet/tcp.h> #include <netinet/udp.h> #include <netinet/ip_ic
 
 1633   2023-07-31
admin
小绿叶技术博客 Lv2 超级管理员

将文件从其他编码格式转换为UTF-8编码格式-c语言

在C语言中,一个文件可以使用不同的编码格式。如果您想将文件从其他编码格式转换为UTF-8编码格式,可以使用以下步骤: 确定原始文件的编码格式。可以使用文本编辑器或专门的编码检测工具来完成。 在C语言中打开原始文件,并使用适当的编码格式读取文件内容。 创建一个新的UTF-8编码格式的文件,并将读取的内容写入该文件中。在写入过程中,必须确保将原始编码格式转换为UTF-8编码格式。 关闭原始文件和新文件,完成文件转换。 下面是一个示例程序,用于将一个以GB2312编码格式保存的文件转换为UTF-8编码
 
 2528   2023-06-09
admin
小绿叶技术博客 Lv2 超级管理员

c if 条件或 运算- c语言

#include <stdio.h> #include <stdint.h> // 32 位 头文件 // c 语言 if 比较符+运算符 static uint32_t a; // static 静态,1. 隐藏:不能跨文件使用,2. 存储在静态存储区:全局变量 和 static 变量(和全局变量一些写入内存跨函数可读) static uint32_t b; // 作用:3. 默认初始化为 0 int
 
 1489   2023-06-06
admin
小绿叶技术博客 Lv2 超级管理员

c 语言结构体成员的赋值 与读取

结构体成员: 为变量只能定义一个字符,定义为指针 可以存放多个字符(字符串)#include <stdio.h> struct Foo { char *a; // 指针可以存放多个字符串,变量只能存一个 int b; double c; }foo1, foo2; //define two structs with three different fields void struct_assign(void) { foo2
 
 1933   2023-05-31
admin
小绿叶技术博客 Lv2 超级管理员

嵌入式 canoe 使用方法 日志分析 CANoe

#----------------- Canoe 使用 ------------------------# 1. 打开 Canoe -> 将日志 blf 拖进 Trace -> 导入数据库 : 顶部 View -> Simulation Set up -> Networkks -> CAN Networks -> -> CAN -> Databases -> 鼠标右键 Add -> 导入 DBC 文件 2. 导入dbc 和设置离线
 
 2081   2023-05-18
admin
小绿叶技术博客 Lv2 超级管理员

c 语言字节和位 结构体冒号含义 结构体成员数值的写入与读取

类型: 16 位编译器 32位 64位 char 1个字节 1 个字节 1 个字节 char * 2个字节 4 个字节 8 个字节 short int 2个字节 2 个字节 2 个字节
 
 2275   2023-05-15
admin
小绿叶技术博客 Lv2 超级管理员

c 语言运算符 和 << 左位移 >> 右位移

算术运算符,关系运算符,逻辑运算符,位运算符,赋值运算符 #---- 算术运算符 ----# + - * / % ++ -- // 加减乘除, 取余,自增运算符整数增加1 在循环中使用普遍,减减 自减少 #---- 关系运算符 ----# == != > < >= <= // 在 if 判断中: 相等,不相等,大于,小于,大等于,小等于 条件成立为真 #---- 逻辑运算符 ----# && |
 
 1822   2023-05-10
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息