最简单的C程序设计顺序学习教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:71 大小:467KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

最简单的C程序设计顺序学习教案.pptx

最简单的C程序设计顺序学习教案.pptx

预览

免费试读已结束,剩余 61 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学内容(nèiróng)回顾3.1顺序程序设计(shèjì)举例3.1顺序程序设计(shèjì)举例3.2数据(shùjù)的表现形式及其运算1、常量(chángliàng):在程序执行的整个过程中,其值不能改变的量。实型常量:有两种表示(biǎoshì)形式十进制小数形式:由数字与小数点组成(必须有小数点)。如1.23,-123.,0.0123,.0,0.指数形式,如123e3或123E3都代表123×103注意字母e或E之前必须有数字,后面必须是整数字符常量:分为两类普通字符:用单撇号括起来的一个字符如:’a’,’9’,’’(空格)是合法字符常量”a”,’99’是非法字符常量注意:(1)字符常量只能是一个字符,不包括单撇号(2)字符常量存储在计算机存储单元时,是以其ASCII代码存储的。如字符’a’的ASCII码是97,在存储单元中存放的是97(ASCII:AmericanStandardCodeforInformationInterchang美国标准信息交换(jiāohuàn)代码,代码对照表见书P377附录B)字符(zìfú)常量与字符(zìfú)串常量不同地球物理与信息(xìnxī)工程学院2.变量:在程序执行的过程(guòchéng)中,其值可以改变的量。3.常变量4.标识符:用来标识变量名、符号常量名、数组名、类型名、函数名等的有效(yǒuxiào)字符序列。数据类型整型数据(shùjù)常见的存储空间和值的范围字符(zìfú)型数据2.字符(zìfú)变量用类型符char定义字符(zìfú)变量,占1个字节空间,只能存放一个字符(zìfú)。注意(zhùyì):1.字符数据与整型数据可相互赋值,直接运算。浮点型数据(shùjù)回顾(huígù)结束怎样确定常量(chángliàng)的类型几乎每一个程序都需要进行运算,对数据进行加工处理(chǔlǐ),否则程序就没有意义了。C语言的运算符范围宽,把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理(chǔlǐ),如将赋值运算符、方括号作为下下标运算符运算符和表达式1、算术(suànshù)运算符和算术(suànshù)表达式除法运算(yùnsuàn)符“/”进行求商运算(yùnsuàn)。对于不同类型的运算(yùnsuàn)对象,除法表达式计算结果的类型也会不同。“%”是求余运算。a%b计算a除以b后的余数,也是a模b的值。它要求两个(liǎnɡɡè)运算对象必须是整型,其结果也是整型量。扩充:%和/的一种常用的用法:求一个整数各位上的数字。例如:对任意一个三位数n,分别(fēnbié)求出个、十、百位上的数字。eg:n=456个位:456%10得到6十位:456/10%10(或456%100/10)得到5百位:456/10/10(或456/100)得到4算术表达式用算术运算符和括号将运算对象(操作数)连接起来的、符合C语法规则的式子,称为(chēnɡwéi)C算术表达式。如:1+3.5*2-10(x+y)*3-6+’a’表达式的值表达式的运算结果3、算术运算符的优先级和结合性优先级:高----->*/%----->+-低(2)(3)(4)注意:可以用()来改变运算的顺序.如(3+5)*8/(4.0-2)结合性:运算符的“结合性”决定同优先级的运算符对操作数的运算次序左结合性:自左向右运算右结合性:自右向左运算+-*/%为左结合性例如(lìrú):a+b+c-d根据左结合性,等价于((a+b)+c)-d-(求负值运算)为右结合性2、自增、自减运算符例如(lìrú):intmain(){intx,m,n;x=10;m=x++;n=++x;return0;}例:j=3;k=++j;j=3;k=j++;j=3;printf(“%d”,++j);j=3;printf(“%d”,j++);a=3;b=5;c=(++a)*b;a=3;b=5;c=(a++)*b;自增、自减运算只能用于变量(biànliàng),不能用于常量和表达式。运算符和表达式4.表达式中不同数据类型的混合(hùnhé)运算自动(隐式)转换,即:+、-、*、/运算的两个数中有一个(yīɡè)数为float或double型,结果是double型。系统将float型数据都先转换为double型,然后进行运算(2)如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型(3)字符型数据与整型数据进行运算,就是把字符的ASCII代码与整型数据进行运算例:数据类型自动转换(