- 博客(15)
- 收藏
- 关注
原创 C语言day16核心知识体系完整总结
返回值类型 函数名(参数列表) {函数体;return 返回值;// 示例int *p;// p是指向int的指针char *pc;// pc是指向char的指针float *pf;// pf是指向float的指针。
2026-01-26 20:31:39
498
1
原创 C语言day15-指针4,结构体
返回类型 (*指针名)(参数类型1, 参数类型2, ...);struct 结构体名 {成员变量1;成员变量2};// 示例int age;// 方式1:先定义类型,再定义变量int score;int age;// 方式2:定义类型的同时定义变量int score;int age;// 方式3:匿名结构体(只用一次)struct {int score;int age;// 方式4:定义数组// 方式5:定义指针// 指针函数// 返回指针的函数。
2026-01-26 09:15:32
41
原创 C语言day14-指针-二维数组
/ 首元素是 a[0]// &a[0] --- 行地址// --- 确定地址类型// --- a[0]的类型是 int[4]// --- &a[0]的数据类型 --- int[4]*// 正确定义// 也正确,a会退化为&a[0]// s 是指针数组:数组中存放的都是地址二维数组的首元素是一个一维数组a[0]数组名的值是地址,类型是数组类型&a[0]地址值等于a[0],但类型不同。
2026-01-24 19:18:04
520
原创 C语言day11 预处理
define 宏名 宏值用宏名代替宏值(文本原样替换)方便修改,一改全改提高代码可读性auto:栈上自动存储(默认)static:静态区存储,延长生命周期或限定作用域register:建议存储在寄存器extern:声明外部变量/函数。
2026-01-20 21:08:20
555
原创 C语言学习day10
方式1: main函数之前int add(int a, int b) // 定义在main前// 直接使用return 0;方式2: main函数之后(需要声明)// 函数声明(函数头 + 分号)// 使用前已声明return 0;// 函数定义定义: 函数自己调用自己特点是一种特殊的循环必须有结束条件,否则栈溢出可以替代循环,但效率可能较低✅ 递归的两大要素(递推关系+结束条件)✅ 数组作为参数的本质(传地址)✅ 一维数组参数需要传长度。
2026-01-19 19:17:26
563
原创 day9 c语言函数
简单理解: 函数就像一个"小机器",你给它材料(输入),它帮你加工,然后给你成品(输出)。类型标识符 函数名 (形式参数) // 函数头// 声明部分// 语句部分函数体 (4) // body既起到了定义作用,也起到声明作用自己调用自己的函数单一职责:一个函数只做一件事见名知意:函数名要清晰表达功能参数合理:参数不宜过多适当返回:根据需要设计返回值。
2026-01-19 00:01:06
495
原创 c语言学习day7
擂台法:先确定好要比较的位置(擂台,也是假设的最小值),再用后面的其他位置去跟擂台比较,要是比这个位置上的数还要小,就交换两个数字的位置,假设有n个数字,需要比较n-1次。1:需要起始位置begin,结束位置end,中间位置mid( mid=(begin+end)/2)三,插空排序(将无序区中的数据,插入到有序区,保证有序区,任然有序)4.一直到 j 为 0 ,j 为 0 表示到了数组头了此时,也要结束。2,冒泡排序(将相邻的两个元素,两两比较,小的放前,大的放后)1,选择排序(给合适的位置选择合适的数)
2026-01-15 22:14:41
28
原创 Day06 - C语言数组学习笔记
三个组成部分:类型说明符:数组中存储的数据类型(int、float、double、char等)数组名:遵循变量命名规则的标识符[常量表达式][]表示这是数组类型常量表达式确定数组元素的个数(必须是整数)
2026-01-14 22:41:18
19
原创 Day05 - C语言流程控制学习笔记
从上到下依次判断,执行第一个为真的分支,然后结束整个if语句。希望这份整理好的笔记能帮你理解流程控制!:三位数,各位数字的立方和等于该数本身。:判断条件时,常量写前面,变量写后面。:else永远和离它最近的if配对。(只能结束它所在的那一层)
2026-01-14 22:35:21
498
原创 嵌入式学习day4-C语言-输入输出
功能: 从标准输入(键盘)获取一个字符参数: - 无参数返回值: 返回读到的字符的ASCII码值(int类型)示例:3.2 putchar()功能: 将字符输出到终端参数: - 要输出的字符返回值: 返回输出字符的ASCII码值示例:四、printf() 格式化输出4.1 函数原型功能: 格式化输出转换函数参数:返回值: 成功返回实际输出的字符数量 - 控制输出宽度(列宽)规则:类型长度修饰符 - long - long long
2026-01-12 21:38:23
546
原创 嵌入式学习day2- C语言概述和数据类型
数据类型是对数据的分类,帮助计算机更高效的处理不用的数据。为什么要划分数据类型?整数运算 → CPU处理小数运算 → GPU处理不同类型数据的存储和处理方式不同语法:数据类型 变量名;例如:char c1;//数据类型 字符型 变量名c1short // 短整型,2字节 1个字节=8位int // 整型,4字节long // 长整型,8字节long long // 长长整型,8字节只能由数字、字母、下划线组成。
2026-01-09 22:40:01
811
原创 嵌入式学习day1
3Ubuntu操作: Ubuntu是Linux的一个官方发行版,除了Linux内核,还包括一些常用软件,系统应用,和图形化界面。答:Linux是一个系列统称 ubuntu是其中一个分支,Ubuntu版本命名核心规则:版本号+开发代号+支持类型。// 默认进入的是 命令模式。退出编辑模式 --- ESC --- 默认又回到命令模式。a.out //Linux默认生成的可执行文件的名字。ctrl+shift+ + //调大字体。ctrl+alt+t //打开一个终端。按shift+: 进入 "底行模式"
2026-01-08 20:59:28
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅