2022年C语言数据类型及输入输出函数 .pdf

上传人:C****o 文档编号:39678595 上传时间:2022-09-07 格式:PDF 页数:14 大小:309.42KB
返回 下载 相关 举报
2022年C语言数据类型及输入输出函数 .pdf_第1页
第1页 / 共14页
2022年C语言数据类型及输入输出函数 .pdf_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《2022年C语言数据类型及输入输出函数 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言数据类型及输入输出函数 .pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验二C 语言数据类型及输入输出函数一、实验目的1、熟悉 C 语言编译环境Turbo C 2.0;2、熟悉 C 语言的基本数据类型;3、熟悉 C 语言的基本输入及输出函数;4、使用 TC 编写简单的程序。二、预习并思考1.C 语言所包括的基本数据类型1)整型整型数据可以有哪几种表示形式?(十进制,八进制,十六进制)基本整型,短整型,长整型,字符型两种表现形式1 在定义时使用:比如十进制表示:int a=12;八进制表示:int a=012;十六进制表示:int a=0 x12;2 在输出时使用:Printf(“%d”,a);/*十进制数*/Printf(“%o”,a);/*八进制数*/名师资料

2、总结-精品资料欢迎下载-名师精心整理-第 1 页,共 14 页 -Printf(“%h”,a);/*十六进制数*/这几种类型的数据应该如何定义?怎么区分?整型 int “%d”长整型 long int “%ld”字符型 char “%c”整型数据的范围是多少?超出以后会如何?整型数据范围:-3276832767 超出后,依次从最小开始计数比如 32768 显示出来是-32768 2)实型名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 14 页 -实型数据分为单精度float和双精度 double 两种,它们存储时分别占据多大的内存空间?Float-232231-1,占四个字节Do

3、uble-264263-1,占八个字节3)字符型一个字符的数据范围有多大?0256 如何理解字符数据和整型数据之间的关系?字符和字符串之间的关系是什么,存储时有何区别?字符 人们使用的记号,抽象意义上的一个符号。1,中,a,$,¥,字符串 在内存中,如果“字符”是以 ANSI 编码形式存在的,一个字符可能使用一个字节或多个字节来表名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 14 页 -示,那么我们称这种字符串为 ANSI 字符串或者多字节字符串。三、实验内容阅读并调试下列程序(如程序中有错误,将错误改正过来,修改过的地方用红色字体标示,并将运行结果截图粘贴在程序下方)1.pu

4、tchar()函数的使用方法#include main()int c;char a;c=65;a=B;putchar(c);putchar(n);putchar(a);2.getchar()函数的使用方法#include main()int c;printf(Enter a character:);c=getchar();printf(%c-hex%xn,c,c);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 14 页 -3.printf()函数的使用方法main()int a=1234;int b=255;float f=123.456;char ch=a;printf(“%

5、8d,%2d n”,a,a);printf(“%dt%ot%xn”,b,b,b);printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f,f,f,f);printf(“%3c n”,ch);4.scanf()函数的使用方法main()名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 14 页 -int x;char ch;float f;float a,b,c,s,area;/*这里可以用printf()输出一个提示输入的语句,指明用户应当输入什么数据*/scanf(“%d”,&x);/*这里可以用printf()输出一个提示输入的语句*/scanf(“%c”,&

6、ch);/*这里可以用printf()输出一个提示输入的语句*/scanf(%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf(a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn,a,b,c,s);printf(area=%7.2fn,area);printf(x=%d,ch=%dn,x,ch);5.调试程序#include main()int a;float b;名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 14 页 -char c;a=213;c=a;b=12.32;p

7、rintf(n%c n%d n%c n%f,c,a,a,b);return 0;实验练习:(在每道题的后面先写上程序,再粘贴运行结果截图)1.利用 getchar()输入字符a,A,并用 putchar()输出。#include main()名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 14 页 -char a;char A;a=getchar();A=getchar();putchar(a);putchar(A);2 请编写一个程序,显示以下两行文字。I an a student.I love China.#include main()printf(n I am a stud

8、entn);printf(n I love Chinan);名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 14 页 -3.在一个程序中,分别有两个变量,一个名字为m,一个名字为n,他们的值分别是以下几组数据。请分析他们的数据类型,并分别为每组数据编制程序,输出其m和 n 的值,观察程序运行结果。m=5,n=8;#include main()int m=5;int n=8;printf(n%d,%d,m,n);名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 14 页 -m=a,n=B;#include main()char m,n;m=a;n=B;printf(n%

9、c.%c,m,n);m=-43,n=278;#include main()名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 14 页 -int m=-43;int n=278;printf(n%d,%d,m,n);m=234.45,n=123.245;#include main()float m,n;m=244.45;n=123.245;printf(n%f,%fn,m,n);名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 14 页 -4.编写程序,要求输入某职工的工资和奖金,并求出总收入(注意保留2 位小数)显示输出。#include main()int lab

10、ourage=0;int bonus=0;float revenue=labourage+bonus;printf(n Enter your labourage:);scanf(n%d,&labourage);printf(n Enter your bonus:);scanf(n%d,&bonus);revenue=labourage+bonus;printf(The revenue is n%.2f,revenue);名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 14 页 -四、思考题1常用的转义字符有哪些?基本功能如何?n 换行。t 光标移向下一个制表符。r 光标移向当前

11、行的开头。插入斜杠”插入双引号插入单引号2.scanf()函数的格式输入控制是如何实现的?试结合具体的数据类型来说明。当数据为整型,scanf(“%d”,&a);当数据为浮点型,scanf(“%f”,&a);当数据为字符型,scanf(“%f”,&a);名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 14 页 -3printf()函数的格式输出控制是如何实现的?试结合具体的数据类型来说明。当数据为整型,printf(“n%d”);当数据为浮点型,printf(“n%f”);当数据为字符型,printf(“n%c”);名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 14 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁