第四次课后作业
2013-04-07 19:53
253 查看
作业1—了解自己常用的IDE
常用的是visual studio 6.0,它能自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等。
作业2—了解C程序的加工和执行过程
1.分析问题
清楚程序的目的,构思框架
2.编制程序 程序编制出来
3.编译
将算法翻译成计算机程序设计语言
4.运行程序 运行可执行程序,看编译是否正确,程序是否运行
5.调试运行
修改错误,重新分析问题
6.完成
作业3—理解变量
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)1、4、6、7、8、9、14
原因:变量不包含除下划线以外的任何特殊字符
1) 整型 int
代表有符号整数,常用于年龄、月份等数据的保存。
2) 无符号整型unsigned int 有符号int的范围是-32768~32767,而无符号0~65535,用于数字在0~65535间的变量
3) 短整型 short int 表示短整形,其长度一般情况下只有int长度的一半。
4)长整型 long int 范围是2147483648~2147483647的整数变量,有符号整数
5)无符号长整型unsignend 范围是0~(2^32)-1,不能表示负数
6)字符型char 用于存储字符(charater),如英文字母或标点。
7) 无符号字符型 unsigned char 无符号字符型 表示范围0~255,有符号字符型 表示范围-128~127。
8)单精度 float 单精度float精确到6位的小数。
9)双精度double 精确到15位小数
10) 长双精度 long double 精确到17位
程序如下:
作业5
作业6
掌握C语言运算符和表达式
# 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);
}
6.2
1)3 * (2L + 4.5f) - 012 + 44
(2l+4.5f)发生整型转换成浮点型,然后转换成浮点型,012发生八进制转换成十进制,结果为53
2)3 * (int)sqrt(144.0)
int)sqrt(144.0)从浮点型转换成整型,结果为36
3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L
cos(2.5f + 4)发生整型转换成浮点型 ,然后转换成浮点型,结果是1362
作业7
我们都知道,自己的命运只掌握在自己的手中,它如一股能量,只能用双手操控。记得看过一篇文章叫《凌晨四点钟》。这篇文章讲的是,在哈佛大学的图书馆,凌晨四点时分,偌大的图书馆座无虚席,每个人都埋头苦读,没有一点杂音。也如这篇文章一样感动我,是的,只有奋斗才有人生,没有流过辛酸的汗水就没有苦尽甘来的豁然开朗。没有永远的痛苦,也没有永远的快乐,学习与奋斗看起来孤苦无味,然而快乐却蕴藏在每一个细节里。所以,快乐地学习,快乐地生活,这才是我们应该并坚持去做的。
常用的是visual studio 6.0,它能自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等。
作业2—了解C程序的加工和执行过程
1.分析问题
清楚程序的目的,构思框架
2.编制程序 程序编制出来
3.编译
将算法翻译成计算机程序设计语言
4.运行程序 运行可执行程序,看编译是否正确,程序是否运行
5.调试运行
修改错误,重新分析问题
6.完成
作业3—理解变量
下面的字符序列中哪些不是合法的变量名,为什么?:
1) -abc 2) __aa3) 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)1、4、6、7、8、9、14
原因:变量不包含除下划线以外的任何特殊字符
3.2:每个变量都必须先定义,然后才能使用。定义变量需要提供两方面信息:变量名和变量类型,下面是常用的变量类型,请描述每个类型的特点和使用场景,如int的特点是保存整数,常用于年龄、月份等数据的保存。
1) 整型 int代表有符号整数,常用于年龄、月份等数据的保存。
2) 无符号整型unsigned int 有符号int的范围是-32768~32767,而无符号0~65535,用于数字在0~65535间的变量
3) 短整型 short int 表示短整形,其长度一般情况下只有int长度的一半。
4)长整型 long int 范围是2147483648~2147483647的整数变量,有符号整数
5)无符号长整型unsignend 范围是0~(2^32)-1,不能表示负数
6)字符型char 用于存储字符(charater),如英文字母或标点。
7) 无符号字符型 unsigned char 无符号字符型 表示范围0~255,有符号字符型 表示范围-128~127。
8)单精度 float 单精度float精确到6位的小数。
9)双精度double 精确到15位小数
10) 长双精度 long double 精确到17位
作业4题:编写一段程序,将你的名字拼音保存到字符数组,并输出姓和名的第一个字母:
程序如下:#include<stdio.h> void main() { char tip[10] = "wuruiheng"; printf("%c%c%c\n",tip[0],tip[2],tip[5]); }
作业5
#include <stdio.h> #define TEL5 15757 // 手机号码头五位 #define PI 3.1415926 int main() { printf("%d\n",TEL5); printf("%f\n",PI); }
作业6
掌握C语言运算符和表达式
# 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);
}
6.2
1)3 * (2L + 4.5f) - 012 + 44
(2l+4.5f)发生整型转换成浮点型,然后转换成浮点型,012发生八进制转换成十进制,结果为53
2)3 * (int)sqrt(144.0)
int)sqrt(144.0)从浮点型转换成整型,结果为36
3)cos(2.5f + 4) - 6 *27L + 1526 - 2.4L
cos(2.5f + 4)发生整型转换成浮点型 ,然后转换成浮点型,结果是1362
作业7