《C语言运算符与输入输出.ppt》由会员分享,可在线阅读,更多相关《C语言运算符与输入输出.ppt(19页珍藏版)》请在三一办公上搜索。
1、运算符与输入输出,算术运算符2-1,算术,一元,二元,操作数,操作数,运算符,二元运算符,+,-,*,/,%,算术运算符2-2,算术,一元,-,+,num+,num=num+1,num-,num=num-1,+num-num,num+num-,前缀,后缀,二元,#include void main()int a=5,b=3,c=25,d=12;float qu;int re,in,de;/*使用算术运算符*/qu=a/b;/除法 re=a%b;/求模 in=+c;de=-d;printf(商为%fn,qu);printf(余数为%dn,re);printf(“加 1 后为%dn,in);pri
2、ntf(减 1 后为%dn,de);,算术运算符示例,输出:商为 1.000000余数为 2加 1 后为 26减 1 后为 11,类型转换,自动类型转换原则:把表示范围小的类型的值转换到表示范围大的类型的值 short int long float double强制类型转换语法:(类型名)变量或数值 例如:int a=5,b=3;float qu=float(a)/b;,接受并显示字符,getchar(),字符型数据,字符型数据,putchar(),getchar()函数,char variablename;variablename=functionname;,getchar(),语法:,例如
3、:char c;c=getchar();,#include void main()char a,b;printf(请输入两个字符:n);a=getchar();fflush(stdin);b=getchar();fflush(stdin);putchar(a);putchar(b);putchar(n);,getchar()和putchar()示例,O,K,输出:请输入两个字符:OKOKPress any key to continue_,输入/输出函数(printf/scanf)用于接受和显示数据或信息,#include void main()int num;printf(请输入一个数:);
4、scanf(%d,输入/输出函数,转换字符串,转义序列,printf 函数5-1,int visitor_count=150;printf(%d,visitor_count);,printf,将一些信息按照指定的格式送到标准输出(显示器),%d,visitor_count,将按指定的格式显示该变量的值,printf 函数5-2,int visitor_count=150;printf(%d,visitor_count);,输出结果:150,printf 函数5-3,int salary=5500;printf(%10d,salary);,输出结果:5500,输出结果的左边显示了 6 个空格,%
5、10d,printf 函数5-4,float circumference=78.53;printf(%f,circumference);,输出结果:78.530000,默认情况下精确到六位小数,9.4786789;,9.478679,printf 函数5-5,double mercury_level=168.2251074;printf(%7.2f,mercury_level);,输出结果:168.23,宽度,表示所有的数字和小数点所占的位数。不够7位右对齐。,%7.2f,精度(精确到小数点后多少位),转义序列,输出结果:,Name:Audrey HepburnMovie:Roman Holi
6、day,代码:,printf(“Name:Audrey Hepburn n Movie:Roman Holiday”);,转义序列允许在输出结果中包括特殊字符,#include void main()float radius=1.5,high=2.0;float pi=3.14159,vol;/*计算体积*/vol=pi*radius*radius*high;/*输出体积的值*/printf(vol=%7.2fn,vol);,printf 函数使用示例,1.5,2.0,14.14,输出:vol=14.14,3.14159,scanf(%d,scanf 函数,scanf 函数从标准输入(键盘)读
7、取信息,按照格式描述把读入的信息转换为指定数据类型的数据,并把这些数据赋给指定的程序变量。,转换字符串,&符号(附在读取的每个变量上)用于指明变量在内存中的位置,变量的名称,内存,scanf,float tax_rate;scanf(%f,tax_rate,在内存中分配一块 32 位存储空间存储空间使用名称“tax_rate”标识,提示用户输入一个值输入的值存储在变量中(因为 scanf 提供此变量的地址),12.234,#include void main()double radius,high,vol;printf(请输入圆柱体底面积的半径和圆柱体的高:);scanf(%lf%lf,scanf 函数使用示例,5,10,785,请输入圆柱体底面积的半径和圆柱体的高:5 10,radius=5.00,high=10.00,vol=785.00,