苏嵌嵌入式Linux实训第四天

个人学习状态下滑,要警惕
一、学习内容:
学习了C语言的相关知识点,对其进行了重点的总结和用法的提炼,并用C语言进行了对应性的编程训练。
二、总结:
1、C语言之父——丹尼斯·里奇
2、基本数据类型
(1)、整数型:byte (1字节) short(2字节) int(4字节) long(8字节)
(2)、浮点型:float(4字节) double(8字节)(3)、字符型:char(2字节)
(4)、布尔型:boolean(1字节) 3、引用数据类型类 、数组 、接口 、字符串
4、常量和变量
(1)、常量的值不可以修改,任何尝试修改常量的操作都会导致编译出错。变量可以通过赋值来改变值。
(2)、常量定义以后就不能修改了,所以常量在定义的时候必须初始化。变量可以在定义时不进行初始化。
(3)、常量的地址不允许赋给非常量指针。
(4)、常量在编译的时候,可以以立即数形式编译进指令,比起使用内存的变量执行效率更高。(汇编语言中中操作数有三种:寄存器操作数、存储器操作数和立即数。其中立即数相当于高级语言中的常量(常数),它是直接出现在指令中的数,不用存储在寄存器或存储器中的数,如指令ADD AL,06H中的06H即为立即数。)
(5)、常量本身没有地址属性(除字符串常量等),而变量有地址属性。所以常量只能用做右值,而变量左值右值都可以。
(6)如果在源程序的结尾部分定义全局变量,又希望在前面的各函数中使用的这些全局变量,这就需要在这些函数中声明全局变量。声明全局变量使用extern关键字,语法格式如下: extern 类型 全局变量名;动态存储与静态存储动态存储:程序在运行期间根据需要动态分配内存的存储方式。静态存储:程序在运行开始就分配固定内存的存储方式。
5、格式化使用
.格式化输出与输入格式化输出函数:printf调用格式:printf()函数的调用格式为:printf(“格式化字符串”,输出表列)。格式化字符串包含三种对象,分别为:(1)字符串常量;(2)格式控制字符串;(3)转义字符。
6、字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。格式控制字符串printf的格式控制字符串组成如下:
%[flags][width][.prec][length]type
%[标志][最小宽度][.精度][类型长度]类型
基本type类型
d /i 十进制数
f/lf 单,双精度浮点数
c 字符
s 字符串
格式化输入函数:
scanf调用格式 :
scanf("< 格式化字符串 >" , < 地址表 >)
scanf() 函数是通用终端格式化输入函数,它从标准输入设备 ( 键盘 ) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。
其控制串由三类字符构成:
1 格式化说明符;
%a 读入一个浮点值
%c 读入一个字符
%d 读入十进制整数
%s 读入一个字符串
%f 读入一个浮点数
2 空白符;
空白字符会使 scanf() 函数在读操作中略去输入中的一个或多个空白字符。
3 非空白符;
一个非空白字符会使 scanf() 函数在读入时剔除掉与这个非空白字符相同的字符。
右左定则,用于判断变量类型。
一些基础循环语句如 if,while,switch等if的判断语句可以把数字写在左边,if(5==num),将else补全;
switch将default补全:i++,++i,func(i++,++i)i++ 变成数值,++i变成变量。
三、个人问题
C语言很多知识都忘了,实操很麻烦,要补齐以前的知识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
代码下载:完整代码,可直接运行 ;运行版本:2022a或2019b或2014a;若运行有问题,可私信博主; **仿真咨询 1 各类智能优化算法改进及应用** 生产调度、经济调度、装配线调度、充电优化、车间调度、发车优化、水库调度、三维装箱、物流选址、货位优化、公交排班优化、充电桩布局优化、车间布局优化、集装箱船配载优化、水泵组合优化、解医疗资源分配优化、设施布局优化、可视域基站和无人机选址优化 **2 机器学习和深度学习方面** 卷积神经网络(CNN)、LSTM、支持向量机(SVM)、最小二乘支持向量机(LSSVM)、极限学习机(ELM)、核极限学习机(KELM)、BP、RBF、宽度学习、DBN、RF、RBF、DELM、XGBOOST、TCN现风电预测、光伏预测、电池寿命预测、辐射源识别、交通流预测、负荷预测、股价预测、PM2.5浓度预测、电池健康状态预测、水体光学参数反演、NLOS信号识别、地铁停车精准预测、变压器故障诊断 **3 图像处理方面** 图像识别、图像分割、图像检测、图像隐藏、图像配准、图像拼接、图像融合、图像增强、图像压缩感知 **4 路径规划方面** 旅行商问题(TSP)、车辆路径问题(VRP、MVRP、CVRP、VRPTW等)、无人机三维路径规划、无人机协同、无人机编队、机器人路径规划、栅格地图路径规划、多联运运输问题、车辆协同无人机路径规划、天线线性阵列分布优化、车间布局优化 **5 无人机应用方面** 无人机路径规划、无人机控制、无人机编队、无人机协同、无人机任务分配 **6 无线传感器定位及布局方面** 传感器部署优化、通信协议优化、路由优化、目标定位优化、Dv-Hop定位优化、Leach协议优化、WSN覆盖优化、组播优化、RSSI定位优化 **7 信号处理方面** 信号识别、信号加密、信号去噪、信号增强、雷达信号处理、信号水印嵌入提取、肌电信号、脑电信号、信号配时优化 **8 电力系统方面** 微电网优化、无功优化、配电网重构、储能配置 **9 元胞自动机方面** 交通流 人群疏散 病毒扩散 晶体生长 **10 雷达方面** 卡尔曼滤波跟踪、航迹关联、航迹融合

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值