《简单的C程序设计》PPT课件.ppt
《《简单的C程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《简单的C程序设计》PPT课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、本章要求:,进一步理解C程序的组成,了解C语句的分类掌握C语言中数据的输入/输出方法,常用输入/输出函数的使用掌握顺序结构程序设计方法,能编写简单的C程序,本章难点:数据输出格式复杂控制符的使用,本章重点:格式输入/输出函数(scanf()/printf())的使用,第3章 简单的C程序设计,3.1 顺序结构的基本语句3.2 数据的输入与输出3.3 字符数据的输入输出*3.4 较复杂的输入输出问题本章小结,第3章 顺序结构程序设计,内容要点提示:顺序结构中基本的语句有哪些?输出函数printf有哪些格式说明符?利用scanf函数输入数据时,要注意什么?,程序设计其实是对数据的设计和对操作的设计
2、。数据设计是通过一系列的数据描述语句来实现,主要用来定义数据的类型,完成数据的初始化等;操作设计是通过一系列的操作控制语句来完成,其作用是向计算机系统发出操作指令,以完成对数据的加工计算和流程控制。程序的结构分为顺序结构、选择结构和循环结构,程序的三种结构,3.1 顺序结构的基本语句,C语句是C程序的最基本成分。C语句必须由分号“;”结尾,哪怕只有一个分号也能构成一个空语句。在C语言中只有“可执行语句”,没有“非执行语句”。,一个大型C程序的结构如右图所示,即一个C程序可以由若干个源程序文件组成,一个源文件可以由若干个函数和预编译命令组成,一个函数又由数据定义部分和执行部分组成。,顺序结构主要
3、使用的是简单语句(包括数据输入输出语句)、空语句和复合语句。,简单语句,1.表达式语句由表达式组成的语句称为表达式语句。即在表达式后面加上分号就成为表达式语句。表达式;/*分号是C语言语句的结束符*/例如:i+;-j;,3.1 顺序结构的基本语句,2.赋值语句例如:y=10;/*把10赋值给变量y*/x=y+1;x=x*6*sin(x);/*计算右边表达式的值,并赋值给变量x*/3.函数调用语句函数调用语句由函数名和实际参数加上分号组成。形式如下:函数名(实际参数列表);例如:scanf(“%d”,3.1 顺序结构的基本语句,空语句只有一个分号的语句,它什么也不做。有时用作转向语句或后面章节提
4、到的循环语句中的循环体。例如:while(getchar()!=n)/*这是循环控制语句*/;/*这是空语句*/复合语句 把多条语句用花括号“”括起来组成的语句称为复合语句。在程序中应把复合语句看成是单条语句,即在语法上相当于一条语句。,3.1 顺序结构的基本语句,复合语句的形式:数据说明 语句1;语句2;语句n;注意:在复合语句的“数据说明”中定义的变量是局部变量,仅在复合语句中有效;复合语句结束花括号“”之后不需再加分号。例如:int x=3,y=7;/*x,y变量仅在复合语句中有效*/x=x+y;printf(“x=%dn”);,3.1 顺序结构的基本语句,【例3-1】输入三角形的三条边
5、长,计算并输出三角形的面积。假设输入的三条边能构成三角形的。根据三条边的边长,计算三角形面积的公式如下:,#include#include/*数学函数的头文件*/void main()float x,y,z,s,area;printf(“input a,b,c:n);scanf(%f,%f,%f,/*输出三角形面积*/,思考:输入任意3个值作为三角形的边都能计算出三角形面积?,如何输入数据?,3.1 顺序结构的基本语句,3.2.1 数据输入/输出的概念,数据输入/输出是相对计算机内存,3.2 数据的输入/输出,在语言中所有的数据输入输出都是由库函数完成的。因此都是函数语句。在C语言中使用库函数
6、时,要使用预编译命令#include 将相关的头文件(*.h)包含到用户源文件中。使用形式:#include“头文件”或#include,说明:1.标准输入/输出头文件是:stdio.h 2.常用的输入输出函数有:printf()scanf()putchar()getchar()getch()getche()函数等,3.2 数据格式输入/输出,3.2.1 数据格式输出printf()函数,格式化输出函数printf()功能:按控制字符串规定的格式,向输出设备输出各输出项基本格式:printf(“控制字符串”,输出项列表),3.2 数据格式输入/输出,输出项可以是常量、变量、表达式,其类型与个数
7、必须与控制字符串中格式字符的类型、个数一致、当有多个输出项时,各项之间用逗号分隔。控制字符串由格式说明和普通字符两部分组成。,1格式说明一般格式为:%格式字符规定了输出项的输出格式,常用格式字符见表3-2,表3-2输出格式字符,3.2.1 数据格式输出printf()函数,int数据使用%d输出,float数据用%f输出。,int a=65;long b=123456789;float x=1.23;double y=3.1415926;,printf(%ld,b),(1)字段宽度修饰符 该修饰符用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于产生更规范整齐的输出,表3-3列出了字段宽
8、度修饰符。,表3-3 字段宽度修饰符,3.2.1 数据格式输出printf()函数,例如:void main()int a=123;float x=12.345678;printf(%5d,%5.2fn,a,x);printf(%2d,%2.1fn,a,x);程序的运行结果如下:,说明:当指定宽度小于数据的实际宽度时,对整数,按该数的实际宽度输出。对浮点数,相应小数位的数四舍五入。若度宽小于等于浮点数整数部分的宽度,则该浮点数按实际位数输出,但小数位数仍遵守宽度修饰符给出的值。,3.2.1 数据格式输出printf()函数,(2)对齐方式修饰符一般的输出数据为右对齐格式,加“-”号,变为“左对
9、齐”方式。例如:void main()int i=123;float a=12.34567;printf(%6d%10.4fn,i,a);printf(%-6d%10.4fn,i,a);printf(%6d%-10.4fn,i,a);,3.2.1 数据格式输出printf()函数,程序运行结果如图所示:,(3)长度修饰符 l和h可以与输出格式字符d、f、u等连用,以说明是用long型或short型格式输出数据,如:hd 短整型lf 双精度型ld 长整型hu 无符号短整型,2普通字符普通字符包括可打印字符和转义字符。可打印字符是一些说明字符,这些字符按原样显示在屏幕上转义字符是不可打印的字符,它
10、们其实是一些控制字符,控制产生特殊的输出效果。常用的有“t”,“n”,其中t为水平制表符,作用是跳到下一个水平制表位,“n”为回车换行符,遇到“n”,显示自动换到新的一行。,3.2.1 数据格式输出printf()函数,例如:void main()int i=123;long n=456;float a=12.34567,y=20.5;printf(i=%4dta=%7.4fntn=%lun,i,a,n);printf(y=%5.2f%n,y);程序运行的输出结果如下:,3.2.1 数据格式输出printf()函数,3.2.2 数据格式输入scanf()函数,scanf()的功能:从键盘上输入
11、数据,该输入数据按指定的输入格式被赋给相应的输入项。函数一般格式为:scanf(控制字符串,输入项地址列表);控制字符串规定数据的输入格式,其内容由格式说明和普通字符两部分组成。输入项地址列表由一个或多个变量地址组成,各变量地址之间用逗号“,”分隔。scanf()中各变量要加地址操作符,表示如下:&变量名,3.2 数据格式输入/输出,【例3-2】已知华氏温度求对应的摄氏温度。转换公式为:y=5*(x-32)/9 x表示华氏温度,y摄氏温度。源程序文件名:exp3_2.cpp#include void main()int fahr,sius;/*变量fahr表示华氏温度,变量sius表示摄氏温度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单的C程序设计 简单 程序设计 PPT 课件
链接地址:https://www.31ppt.com/p-5565312.html