实验2基本数据类型及运算

实验2基本数据类型及运算

ID:34463116

大小:45.16 KB

页数:4页

时间:2019-03-06

实验2基本数据类型及运算_第1页
实验2基本数据类型及运算_第2页
实验2基本数据类型及运算_第3页
实验2基本数据类型及运算_第4页
资源描述:

《实验2基本数据类型及运算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二 基本数据类型及运算一、实验目的1.掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2.掌握不同数据类型之间赋值的规律。3.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(――)运算符的使用。4.掌握各种类型数据的输入输出方法,能正确使用各种格式输出符。5.会利用基本语句设计简单的程序。6.进一步熟悉C程序的编辑、编译、连接和运行的过程。二、阅读程序,观察结果,分析原因1.输入并运行下面的程序#includevoidmai

2、n(){charc1,c2;c1='a';c2='b';printf("%c%c",c1,c2);}(1)运行此程序(2)加入下面的一个语句作为“}”前的最后一个语句:printf("%d,%d",c1,c2);(3)将第3行改为:intc1,c2;然后再运行程序,并观察结果是否相同。(4)将第3行改为intc1,c2;将第4,5行依次改为:c1=a;c2=b;c1="a";c2="b"c1=300;c2=400;每改为一次后运行程序,观察结果。2.输入并运行下面的程序#includevoid

3、main(){inta,b;unsignedc,d;longe,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf("%d,%d",a,b);printf("%u,%u",a,b);printf("%u,%u",c,d);c=a=e;d=b=f;printf("%d,%d",a,b);printf("%u,%u",c,d);}请对照程序和运行结果分析:(1)将一个负整数赋给一个无符号的变量,会得到什么结果。(2)将一个大于32767的长整数赋给一个整型变量

4、,会得到什么结果。(3)将一个长整数赋给无符号的变量,会得到什么结果。3.输入并运行下面的程序#includevoidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);(1)注意i,j,m,n的值。(2)将第4,5行改为:m=i++;n=++j;再运行。(3)将程序改为:#includevoidmain(){inti,j;i=8;j=10;printf("%d,%d",++i,++j)

5、;i=8;j=10;printf("%d,%d",i++,j++);i=8;j=10;printf("%d,%d",++i,i);i=8;j=10;printf("%d,%d",i++,i);}运行程序并分析运行结果。4.掌握各种格式输出符的使用方法。#includevoidmain(){inta,b;floatd,e;charc1,c2;doublef,g;longn,m;unsignedp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.87;f=315

6、6.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf("a=%d,b=%dc1=%c,c2=%cd=%6.2f,e=%6.2f",a,b,c1,c2,d,e);printf("f=%15.6f,g=%15.12fm=%ld,n=%ldp=%u,q=%u",f,g,m,n,p,q);}(1)运行此程序并分析运行结果。(2)在此基础上,修改程序的第9-14行:a=61;b=62;c1=a;c2=b;f=3156,890121

7、;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析运行结果。(3)将9-14行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);运行程序(无错误的情况下)输入数据如下:61,62,a,b,3.56,-6.87,3156,890121,0.123456789,50000,

8、-60000,32768,400005.编写程序,输入两个整数给变量a和b,输入的大数放在a中,输入的小数放在b中,求出他们的商数和余数并进行输出。分析:题目已指定数据是按照先大后小次序输入,这样可以保证下面程序中变量a存放大数,变量b存放小数,可用除法运算符“/”对整数运算的特点求商,用取余运算符“%”求余数。#include"stdio.h"main()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。