第四次课堂作业

本文介绍了C语言编程的基础知识,包括IDE的选择与使用、程序的执行流程、变量类型及其使用、字符数组的操作、预处理指令的应用及基本算术运算。通过实际代码示例,帮助初学者快速掌握C语言的核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第四次课堂作业

作业一、了解自己常用的IDE

 Visual Studio 2012使用起来比较方便简洁,而且在编写代码错误时会自动提醒你,编写起来比较容易,出错率较少。

 

作业二、了解C程序的执行和加工过程

1.发现问题:发现某种市场需求或者遇到什么,进行分析,能否用程序进行解决,并简单设计解决思路。

编制程序:根据设计的思路,将事先构想过的程序编写出来。

编译 :利用编译程序从源语言编写的源程序产生目标程序。编译中发现程序编写的错误,返回去编写程序。

连接 :在计算机上试用这个程序,运行它,看能否真能解决问题

调试运行:发现错误,重新分析问题,重复上述步骤

 

作业三、理解变量

3.1  、

合理变量名:合法的变量名,在C语言中~只能由字母,数字和下划线组成,且第一位只能为字母或下划线~~~

1 2 4 6 7 8 13 14

 

3.2、

(1)int的特点是保存整数,常用于年龄、月份等数据的保存。
(2)无符号整型unsigned int 在一般的处理器上都处理成16位无符号整型,将8位无符号整型变量赋值给16位无符号整型是可以    的,由于都是无符号整型,高八位用0来填充
(3)短整型short int表示短整形,其长度一般情况下只有int长度的一半。
(4)长整型long int范围是21474836482147483647的整数变量
(5)无符号长整型unsignend范围是0(2^32)-1

(6)字符型char用于存储字符(charater),如英文字母或标点。


(7)无符号字符型 unsigned char无符号字符型 表示范围0~255,有符号字符型 表示范围-128~127

(8)单精度float单精度float精确到6位的小数。

(9)双精度double精确到15位小数

(10)长双精度 long double精确到17

 

作业四、熟悉字符数组和字符

#include<stdio.h>
void main()
{
	char tip[11] = "Cailicheng";
	printf("%c%c%c\n",tip[0],tip[3],tip[5]);
}

 

 

 

作业五、了解简单的预处理指令

#include <stdio.h>    
#define  TEL5  15757   // 手机号码头五位    
#define  PI  3.1415926    
int main()    
{    
   printf("%d\n",TEL5);    
   printf("%f\n",PI);
    
 
#include <stdio.h>  
   
int main()  
{  
    printf("%d\n",139133);  
    printf("%f\n",3.1415926);    


 

作业六、

6.1

#include<stdio.h>
int main()
{
	int a, b, c ,d ;
	a=25 + 0125 ;
	b=24 * 3 / 5 + 6;
	c=36 + - ( 5 - 23 ) / 4;
	d=35 * 012 + 27 / 4 / 7 * (12 - 4);
	printf("%d %d %d %d\n",a,b,c,d);
}


 

6.2
 1)3 * (2L + 4.5f) - 012 + 44

     (2l+4.5f)发生整型转换成浮点型,之后的运算一直都是转换成浮点型,012发生八进制转换成十进制,结果为53.5
2)3 * (int)sqrt(144.0)

       int)sqrt(144.0)从浮点型转换成整型,结果为36

3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L

      cos(2.5f + 4)发生整型转换成浮点型 ,之后的运算一直都是转换成浮点型,结果是1362.6538

 

 

作业七、

    我觉得,趁我们还年轻,应该去外面闯闯,去见识一下世面,开拓一下眼界,不出去,你永远也不会知道这个世界有多美好。同时,我们必须要保证自己有健康的身体,每天都要活得开心。而且,要珍惜自己所拥有的,朋友,亲人。。。生活中处处有精彩

 

 



 

 

内容概要:本文档详细介绍了基于MATLAB实现多目标差分进化(MODE)算法进行无人机三维路径规划的项目实例。项目旨在提升无人机在复杂三维环境中路径规划的精度、实时性、多目标协调处理能力、障碍物避让能力和路径平滑性。通过引入多目标差分进化算法,项目解决了传统路径规划算法在动态环境和多目标优化中的不足,实现了路径长度、飞行安全距离、能耗等多个目标的协调优化。文档涵盖了环境建模、路径编码、多目标优化策略、障碍物检测与避让、路径平滑处理等关键技术模块,并提供了部分MATLAB代码示例。 适合人群:具备一定编程基础,对无人机路径规划和多目标优化算法感兴趣的科研人员、工程师和研究生。 使用场景及目标:①适用于无人机在军事侦察、环境监测、灾害救援、物流运输、城市管理等领域的三维路径规划;②通过多目标差分进化算法,优化路径长度、飞行安全距离、能耗等多目标,提升无人机任务执行效率和安全性;③解决动态环境变化、实时路径调整和复杂障碍物避让等问题。 其他说明:项目采用模块化设计,便于集成不同的优化目标和动态环境因素,支持后续算法升级与功能扩展。通过系统实现和仿真实验验证,项目不仅提升了理论研究的实用价值,还为无人机智能自主飞行提供了技术基础。文档提供了详细的代码示例,有助于读者深入理解和实践该项目。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值