logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++笔记归纳1:C++入门基础

namespace + 命名空间的名字,{}内为命名空间的成员命名空间中可以定义变量、函数、类型等printf函数访问的是全局域中rand函数,而非命名空间域中的rand变量2.3.namespace的本质定义出一个域,这个域全局域各自独立,不同的域可以定义同名变量域作用限定符:::在全局域中创建一个变量a,在main函数中也创建一个变量a如果在main函数中打印,则会优先打印main函数中的变量

#c++
C语言笔记归纳16:内存函数

num 是字节数,不是元素个数:拷贝 5 个 int,num=5×sizeof (int)=20,不是 5;memcpy 不处理重叠内存:重叠拷贝用 memmove,避免数据覆盖;memset 按字节初始化:别用它初始化整型数组为 1、2 等数值(结果错误);memset 的 value 参数:传字符用单引号('x'),不是双引号("x",字符串地址);memcmp 按字节比较:要考虑 CPU 的

#算法
C语言笔记归纳17:数据的存储

大端字节序:“高位字节”(钥匙的前半部分)插在 “低地址钥匙孔”,“低位字节”(钥匙的后半部分)插在 “高地址钥匙孔”;(低地址→高地址);小端字节序:“低位字节”(钥匙的后半部分)插在 “低地址钥匙孔”,“高位字节”(钥匙的前半部分)插在 “高地址钥匙孔”;(低地址→高地址);常用场景:x86 架构(PC、多数嵌入式开发板)为小端,C51 单片机、网络传输(TCP/IP)为大端。整数存储:内存存

#c语言#开发语言
C语言笔记归纳16:内存函数

num 是字节数,不是元素个数:拷贝 5 个 int,num=5×sizeof (int)=20,不是 5;memcpy 不处理重叠内存:重叠拷贝用 memmove,避免数据覆盖;memset 按字节初始化:别用它初始化整型数组为 1、2 等数值(结果错误);memset 的 value 参数:传字符用单引号('x'),不是双引号("x",字符串地址);memcmp 按字节比较:要考虑 CPU 的

#算法
C语言笔记归纳16:内存函数

num 是字节数,不是元素个数:拷贝 5 个 int,num=5×sizeof (int)=20,不是 5;memcpy 不处理重叠内存:重叠拷贝用 memmove,避免数据覆盖;memset 按字节初始化:别用它初始化整型数组为 1、2 等数值(结果错误);memset 的 value 参数:传字符用单引号('x'),不是双引号("x",字符串地址);memcmp 按字节比较:要考虑 CPU 的

#算法
C语言笔记归纳12:指针(3)

/ 回调函数:具体的功能实现(Add/Sub等)// 主调函数:接收函数指针参数,统一处理逻辑int x = 0;int y = 0;int z = 0;printf("请输入两个操作数:");//调用回调函数(触发功能)int main()domenu();printf("请选择:>");//把Add作为参数传给calc,calc中回调Addbreak;//回调Subbreak;

#算法#数据结构#c语言 +1
C语言笔记归纳10:指针(1)

类型* 变量名int main()int a = 10;// p是指针变量(本质是变量),存放a的地址;int*表示p指向的是int类型变量return 0;的作用:仅用于说明 “这个变量是指针类型”,和变量值无关;指针变量的命名:通常加p前缀(如pcpa),方便区分普通变量。指针的本质是地址,指针变量是存放地址的容器—— 掌握指针的关键,是理解 “类型决定操作规则”“地址操作直接操作内存”。指针

#c语言#开发语言#算法
C语言笔记归纳9:操作符详解

/ 结构体声明:描述学生的属性// 姓名int age;// 年龄int high;// 身高// 体重// 学号// 分号不能省略(结构体声明结束标志)// 定义全局结构体变量并初始化struct Student s1 = {"张三", 20, 180, 75.5f, "20230901022"};// 定义全局结构体变量(未初始化,成员为随机值)int main()// 定义局部结构体变量并初

#c语言#算法#开发语言
C语言笔记归纳5:函数

库函数不能满足所有需求,自定义函数是 “按需设计的工具”,核心掌握 “语法结构 + 形参实参 + return 语句”。返回值类型 函数名(形式参数列表)函数体;// 实现功能的代码return 结果;// 返回计算结果(返回值类型非void时必须有)// 加法函数:接收两个int型“原材料”,返回int型“产品”int Add(int x, int y) // x、y是形式参数(形参)// 生产

#c语言#开发语言#算法
C语言笔记归纳3:分支和循环

(从左到右执行,结果是最后一个表达式);适用场景:简化多条赋值语句。int main()// 执行顺序:a=3→b=12→c=15// 输出:15(最后一个表达式的结果)return 0;这篇博客覆盖了 C 语言分支与循环的所有核心知识点:从结构化设计到 if/switch 分支,从四大运算符到三大循环,再到随机数生成与实战游戏,每个部分都有 “生活化比喻 + 可复制代码 + 避坑指南”。

#算法#c语言#开发语言
    共 11 条
  • 1
  • 2
  • 请选择