c语言程序设计个人作业,C语言程序设计-作业集.doc

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为。设

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值