您的位置:首页 > 其它

第四次课后作业

2013-04-14 20:34 141 查看
任务一:
目标:了解自己常用的IDE

提示:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,主要用于C++、C#和VB语言的开发;IBM的Eclipse 也是一个IDE,主要用于Java开发。
解答:

1、VS2012 RC在界面上,比Beta版更容易使用,彩色的图标和按照开发、运行、调试等环境区分的颜色方案让人爱不释手。

2、VS2012集成了ASP。NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的状态极工作流回来了,更棒的是,它的设计器已经支持C#表达式(之前只能用VB。NET)。
3、VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改进,4.5也是Windows RT被提出来的首个框架库,.NET获得了和Windows API同等的待遇。
4、VS2012+TFS2012实现了更好的生命周期管理,可以这么说,VS2012不仅是开发工具,也是团队的管理信息系统。
5、VS2012对系统资源的消耗并不大,不过需要Windows 7/8的支持。
 
 
-------------------------------------------------------------------------------------------------------------------
 任务二:
 
描述程序设计中每个过程的主要工作内容
 
1)分析问题:

对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。
(2)设计算法:
即设计出解题的方法和具体步骤。
(3)编写程序:
将算法翻译成计算机程序设计语言,对源程序进行编辑、编译和连接。
(4)运行程序,分析结果:
运行可执行程序,得到运行结果。能得到运行结果并不意味着程序正确,要对结果进行分析,看它是否合理。不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程。
(5)编写程序文档:
许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书。内容应包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据,以及使用注意事项等。

 
 
 
 -----------------------------------------------------------------------------------------------------------------
 任务三:
作业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

 解答:
变量定义的格式为:

数据类型符  变量名表;则不合法的变量名为:1),3),4),6),7),8),9),10),11),14)

变量名表中可以只有一个变量,也可以有多个变量,如果有多个变量,变量之间用逗号隔开,变量名是用户定义的标识符,习惯由小写字母组成。

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
作业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

解答:
(1)unsigned int的特点是无符号整型,unsigned能存储的数据范围则是0~65535
(2)short int数据类型的位数是16位,是有符号整数,范围是-32767 到 32767
(3)long int的位数为32位,可用来存储比较大的整数
(4)无符号长整型 unsigned int位数是32位,范围是0至4,294,967,295

(5)char是一种固定长度的类型,存储定长数据很方便,char字段上的索引效率级高,
(6)unsigned char没有符号位,能表示0—255,
(7)float的指数位有8位,float的指数范围为-127~+128,float的精度为6~7位有效数字
(8)double的指数范围为-1023~+1024,并且指数位是按补码的形式来划分的,double的范围为-2^1024 ~ +2^1024
(9)long double变量存储为 IEEE 64 位(8 个字节)浮点数值,规定long double的精度不少于double的精度
-----------------------------------------------------------------------------任务四:
编写一段程序,将你的名字全拼音保存到字符数组,如 wangxiaoming(王小明),并输出姓和名的第一个字母,如wxm:
我的程序:
#include<stdio.h>
void main()
{
char name[]="yinqin";
printf("%c%c\n",name[0],name[3]);
}


 
第一次程序运行:
---- 已启动生成: 项目: yq0, 配置: Debug Win32 ------

1>  yq0.cpp

1>  yq0.vcxproj -> D:\C++\yq0\Debug\yq0.exe

========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
运行效果图:



-----------------------------------------------------------------------------
任务五:
对以下代码进行宏替换,使其看起来像编译后的效果
01.#include <stdio.h>
02.#define  TEL5  139133    // 手机号码头五位
03.#define  PI  3.1415926
04.int main()
05.{
06.   printf("%d\n",TEL5);
07.   printf("%f\n",PI);
08.}


 


------------------------------------------------------------------------------------------------------
任务六:
作业6.1:
利用程序计算下列表达式的值:

1) 25 + 0125

2)  24 * 3 / 5 + 6 

3)  36 + - (5 - 23 ) / 4

4)  35 * 012 + 27 / 4 / 7 * (12 - 4)
我的程序:
 
#include<stdio.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("25+0125=%d\n24*3/5+6=%d\n",a,b);
printf("36+ -(5-23)/4=%d\n35*012+27/4/7*(12-4)=%d\n",c,d);
}


 
第一次程序运行:

----- 已启动生成: 项目: wyl, 配置: Debug Win32 ------

1>  wyl.cpp

1>  wyl.vcxproj -> D:\C++\wyl\Debug\wyl.exe

========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

运行效果图:



作业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
解答:

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

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

----------------------------------------------------------------------------------------------------------------------------------------------------------

任务七:

一个人的命运决定于每天晚上8点到10点之间

     进入了大学,似乎我们每个人都对自己放松了很多,在这样的一个自由的环境里,我们也缺少了对自己的那么规范,游戏成了大多数人的主业,大多数时候是我们不太愿意去正视自己。我们都知道,在人的一生中,青年是每个人奋斗的季节,在天晚上这段时光里有太多太多的事需要我们去做,需要我们不断地去完善自己,自己的命运完全掌握在我们自己的手中。一个人的命运决定每天晚上的8点到10点之间,这又何尝不是呢,如果我们每天哪出那么几小时的时间去完善自己,我们所获得的将是我们一生所要珍藏的。

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: