第四堂课后作业

作业1

目      标:了解自己常用的IDE

作业1题:描述自己常用的IDE特点

我的IDE特点:

我用的是Visual studio 2012;它有以下特点

1;安装VS2012对电脑的系统要求较高,要求Windows 7或者更高的版本;

2;在编写代码的过程当中,会用红线标示出错误,这对我们呢这些菜鸟
    来说很方便的可以找到自己的错误

3;VS2012集成了ASP.NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,

      更加成熟,期待已久的状态极工作流回来了,更棒的是, 现在它的设计器已经支持C#表达式(之前只能用VB.NET)。

4;VS2012对系统资源的消耗并不大

5;在同一个 IDE 中为 Web、桌面、服务器、云和手机开发解决方案

6;使用众多的工具为应用程序调试和分析检验和优化代码

7;通过单元测试和可扩展的测试框架验证代码质量


8;获得对 Microsoft 过去和现在的平台和工具的访问权限,
    并且不断保持更新。

9;获取 Team Foundation Server 和一个可用于生产环境的
    Team Foundation Server CAL

10;通过MSDN订阅服务的免费权益将您的应用推向云、
    
11;设定和管理虚拟实验室环境,在一致的配置中进行测试

12;用敏捷项目管理工具协调团队

13;通过测试案例管理和探索测试组织和定义测试计划

14;通过 Visual Studio 的同级代码评审流程提高代码质量

15;使用具有挂起和恢复任务的多任务管理提高开发人员效率

16;自动化用户界面测试验证应用程序 UI

17;在基本代码中查找和管理重复代码,优化架构

18;使用代码覆盖范围分析来确定测试过多少代码

19;在手动和探索测试中可靠地捕获和重现漏洞,消除“不可重现”的漏洞

20;使用可视化方法理解代码的关系和依赖性

21;将代码中的更改或可能的更改所带来的影响可视化

22;从生产系统中收集和分析运行时诊断数据

23;毫无限制地进行 Web 性能和负载测试

24;设计架构分层关系图并验证代码的确实现了架构设计Windows Store 和 Windows Phone Marketplace

————————任务分割线——————————

任务二:

目标:了解C 程序的加工和执行过程

分析问题——由软件工程师分析问题,并充分理解文档中提出的需求内容;

编制程序——由需求内容,在大脑里将大概的模型想出来,编写出源程序;

编译——————程序员在电脑上用程序语言严格的描述这个解决方案,在编译的过程中,
            如果发现错误,转回修改源程序

连接————在计算机上试用这个程序,运行它,看能否真能解决问题。
            发生错误需要仔细的分析错误的原因,弄清后退到前面的步骤去纠正
            错误。如果发现程序有问题,就要修改程序,然后重新编译运行和检查

调试————程序完成后,要调试,看能否达到预期中的效果。如果发现问题分析本身有错误,
            需要重新分析问题,重复前几个步骤,直到运行成功! 至此,一个程序才算是设计完成了!!

——————————任务分割线——————————

任务三:

目标:理解变量

作业三:

下面的字符序列中哪些不是合法的变量名,为什么?:
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

合法变量有:_aa;tobe;tihs  r24_s25  _a_b  _3

合法变量的字符只能由大小写英文字母,数字和下划线并且必须以字母或者下划线开头,同时不能是C语言中的关键字

————————任务分割线——————————

任务3.2:

每个变量都必须先定义,然后才能使用。定义变量需要提供两方面信息:变量名和变量类型,下面是常用的变量类型,请描述每个类型的特点和使用场景,如int的特点是保存整数,常用于年龄、月份等数据的保存。
1) 整型 int
2) 无符号整型unsigned int
3) 短整型 short  int 
4) 长整型 long int 
5) 无符号长整型 unsigned  int
6) 字符型 char 
7) 无符号字符型 unsigned char
8) 单精度 float
9) 双精度double
10) 长双精度 long double

解答:

整           型  :保存整数 ;用于年龄、月份等数据的保存

无 符 号 整型:保存2倍于有符号类型的数据  用于一些不可能去值为负数的时候比如:工厂的用电用水量的保存

短    整      型 :  保存范围小于整型,也是保存正负整数,用于月份,年龄的保存

长    整      型:与整型区别不大

无符号长整型:保存不带负号的整数,与无符号整型的保存范围一样,使用场景可以一致

字    符      型:可以保存字符串,进行字符串的整体输入与输出 用处: 在窗体上写上某个按钮的用法、用处要用到字符解释

无符号字符型:保存数据较小的正整数,不能超过255

单    精      度:表示有效位数为7位的小数,可以用于数学计算中,比如面积、体积的计算

双    精      度:表示有效数位为16位的小数,可以用于航天航空一些要求精准度很高的行业

长  双  精  度:表示有效位数19位的小数!

—————————任务分割线——————————

任务四:

作业4
目      标:熟悉字符数组与字符串

作业4题:编写一段程序,将你的名字拼音保存到字符数组,并输出姓和名的第一个字母

我的程序:

#include<stdio.h>
void main()
{
	char a[]={"Qin Luling"};
	printf("%c\n",a[0]);
	printf("%c\n",a[4]);
}

运行的结果:

——————————任务分割线——————————
任务五:

目标:掌握C语言运算符和表达式

作业6.1 题利用程序计算下列表达式的值:
1) 25 + 0125
2)  24 * 3 / 5 + 6 
3)  36 + - (5 - 23 ) / 4
4)  35 * 012 + 27 / 4 / 7 * (12 - 4)

我编写的程序:

#include<math.h>
void main()
{
	int x1,x2,x3,x4;
	x1=25+0125;
	x2=24*3/5+6;
	x3=36+ -(5-23)/4;
	x4=35*012+27/4/7*(12-4);
	printf("%d\n %d\n %d\n %d\n",x1,x2,x3,x4);
}

运行的结果:

————————任务分割线————————

作业6.2题 在下面表达式的计算过程中,在什么地方将发生类型转换,各个转换是从什么类型转换
到什么类型,表达式计算的结果是什么?
  1)3 * (2L + 4.5f) - 012 + 44
  2)3 * (int)sqrt(144.0)
  3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L

我的解答:

1;3*(2L+4.5f)-012+44  运算结果是53.500000 ;2L是由整型转换到长整型;4.5f是由整型转换到浮点型

2;3*(int)sqrt(144.0)运算结果是36.000000 ;int处发生转换,由浮点型转换到整型;

3;cos(2.5f+4)-6*27L+1526-2.4L;运算结果是1362.576538 ;2.5f处由整型转换成浮点型,27L及2.4L处有整型转换成长整型

————————任务分割线——————————

任务六:

读《一个人的命运决定于每天晚上8点到10点之间》有感

感悟:

8点到10点,这个时间段我做过什么呢?初中的时候,这个时间段我在睡觉,高中的时候我在为几何题,方程式,受力分析而苦恼;

大学的我在做什么呢?8点下了晚自习后,我们回到宿舍只做一件事,打开电脑,聊QQ,看偶像剧;所以半年下来,我们出来眼睛度数涨了之外,什么也没有增加;

相比于一流的大学的大学生们,这个时候却是他们在为自己的专业知识而绞尽脑汁的时候,这也是我们为什么与别人差距那么大的原因!!我们热衷于各种社团活动,

别人却更加留恋于图书馆的书香;当我们还在聊QQ的时候,别人早已弄透了一本


 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值