您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > C语言程序设计_保过班培训课件
C语言程序设计主讲教师:吴年志办公室:21052020年2月24日wunianzhi@163.com2学习目标:31学会表达程序中的数据学会使用变量存储数据2020年2月24日wunianzhi@163.com33基本数据类型与数据的表示11、整型:整型指不带小数点的数据类型,即数学上的整数。例如,123、-89、0。常用的整型有基本整型和长整型,分别用int和long表示。2020年2月24日wunianzhi@163.com43基本数据类型与数据的表示12、实型实型是指带小数点的数据类型,即数学上的小数。例如,78.34、0.0、-765.2、76.0。在C语言中,实型有单精度和双精度两种形式,分别用float和double表示。2020年2月24日wunianzhi@163.com53基本数据类型与数据的表示13、字符型字符型是指其值仅含有一个字符的数据类型。在C语言中,字符类型用char表示,字符值用一对单引号括起来。例如‘a’‘A’‘1’‘#’2020年2月24日wunianzhi@163.com63基本数据类型与数据的表示1数据在计算机中的表示常量:常量是指在程序运行过程中始终不发生变化的量。变量:其值可以改变的量2020年2月24日wunianzhi@163.com73常量21、整型常量C语言提供了3种整型常量的书写形式:十进制形式八进制形式十六进制形式。2020年2月24日wunianzhi@163.com83常量21、整型常量十进制形式:例如,120、3270、-987、-89八进制形式:以0开头,后跟介于0~7之间的一个数字序列。例如,0634、023、07765。十六进制形式:以0x或0X开头,后跟一个由数字0~9和字母a~f(或A~F)组成的字符序列。例如,0x2345、0xfa85、0xffff2020年2月24日wunianzhi@163.com93常量22、实型常量C语言中提供了两种实型常量的书写形式:十进制小数形式指数形式。2020年2月24日wunianzhi@163.com103常量22、实型常量十进制小数形式:例如:123.45、509.0、-0.98、-1.0、0.0指数形式:底数E(e)指数例如:1.87E+10表示1.871010-9.78689E+20表示9.7868910201.2345E-3表示1.234510-32020年2月24日wunianzhi@163.com113常量23、字符常量字符常量由一对单引号()括起来。普通字符:例如:P、=、@、9转义符:是指用一个反斜杠(\)后跟一个特定字符或一个八进制或十六进制数值表示的字符。例如:\n:表示换行\101:表示A2020年2月24日wunianzhi@163.com123常量23、ASCII码为解决字符的存储问题,给每个字符都编了一个码(数值),在计算机中就存放该数值(ASCII码)例如:‘A’对应65‘a’对应97‘B’对应66‘b’对应98‘1’对应49‘2’对应502020年2月24日wunianzhi@163.com133常量22020年2月24日wunianzhi@163.com143常量24、字符串常量字符串常量用一对双引号()括起来。例如:ThisisaCprogram.3871K都是字符串常量。2020年2月24日wunianzhi@163.com153变量2变量是指其值可以改变的量在程序中将动态发生变化的数据存放在变量中,以便实现保存和修改这些数据的目的。例如:floatr1=0.0,r2=0.0,s=0.0;inta=1,b=2;2020年2月24日wunianzhi@163.com163变量2变量就相当于程序中的“盒子”变量的值0.0r1变量名变量注意:变量在某一时刻,只能保存一个值例如,如果执行:r1=2.5则原来r1中的0则变成了2.52020年2月24日wunianzhi@163.com173变量2C语言规定:程序中的每一个变量,必须先定义后使用定义变量的语法格式为:数据类型变量名[,变量名[,变量名...]];关于符号的说明:表示是必须的[]表示是可选的2020年2月24日wunianzhi@163.com183变量2变量定义:例如:intcount;floatr1=0.0,r2=0.0,s=0.0;charch;变量是有类型的,在定义变量时,必须指明变量的类型,该类型决定变量只能存放这种类型的数据2020年2月24日wunianzhi@163.com193变量2C语言规定:变量名用标识符表示。标识符是由字母、数字和下划线_组成的字符序列,其中第1个字符必须是字母或者下划线_例如appler1apple_weight2020年2月24日wunianzhi@163.com203变量2标识符中出现的字母区分大小写。例如:intApple,apple;C语言认为是两个变量,如果APPLE=2;是错误的2020年2月24日wunianzhi@163.com213变量2从变量定义中可以得知每个变量的名称和所属类型。变量名是引用变量的依据;变量的所属类型决定了变量的取值范围、存储方式和能够实施的操作类别。2020年2月24日wunianzhi@163.com223变量2例如:intcount;定义了一个名为count的int类型变量。在变量count中只能存放整数。在VC中为这个变量分配4个字节的存储空间。(注意:环境不一样,分配的也不一样)4个字节的存储空间count变量名2020年2月24日wunianzhi@163.com233变量2变量定义后并没有一个确切的初始值,需要给变量赋值。1.在定义变量的同时为变量赋予一个初始值。数据类型变量名=常量表达式;例如:intdata=100;2.通过赋值操作为变量赋值。变量名=表达式例如:x=64;3.通过键盘输入为变量赋值例如:scanf(“%f%f”,&r1,&r2);2020年2月24日wunianzhi@163.com24例1:根据给定的圆半径,计算圆的面积和周长。#includestdio.hintmain(){floatradius=0.0,area=0.0,perimeter=0.0;radius=20;area=radius*radius*3.14159;perimeter=2*radius*3.14159;printf(Theradiusofthecircleis%f\n,radius);printf(Theareaofthecircleis%f\n,area);printf(Theperimeterofthecircleis%f\n,perimeter);return0;}lesson2_01.c2020年2月24日wunianzhi@163.com25已知正方形的边长为3.2,计算其面积和周长3变量课堂练习22020年2月24日wunianzhi@163.com263输入和输出31、字符的非格式化输入getchar()等待用户从标准输入设备—键盘输入一个字符。如果输入成功,函数返回这个字符的ASCII编码。例如:charch;ch=getchar();2、字符的非格式化输出putchar()putchar(ch),输出参数ch代表的字符。2020年2月24日wunianzhi@163.com27例2:通过键盘输入一个字符,分别在两行上显示这个字符,每行显示2次。#includestdio.hintmain(){charch;/*定义变量ch*/ch=getchar();/*通过键盘输入一个字符*/putchar(ch);/*在屏幕上显示2次输入的字符*/putchar(ch);putchar('\n');/*在屏幕上显示一个回车换行符*/putchar(ch);/*继续在屏幕上显示2次输入的字符*/putchar(ch);return0;}lesson2_02.c2020年2月24日wunianzhi@163.com28从键盘输入一个小写字母,输出其对应的大写字母3输入和输出课堂练习32020年2月24日wunianzhi@163.com293输入和输出33、格式化输入scanf()调用scanf()函数的格式为:scanf(格式控制字符串,变量地址[,变量地址[,变量地址...]]);其中,格式控制字符串是一个用双引号括起来的字符序列,字符序列中排列着各种格式控制说明符。例如:scanf(%f%f,&r1,&r2);2020年2月24日wunianzhi@163.com303输入和输出3%f对应float变量%d对应int变量%lf对应double变量%c对应char变量例如,如果在程序中有如下四个变量intn;floatf;doubled;charch;如果需要从键盘给四个变量输入值scanf(“%d%f%lf%c”,&n,&f,&d,&ch);2020年2月24日wunianzhi@163.com313输入和输出33、格式化输入scanf()变量地址是用来存放输入数据的变量地址。在C语言中,用“&”提取一个变量的地址,“&”被称为地址符。例如,&a、&value分别表示变量a、value的存储地址。例如:scanf(“%d%d%f%f”,&x,&y,&f1,&f2);2020年2月24日wunianzhi@163.com323输入和输出34、格式化输出printf()调用printf()函数的格式为:printf(格式控制字符串,表达式[,表达式[,表达式...]]);其中,格式控制字符串的含义与scanf()函数相同。但在这里,除了包含格式控制说明符外,还可以包含一些直接显示的字符串。例如:printf(“%d”,n);printf(“myage=%d”,x);2020年2月24日wunianzhi@163.com333输入和输出34、格式化输出printf()printf()函数的基本功能是将每个表达式的结果按照格式控制说明符的规则显示到标准输出设备——显示器上。注意:格式控制说明符需要与将要输出的表达式一一对应例如:intx=9;floatf=0.9;printf(“Thisvalueis%d,otheris%f\n”,x,f);2020年2月24日wunianzhi@163.com34例3:将输入的角度转换成弧度。#includestdio.hintmain(){intdegree;floatradian;printf(Enterdegreeint:);scanf(%d,°ree);radian=3.14159*degree/180;printf(%ddegreesequalto%fradians.,degree,radian);return0;}lesson2_03.c2020年2月24日wunianzhi@163.com35从键盘输入两个加数,按照如下样式输出.例如:输入12输出1+2=33输入和输出课堂练习32020年2月24日wunianzhi@163.com363课后练习4输入球的半径,输出球的表面积和体积,要求在输入半径之前要求有提示输入一个两个数字字符,输出其使用这两个字符拼成的一个数字,拼得规则是第一个字符作为个位数,第二个字符作为十位数,例如:输入12,输出21
本文标题:C语言程序设计_保过班培训课件
链接地址:https://www.777doc.com/doc-3969013 .html