姓名:杨杰 学号:120705227 班级:12电信2班
作业一:描述自己常用的IDE特点
我用的是Visual Studio2012,相比学校的V6,这个简直好用太多了!
第一,这个是中文版的,而V6全是英文,对于我这种英语这么狗血的人来说,Visual Studio2012真是太给力了;
第二,Visual Studio2012还会在我们编程的时候自动给我们报错,这个比V6又好了好多啊!!!
———————————任务分割线——————————
作业二:了解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
1),4),6),7),8),9),14)不合法:变量只能由字母数字和下划线组成:
3),11)不合法:与已知定义重复
作业3.2题:每个变量都必须先定义,然后才能使用。定义变量需要提供两方面信息:变量名和变量类型,下面是常用的变量类型,请描述每个类型的特点和使用场景,如int的特点是保存整数,常用于年龄、月份等数据的保存。
1) 整型 int ——int的特点是保存整数,常用于年龄、月份等数据的保存;
2) 无符号整型unsigned int ——无符号类型能保存2倍于有符号类型的正整数数据,常用于高位正数的保存;
3) 短整型 short int ——int一种,整数的变量类型小;
4) 长整型 long int ——int一种,整数的变量类型大;
5) 无符号长整型 unsigned int ——无符号长整型数据;
7) 无符号字符型 unsigned char ——正数,月份;
8) 单精度 float —— 浮点输出,有小数点,用于计算小数;
9) 双精度double —— 浮点输出,有小数点,数据较大,用于计算等;
10) 长双精度 long double —— 浮点输出,有小数点,数据很大,用于计算等。
———————————任务分割线———————————
作业四:编写一段程序,将你的名字全拼音保存到字符数组,如 wangxiaoming(王小明),并输出姓和名的第一个字母,如wxm。
我的程序:
#include"stdio.h"
void main()
{
char tip[10]="yangjie";
printf("%c%c%c\n",tip[0],tip[4]);
}
———————————任务分割线————————————
作业五:对已有代码进行宏替换。
#include<stdio.h>
#define TEL5 139133
#define PI 3.1415926
int main()
{
printf("%d\n",139133);
printf("%f\n",3.1415926);
}
———————————任务分割线————————————
作业六(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("a=%d\n,b=%d\n,c=%d\n,d=%d\n",a,b,c,d);
}
我的运行结果截图:
作业六(2):在下面表达式的计算过程中,在什么地方将发生类型转换,各个转换是 从什么类型转换到什么类型,表达式计算的结果是什么?
1)3 * (2L + 4.5f) - 012 + 44
2)3 * (int)sqrt(144.0)
3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L
我的程序:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
a=3 * (2L + 4.5f) - 012 + 44;
b=3 * (int)sqrt(144.0) ;
c=cos(2.5f + 4) - 6 *27L + 1526 - 2.4L ;
printf("a=%d\n,b=%d\n,c%d\n",a,b,c);
}
我的运行结果截图:
答:1)在 (2L + 4.5f)从整型转换成浮点型;
2)在(int)sqrt(144.0) 从整型转换成浮点型;
3)在(2.5f + 4)从浮点型转换成整型,在1526 - 2.4L 从整型转换成浮点型;
———————————任务分割线——————————
作业七:
读博文http://www.cnblogs.com/zhoujie/archive/2013/03/27/article1.html有感:
大学了,也该为自己做一做长远的考虑,不管是在学业,爱情,家庭还是其他的方面,也该放手去拼搏,做自己喜欢的事,负自己该负的责。这也将是一个漫长而痛苦的过程,我们倘若熬过去了,我们就成功了;我们若退缩了,我们就真的失败了。这不禁让我想到我高中班主任告诉我们的:一条路走到黑,那就是胜利!