第四次作业

来源:互联网 发布:女孩子玩的网络手游 编辑:程序博客网 时间:2024/05/16 14:18

作业1
目标:了解自己常用的IDE

  最常用的是Visual Studio 2012,是微软公司推出的开发环境。是最流行的Windows平台应用程序开发环境。据百度百科说拥有很强大的功能及为迎合win8趋势而诞生,强大的功能在那里,等待一点点去挖掘!

 

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


作业2题,参考下图描述的程序设计过程,说明每个过程的主要工作内容,如,由软件工程师分析问题....IDE负责编译程序代码....

1.分析问题:对问题进行分析,准确明白问题所要表达的东西以及自身如何去满足这问题。

2.编制程序:对问题所表达的进行编制解决。

3.编译:C语言是计算机高级语言,其源程序必须经过编译程序对其进行编译,生成目标程序,目标程序文件的拓展名。ojb。

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

5.调试运行:c源程序经过编译,连接后生成的可执行文件,可脱离编译系统直接执行,输入可执行程序执行文件名或者windows资源管理器下的双击可执行文件名即可。

 

当编译或者连接出现错误,说明C程序编写时有语法,语句错误,若在运行时出现错误或结果不正确,说明程序设计上有逻辑错误,都需要返回编辑状态修改源程序并重新编译,连接和运行。

 

 

作业3.1题:下面的字符序列中哪些不是合法的变量名,为什么?:

            变量名是一个或者多个小写或者大写的字母,数字,下划线组成,并且第一个不能是数字。
1) -abc                    不合法,不是字母开头

2) __aa
3) for                       不合法,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题:每个变量都必须先定义,然后才能使用。定义变量需要提供两方面信息:变量名和变量类型,下面是常用的变量类型,请描述每个类型的特点和使用场景,如int的特点是保存整数,常用于年龄、月份等数据的保存。
1) 整型 int                                                          保存整数,常用于年龄,月份等数据的保存

2) 无符号整型unsigned int                               int类型的一种,正数,比较大,用于年龄
3) 短整型 short  int                                           int类型的一种,年龄,月份,数字。
4) 长整型 long int                                             int类型的一种,可以表示较大的数据,城市的人口或资金
5) 无符号长整型 unsigned  int                       正整数,范围较大。
6) 字符型 char                                                 字符或字符串输出,输出一行字
7) 无符号字符型 unsigned char                    正数,月份。
8) 单精度 float                                                   浮点输出,有小数点,用于计算小数
9) 双精度double                                               浮点输出,有小数点,数据较大,用于计算等
10) 长双精度 long double                              浮点输出,有小数点,数据很大,用于计算等

 

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

#include<stdio.h>int main(){char name[]="ZhuoZhu!";printf("我的名字是卓著\n");printf("姓的第一个字母是%c,名的第一个字母是%c\n",name[0],name[4]);}


运行结果如下;

作业5题:对以下代码进行宏替换,使其看起来像编译后的效果

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

 

运行结果如下:

 

作业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>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("25+0125=%d\nb=24*3/5+6=%d\n36+-(5-23)/4=%d\n35*012+27/4/7*(12-4)=%d\n",a,b,c,d);}


运行结果如下:

 

 作业6.2题 在下面表达式的计算过程中,在什么地方将发生类型转换,各个转换是从什么类型转换
到什么类型,表达式计算的结果是什么?
(1)3*(2L+4.5f)-012+44                           在3*(2L+4.5f)处从混合类型转换到整型

(2)3*(int)sqrt(144.0)                                在(int)sqrt(144.0)处从浮点型转换为整型
(3)cos(2.5f+4)-6*27L+1526-2.4L            在(2.5f+4)处从浮点型转换为整型,最后整型转换为浮点型

 

#include<stdio.h>  #include<math.h>  #include<conio.h>  void main()  {      float L, f, x,y,z;      x=3*(2L+4.5L)-012+44;      y=3*(int)sqrt(144.0);      z=cos(2.5f+4) - 6*27L + 1526 - 2.4L;      printf("%f   %f  %f\n", x, y, z);  

 

作业7阅读博客
一个人的命运决定于每天晚上8点到10点之间 有感:

        何必去翻过去的一页,无论辉煌,无论心酸,过去的都是过去的。何必耿耿于怀于过去,何必纠结那无法改变的东西,滴水石穿,积少成多,一点点的改变都会为未来埋下伏笔,也许一点,一点而已,在生命之旅的某一段时间便会起到重要的作用,人生如火车,上车下车的人只是生命中的一小部分,自己的努力决定了自己路途中碰上怎么样的同伴,怎么样的风景,怎么样的终点站,而这些都是现在所要去决定的方向。

原创粉丝点击