广州软件学院 C语言——实验2 数据的存储与运算

该文旨在帮助读者熟悉C语言的基本数据类型如int、char、float和double的字节数及存储方式,以及如何定义变量和使用这些类型的数据。同时,介绍了赋值、整数运算、取余运算符的运用,并通过选择题检验对顺序结构程序设计的理解。此外,提供了两个编程实例,分别涉及实数相加和计算圆的周长、面积及球体积,强调了精度控制和符号常量的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验目的

1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;

2、熟悉赋值、整数相处、取余运算符的使用,能根据需要构建相应的表达式;

3、掌握顺序结构程序设计的方法。

二、实验内容

一、选择题

1、下列数据中,不合法的C语言实型数据的是(C

A)0.123    B)123e3 C)2.1e3.5 D)789.0

2、下列可用于C语言用户标识符的一组是(B)字母 下划线_ 数字

A)void, define, WORD  B)a3_b3, _123,Car

C)For, -abc, IF Case  D)2a, DO, sizeof

3、在C语言中,char型数据在内存中的存储形式是(D

A)补码      B)反码      C)原码       D)ASCII码

4、 C语言中运算对象必须是整型的运算符是(A

A)%=           B)/        C)=           D)<=

5、以下正确的变量定义是_C_。

A)int d=10.23 B)float m1=m2=10.0

C)char c1='a',c2='a' D)double x=0.618,x=3.14;

6、假定x和y为double型,x=2,则表达式y=x+3/2的值是(D)

A) 3.500000  B) 3  C) 2.000000  D) 3.000000

7、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为(C)    

A、int  B、float  C、double  D、不确定

8、设a和b均为double型变量,a=5.5、b=2.5,则表达式(int)a+b/b的值是D

A)6.500000    B)6     C) 5.500000     D) 6.000000

二、编程题

1、由键盘输入两个任意实数(单精度),输出这两个数之和,和保留3位有效数字。

程序运行样式如下图所示。

程序代码:

#include <stdio.h>
int main ()
{
 float a,b,sum;
	printf("请输入数据,用逗号隔开:");
	scanf("%f,%f",&a,&b);
	sum=a+b;
	printf("%f+%f=%.3f",a,b,sum);
	return 0;
 } 

2、已知半径r为3。求以r为半径的圆周长c和圆面积s,再求以r为半径的圆球体积v。提示:圆球体积公式:,π=3.141593,要求用符号常量PI表示π

程序代码:

#include <stdio.h>
#define PI 3.141593
int main ()
{
  int r=3;
  float c,s,v;
    c=2*PI*r;
    s=PI*r*r;
    v=PI*r*r*r*4/3;
    printf("周长:%f\n面积:%f\n体积:%f\n",c,s,v);
	return 0;
 } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值