欢迎来到天天文库
浏览记录
ID:61748341
大小:1.46 MB
页数:39页
时间:2020-02-06
《第03章 顺序程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3章顺序程序设计程序设计语言2回顾常量是在程序中不能被更改的值;而变量在程序中可以被更改的,通过变量可以引用存储在内存中的数据C语言中的基本数据类型包括整型、单精度浮点型、双精度浮点型和字符型整型分为短整型、整型、长整型,每种整型又可分为有符号型和无符号型单精度浮点型和双精度浮点型变量可存储实数,但双精度型取值范围要比单精度型大的多字符型变量可以存储单个字符,其值是该字符的ASCII码表达式是操作数和运算符以及括号的有意义的组合赋值运算符的语法如下:variable=expression;算术运算符提供运算功能,包括+、-、*、/、%、++和--3
2、教学目标了解语句的基本概念了解语句的分类掌握字符输入输出函数getchar和putchar掌握格式输入输出函数scanf和printf算法及其表示掌握顺序程序设计4C语言中的语句语句:由常量、变量、运算符、表达式等按一定规则组合,并以;结束变量声明语句inta=1;函数调用语句printf("helloworld!");表达式语句k++;k=k+1;空语句;复合语句{t=x;x=y;y=t;}控制语句if(a==1)b=2;elsec=3;return;被当作一个整体来处理什么也不做,只表示语句的存在赋值语句5字符输入输出函数字符型变量getchar
3、()字符型数据字符型数据putchar()6getchar和putchar函数#includevoidmain(){charch;printf("PressakeyandthenpressEnter:");ch=getchar();printf("Youpressed");putchar(ch);putchar('');}运行程序PressakeyandthenpressEnter:A↙YoupressedA该语句的作用是什么?7getchar和putchar函数使用#includevoidmain(){cha
4、ra,b;printf("请输入2个字符:");a=getchar();fflush(stdin);b=getchar();fflush(stdin);putchar(a);putchar(b);putchar('');}内存abOK输出:请输入两个字符:OKOKPressanykeytocontinue_8格式输入输出函数输入/输出函数(scanf/printf)用于接受和显示数据或信息#includeintmain(void){intnum;printf("请输入一个数:");scanf("%d",&num);print
5、f("%d的平方为%d",num,num*num);return0;}格式字符串转义序列printf()函数的一般形式为:printf(“格式描述串”,变量列表);说明:第一个参数说明采用什么样的格式输出内容。格式描述串中可以包含格式字符串(以“%”开始),也可以包含转义序列(以“”标识)。第二个参数是要显示其值的参数列表。如果格式描述串中没有特殊字符“%”,那么该输出语句里就不能有变量列表,也不需要表示分隔的逗号这是使用printf()函数的最简单的形式。9printf函数intvisitor_count=150;printf("%d",
6、visitor_count);printf将一些信息按照指定的格式送到标准输出(显示器)"%d"visitor_count将按指定的格式显示该变量的值格式字符串说明%d将参数按整数形式转换输出,对应参数应是int类型%ld将参数按长整数形式转换输出,对应参数应是long类型%c输出一个字符,对应参数应该是一个字符%s输出一个字符串,对应参数应该是一个字符串%f将参数按带小数点数形式输出,对应参数应是double类型或float类型,默认情况下精确到6位小数10printf函数intvisitor_count=150;printf("%d",visit
7、or_count);输出结果:150重要结论:printf函数格式串中除了格式控制符外,若包含其它常量字符,则其中所有字符都将在屏幕上原样输出。11printf函数intsalary=5500;printf("%10d",salary);输出结果:5500输出结果的左边显示了6个空格"%10d"12printf函数floatcircumference=78.53;printf("%f",circumference);输出结果:78.530000默认情况下精确到六位小数9.4786789;9.47867913printf函数doublemercury_
8、level=168.2251074;printf("%7.2f",mercury_level);输出结果:1
此文档下载收益归作者所有