




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主题1厦门市松柏中学初中信息技术廖鹭峰第五课顺序结构数据类型、常量和变量、输入输出函数1基本数据类型2
常量和变量3赋值语句4
输入和输出函数5动手实践:变换变量值1基本数据类型数据上节课讨论的计算矩形面积的程序中,矩形的长和宽就是我们要处理的数据。不仅仅这些数值计算机需要存储和处理,比我们的姓名、家庭住址、学校名称等。S数据的基本类型可以分为数值型和字符类型。C语言的基本数据类型包括整型、实型和字符型。数据类型I用于表示整数值。C语言中的整型类型有很多,常见的有两种类型。整型F包括正实数、负实数和零。可以表示带有小数部分的数值。包括十进制表示法(3、0.0、-8.0、+5.61)、科学计数法(3.4E+38)。支持常见的实数类型:单精度float、双精度实型double。实型C如英文字符或标点。用单引号括起。‘a’‘C’字符型基本数据类型示例1:inti=5,j,k;floatx=2.5,y,z;chara,b,c;数据类型定义标识符占字节数数值范围短整型Short2-32768~32767整型int4-2147483648~2147483647数据类型定义标识符占字节数数值范围单精度实型float4-3.4E-38~3.4E+38双精度实型doubie8-1.7E-308~1.7E+308//定义I,j,k为整形变量,给i赋初值5//定义x,y,z为实型变量,给x赋初值2.5//定义a,b,c为字符变量基本数据类型【事例一】参看教材P63页的示例2,将示例2的代码输入Dev-C++。尝试着改变教材中给出的数据,观察运行结果的变化。思考:a和b同为5,在输出的时候有什么差别?a为整型,输出5b为实数,输出5.000000变量变量用来存储需要改变的数据。变量:变量名和变量值组成,使用前需要先定义。命名规则:以字母开头,由字母、数字和下划线组成,一般不能超过32个字符。不能用C语言的关键字作为变量名。不能与符号常量名和函数名相同。区分大小写。【示例2】#include<stdio.h>intmain(){inta=5;//定义a为整型
floatb=5;//定义b为实型变量
floatc=10.56;//定义c为实型变量
printf("a=%d\n",a);pirintf("b=%f,c=%f\n",b,c);//符号\n表示换行
return0;}变量a和b的值相同,类型却不同,分别适合于什么样的情况?计算人数可以是实型数吗?计算金额可以是实型数吗?2常量和变量常量想一想,在写程序的时候,又没有可能需要存储一些不需要改变也不可能改变的数据呢?如果有的话,请举例子?圆周率π常量:在程序中其值保持不变的数据称为常量,如圆周率π。取名规则:#define常量名值const类型常量名=值;3赋值语句赋值语句赋值语句:赋给某个变量一个具体的确定值的语句。变量名=表达式“=”,称作赋值号,不是等号。如x=x+1,将x+1的值赋给x,不是x等于x+1.先计算x+1的值,然后赋给x,这样x的值就增加了1.把这段代码输入Dev-C++,同时试试把x=1改为1=x,可以吗?X=x+1有怎样的含义?1X2XX+1=1+1=2X=X+1赋值语句下列哪些是正确的赋值语句?X=2*3+52=XX=3+XY=3+X5-3=X3+X=Y4输入输出函数(一)输出函数格式:printf(“格式化字符串”,输出列表);说明%d输出整数型,表示按十进制整型输出%md输出m位整数,m为正数是右对齐,m为负数是左对齐%f输出实型数,默认6位小数%.mf输出实型数,小数点后面保留m位%c以字符形式输出【示例5】#include<stdio.h> intmain(){floats=10.5688;printf(“面积s=%.2f\n”,s);//普通字符“面积=”原样输出
return0;}输出函数和输入函数(二)输入函数示例6:#include<stdio.h>#definePI3.14 intmain(){intr;floats;printf("请输入半径(正整数):");scanf("%d",&r);s=PI*r*r; printf("圆的面积为:%.2f\n",s);
return0;}输出函数和输入函数对比printf和scanf函数在格式化字符串上有哪些相似和不同?格式:scanf(“输入控制符”,变量地址列表);例如:scanf("%d",&r);%d表示输入的数据是整数,%f代表输入的数据是单精度实型数变量地址由”&”和变量构成,输入多个变量时用空格分开5动手实践:交换变量值【任务一】参考书本,完成编程任务,并思考回答问题。易错点scanf函数忘记加&取地址符打印输出的语句必须采用:printf(“a=%d,b=%d,a,b),以此验证a和b的值是否真正得到了交换。提醒要求要求定义两个整型变量a和b,分别从键盘上输入它们的值,打印输出a,b的值;交换a,b的值,再次打印输出a,b的值。动手实践:交换变量值3a5btemp=atempa=bab=tempb533交换变量易错点:scanf函数忘记加&取地址符编写一个程序,将用户输入的摄氏温度ct转换成华氏温度ft输出。(参考P68)1.因为温度可能含有小数,所以可以把摄氏温度和华氏温度都定义为
类型。2.将摄氏温度转换为华氏温度的公式,应当如何在程序中表达?3.目前大多数气象预报只报告整数温度值,那么我们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务派遣合同解除协议书
- 2025至2030年中国休闲女皮上衣行业投资前景及策略咨询报告
- 五官科护理小讲课微课
- 2025年中国金属挡圈市场调查研究报告
- 2025年中国砂条市场调查研究报告
- 2025年中国灯钩市场调查研究报告
- 大立消防实务课件
- 地下管网提升改造建设项目可行性研究报告
- 2025年其他建筑装饰服务项目申请报告
- 小学生感恩父母作文课件
- 《洁净工程项目定额》(征求意见稿)
- JJG 151-2006 金属维氏硬度计检定规程-(高清现行)
- 眼科学教学课件泪器病
- 张双楼煤矿安全评价报告(出版稿10.14)
- 关于赣州市登革热病例疫情的初步调查报告
- 网络舆论监督存在的问题及对策分析研究行政管理专业
- (苏教版)二年级科学(下册)第四单元课件全套
- 深圳实验学校小学毕业班数学试卷
- 工业产品质量监督抽查复查复检样品确认书(模板)
- 挂牌上锁及维修管理程序文件
- 上海初中地理会考知识点汇总(上海乡土地理
评论
0/150
提交评论