C语言程序设计-作业集
目 录
作业一2
作业二4
作业三9
作业四13
作业五19
作业六27
作业七36
作业八45
作业九47
作业十51
作业十一55
作业一
一、查找相关资料,回答下列问题
1.什么是计算机程序?
2.什么是程序设计语言?程序设计语言如何分类?
3.低级语言和高级语言的特点是什么?
4.C语言发展变化的过程。(按照时间的先后顺序)
5.C语言具有哪些特点?
6.C语言的开发工具有哪些?哪些工具比较常用?
7.C语言有哪些方面的应用?
8.调试C程序,需要经过几个步骤?
二、填空题
1.C程序是由构成的,一个C程序中至少包含 。因此, 是C程序的基本单位。
2.C程序注释是由 和 所界定的文字信息组成的。
三、按要求编写程序
1.实现一个输出 Hello world ! 的程序。
打开Win-TC开发环境
输入下列代码:
#include //(3)
main () //(1)
{
printf(“Hello world!\n”); //(2)
}
编译运行程序,程序的运行结果:_________________
请说出上述标识的语句的含义:
(1)_________________________
(2)_________________________
(3)_________________________
2.编写一个C语言程序,实现在屏幕上输出“C语言是程序设计的基础”,如果遇到问题进行调试,将程序写在下面。
3.打开Win-TC开发环境,输入下列代码并编译运行程序,并将结果描述出来
1、一个C程序,输出一下信息
**************************Very Good!**************************
作业二
一、回答下列问题
1.在C语言中,标识符的构成规则是什么?
2.什么是关键字、特定字和用户自定义字?
3.对变量进行“先定义后使用”的原因是什么?
4.字符型常量和字符串型常量有什么区别?
5.为什么C语言的字符型可以进行数值运算?简述‘a’和“a”的区别。程序阅读1.写出以下程序运行的结果。
main ( )
{
??char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’116’;
??printf(“a%c b%c\tc%c\tabc\n”,c1,c2,c3);
??printf(“\t\b%c %c”,c4,c5);
}
.写出以下程序的输出结果。
????????main ( )
????????{ int a=12345;
???????????float b=-198.345, c=6.5;
???????????printf(“a=%4d,b=%-10.2e,c=%6.2f\n”,a,b,c);
????????}.写出以下程序的输出结果。
????????main ( )
????????{ int x=-2345;
???????????float y=-12.3;
???????????printf(“%6D,%06.2F”,x,y);
????????}. 写出以下程序的输出结果。
????????main ( )
????????{ int a=252;
???????????printf(“a=%o a=%#o\n”,a,a);
???????????printf(“a=%x a=%#x\n”,a,a);
????????}. 写出以下程序的输出结果。
????????main ( )
????????{ int x=12; double a=3.1415926;
???????????printf(“%6d##,%-6d##\n”,x,x);
???????????printf(“%14.101f##\n”,a);
????????}
已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。编程序:用getchar函数读入两个字符给c1,c2,然后分别用putchar和printf函数输出这两个字符。并思考以下问题:(1)变量c1,c2应定义为字符型或整型?或两者皆可?(2)要求输出C1和C2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符型变量是否在任何情况下都可以互相替代?如:
char c1,c2 与 int c1,c2
是否无条件地等价?
在C语言中,不同运算符之间运算次序存在 的区别,同一运算符之间运算次序存在 的规则。设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为 。设x=2.5,a=7,y=4.7, 则x+a%3*(int)(x+y)%2/4为。设