【文档说明】c语言运算符和顺序结构解析课件.ppt,共(16)页,293.502 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-44611.html
以下为本文档部分文字说明:
基本数据类型整型int%d35实型单精度型float%f4.0双精度型double%f4.0字符型char%c„Y‟变量的赋值:自右向左。初始化;使用赋值运算符“=”。基本算数运算符+加法运算符,或正值运算符。3+
5,+3-减法运算符,或负值运算符。5-2,-3*乘法运算符。3*5/除法运算符。5/3%模运算符(求余运算符),操作数为整数。7%4=3/:两个整数相除结果仍为整数,舍去小数部分。%:两侧必须均为整型数据。参加+、-、*、/运算的两个数中只要有一个实
数则结果为double型。运算符的优先级、结合性算术表达式优先级:先乘除,后加减。优先级别相同时看结合性:算术运算“自左至右”;赋值,…”自右至左”。附录D3.5+1/2+56%10=9.53.5+1.0/2+56%10=10a=4%3*7+1a=1*7+1a=8各类数值型数
据间的混合运算整型、实型、字符型数据间可混合运算,不同类型的数据要先转换成同一类型。doublefloatlongintchar,short高低系统自动进行类型转换。10+‟a‟+1.5*3=10+97+4.5=111.5(double型)强制类型转换将一个表达式强制转换成所需类型。(类型
名)(表达式)(int)(x+y)系统自动转换:级别由低高;强制类型转换:级别由高低。强制类型转换是得到一个中间变量,原变量类型不发生变化。voidmain(){floatx=3.6;inti;i=(int)(x);printf(“x=%f,i=%d”,x,i);}/*x=3.6000
00,i=3*/赋值运算符“=”:自右向左;以左边类型为标准进行类型转换。复合赋值运算符:先运算后赋值,后面的表达式相当于有括号a+=3x*=y+8x%=3等价于a=a+3等价于x=x*(y+8)等价于x=x%3原来a=12,分别求下列运算后a的值:a+=aa-
=2a*=2+3a/=a+an的值等于5,a%=(n%=2)a+=a-=a*=a246010000自增自减运算符++、--使变量增1、减1++i,i++相当于i=i+1;--i,i--相当于i=i-1;先执行i=i+1,再使用i先使用i,再执行i=i+1a=3;b=
--a;printf(“%d%d”,b,a++);输出:22最后a的值变为3符号在前,先自增(减)符号在后,后自增(减)/*a=a-1;b=a;a为2,b为2*/顺序程序设计使用C语言库函数P384附录F使用“#include”将有关头文件包括进来。写在开头。标准输
入输出库函数:#include<stdio.h>#include“stdio.h”stdio(standardinput&output)使用printf()和scanf()可不加头文件。很多库函数已经被置为built-in函数,即使不加
头文件,也可以无障碍调用。格式输出函数printf()输出若干个任意类型的数据。printf(“格式控制”,输出表列)需要输出的一些数据,可以是表达式。printf(“%d,%d”,a,a+b);双引号“”括起来的字符串格式说明:%d,%f……普通字符:照原样
输出。整型--%d实型--%f字符型--%c字符串--%sprintf()函数:格式字符P74表3.6-3.7floatnum=3.75;printf(“%d,%c,%.2f”,123,97,num);输出:123,a,3.75printf(“
%d,%s”,„a‟,“hello!”);输出:97,hello!格式输入函数scanf()P76表3.8-3.9scanf(“格式控制”,地址表列)格式控制:指定输入的格式和数据类型。地址表列:接收数据的地址,
多个地址用逗号分隔。分别存入变量a,b,c里inta,b,c;scanf(“%d,%d,%d”,&a,&b,&c);输入:3,4,5scanf()函数的其他说明&“地址运算符”,&a指变量a在内存中的地址。
——按照a的内存地址将值存进去。建议格式控制内容只写最必要的格式符和分隔符,不要加中文和转义字符。输入数据时要与双引号内格式严格一致。“%d%d%d”:连写情况下输入数据以一个或多个空格间隔,也可用回车、tab键。“%c%c%c”:应连续输入
,中间不输入空格。字符输入输出函数字符输出函数putchar()P78-3.8输出一个字符。charch=„Y‟;putchar(ch);putchar(„N‟);字符输入函数getchar()P803.9从输入设备得到一个字符。
charc;c=getchar();P81-3.10小结基本数值运算符;赋值运算符;类型转换:系统自动、强制转换、赋值转换输入输出函数;顺序结构程序设计。课后练习作业上机练习P84第6题第7题做完后将源文件(.C文件)保存在自己名字命名的文件
夹中,将文件夹压缩提交至教师机。提示:pi=3.14圆表面积:4*pi*r*r球的体积:4*pi*r*r*r/3