第四堂课后作业

本文介绍了C语言编程的基础概念,包括变量命名规则、基本数据类型及其用途,并提供了几个简单的C语言程序示例。

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

作业1

Visual Studio是微软公司推出的开发环境。是最流行的Windows平台应用程序开发环境。用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能,主要用于C++、C#和VB语言的开发.

作业2:分析问题:思考问题的解决方案,从而确定程序的大致流程

设计程序:根据思考出的解决方案,进一步创建或修改C语言程序源文件

编译:利用编译程序从源语言编写的源程序产生目标程序的过程

连接:编译生成的目标程序机器可以识别,但不能直接执行,由于程序中使用到一些系统库函数,还需将目标程序与系统库文件进行连接,经过连接后,生成一个完整的可执行的程序

运行:c源程序经过编译、连接后生成的可执行文件,可脱离编译系统直接执行。

:作业3_1

 

1) –abc 变量只能包含“_”和字母

2) __aa
3) for  
与已知定义重名

4) pp.288 
包含了”.”
5) tobe
6) IBM/PC
包含了
”/”
7) ms-c  
包含了
”-“
8) #micro
包含了
”#”
9) m%ust 
包含了
”%”
10) tihs
11) while 
与已知定义重复

12) r24_s25
13) __a__b
14) a"bc 
包含了”“ “
15) _345

作业3_2

1) 整型int 用于保存整数,例如月份,年龄等
2)
无符号整型unsignedint  用于保存整数,范围较大,能存储的数据范围则是0~65535
3)
短整型 shortint 占用字节小,只有两个字节
4)
长整型 longint储存值域小于int  ;可以表示较大的数据,城市的人口或资金


5)
无符号长整型 unsigned int不能表示负数,可以表示年龄月份等。


6)
字符型 char 数据是不具计算能力的文字数据类型
7)
无符号字符型 unsigned char 定义一个数值变量在理解其自身内存中的内容时是当作有符号来解释还是当作无符号来解释,有没有符号不会影响类型的长度
8)
单精度 float 用于保存小数,例如金钱等
9)
双精度double 使用 64 位(8字节)来储存一个浮点数
10)
长双精度 long double 储存更长的浮点数

作业4

我的程序:

#include "stdafx.h"
void main()
{
	char tip[12]="renmengying";
	printf ("%c %c\n",tip[0],tip[3]);
	return ;
}


 

运行结果截图:

作业5

我的程序:

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


 

运行结果截图:

作业6_1

我的程序:

#include "stdafx.h"
void 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);
}


 

运行结果截图:

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

在3*(2L+4.5f)处从混合类型转换到整型

  2)3 * (int)sqrt(144.0)  36           

在(int)sqrt(144.0)处从浮点型转换为整型

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

在(2.5f+4)处从浮点型转换为整型,最后整型转换为浮点型            

作业7

人的一生是向前走的,所以我们的眼睛也应该是向前看的。不要在乎过去失去了什么,得到了什么,而应该想想今后要做些什么。每天多读一些书,少做一些无意义的事情,就会学到很多东西,最起码到老的时候不会去后悔。

 

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 华为移动服务(Huawei Mobile Services,简称 HMS)是一个全面开放的移动服务生态系统,为企业和开发者提供了丰富的工具和 API,助力他们构建、运营和推广应用。其中,HMS Scankit 是华为推出的一款扫描服务 SDK,支持快速集成到安卓应用中,能够提供高效且稳定的二维码和条形码扫描功能,适用于商品扫码、支付验证、信息获取等多种场景。 集成 HMS Scankit SDK 主要包括以下步骤:首先,在项目的 build.gradle 文件中添加 HMS Core 库和 Scankit 依赖;其次,在 AndroidManifest.xml 文件中添加相机访问和互联网访问权限;然后,在应用程序的 onCreate 方法中调用 HmsClient 进行初始化;接着,可以选择自定义扫描界面或使用 Scankit 提供的默认扫描界面;最后,实现 ScanCallback 接口以处理扫描成功和失败的回调。 HMS Scankit 内部集成了开源的 Zxing(Zebra Crossing)库,这是一个功能强大的条码和二维码处理库,提供了解码、生成、解析等多种功能,既可以单独使用,也可以与其他扫描框架结合使用。在 HMS Scankit 中,Zxing 经过优化,以更好地适应华为设备,从而提升扫描性能。 通常,ScanKitDemoGuide 包含了集成 HMS Scankit 的示例代码,涵盖扫描界面的布局、扫描操作的启动和停止以及扫描结果的处理等内容。开发者可以参考这些代码,快速掌握在自己的应用中实现扫码功能的方法。例如,启动扫描的方法如下: 处理扫描结果的回调如下: HMS Scankit 支持所有安卓手机,但在华为设备上能够提供最佳性能和体验,因为它针对华为硬件进行了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值