第1章 C语言程序设计基础ppt课件.ppt

第1章 C语言程序设计基础ppt课件.ppt

ID:59202108

大小:204.00 KB

页数:60页

时间:2020-09-26

第1章 C语言程序设计基础ppt课件.ppt_第1页
第1章 C语言程序设计基础ppt课件.ppt_第2页
第1章 C语言程序设计基础ppt课件.ppt_第3页
第1章 C语言程序设计基础ppt课件.ppt_第4页
第1章 C语言程序设计基础ppt课件.ppt_第5页
资源描述:

《第1章 C语言程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章程序设计基础3.1算法与流程3.2程序结构和语句3.3数据的输入和输出3.4顺序结构的程序设计3.5分支结构的程序设计3.6循环结构的程序设计在第二章学习了构成程序的基本成分-常量、变量、运算符和表达式等,本章介绍c语言程序设计的三种基本结构。9/8/20211算法与流程3.1.1算法的概念计算机解决问题所依据的步骤称为计算机算法,简称算法。解决同一个问题有时可以采取不同的步骤,即存在不同的算法。(举例)算法是程序设计的灵魂。计算机语言只是一种用来描述算法的工具。算法有优劣之分,一般应选择简单、运算步骤少、运算速度快、内存消耗小的算法。3.

2、1.2算法的属性1有穷性2确定性3有零个或多个输入4有一个或多个输出5有效性9/8/202123.1.3算法的表示形式表示算法有多种方法,常用的表示方法有:自然语言、传统流程图、结构化流程图(N-S盒图)、伪代码、计算机语言等。传统流程图起止框处理框输入输出框流程线判断框连接点9/8/20213AB顺序结构条件成立不成立AB选择结构当条件成立时A当型循环结构直到条件不成立A直到型循环结构这两种循环的区别:当型循环,A语句可能一次都不做,直到型循环,A语句至少要执行一次。N-S图去掉了流程线,全部算法写在一个矩形框内。用N-S盒图表示算法9/8/2

3、02143.2程序结构和语句程序是使用语言给计算机的一组指令序列。C语言提供三种结构化语句来控制程序的执行流程:顺序结构、选择结构和循环结构。顺序结构:是指每个程序都是按照语句的书写顺序依次执行的,它是最简单的结构。分支结构:根据一定的条件有选择地执行或不执行某些语句。循环结构:在一定条件下重复执行相同的语句。可分为当型循环和直到型循环两种。三种基本结构的N-S图如前所示。9/8/202153.2.2C语句概述程序包括数据描述和数据操作。数据描述主要定义数据结构,数据操作是对数据进行加工。C程序对数据的处理和加工是通过“语句”的执行来实现的。语句

4、的分类1简单语句在一个表达式或函数调用结尾处加分号就构成了一个语句。分号是语句不可缺少的一部分。赋值表达式:a=6赋值语句:a=6;printf是系统函数,printf(“IloveCprogramminglanguage”);是一个语句。2特殊语句空语句:只有一个分号的语句。复合语句:用{}括起来的语句,又称为分程序。3流程控制语句C语言有9种控制语句9/8/202163.3数据的输入与输出C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。3.3.1格式

5、输出函数printf()它的作用是输出若干个任意类型的数据。调用该函数,在其后加上分号;构成了格式输出语句。调用形式:printf(“格式控制字符串”,输出项表)或printf(字符串)按照“格式控制字符串”的要求,将输出项的值显示在屏幕上。格式控制:用双引号括起来的字符串,串中有两种字符。格式字符:由%、格式字符组成,将输出格式转换为指定格式。普通字符:原样输出的字符。9/8/20217格式字符:1d格式符%d按整型数据的实际长度输出%mdm为指定的输出字段的宽度,如果输出数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。2o格式符

6、以八进制数形式输出整数,由于是将内存单元的各位的值按八进制形式输出,因此输出的数值不带符号,符号位也一起作为八进制数的一部分输出。3x格式符以十六进制数形式输出整数,同样不会出现负的十六进制数。4u格式符用来输出unsigned型数据,即无符号数,以十进制形式输出。9/8/202185C格式符%c用来输出一个字符。一个整数,只要它的值在0~255范围内,也可以用字符形式输出,在输出前,系统会将该整数作为ASCII码转换成相应的字符,反之,一个字符数据也可以用整数形式输出。6s格式符%s用来输出一个字符串。1%ms,输出的字符串占m列,如字符串本身

7、长度大于m,则全部输出,若串长小于m,则左补空格。2%-ms,如果串长小于m,则在m列范围内,字符串向左靠,右补空格。3%m.ns,输出占m列,只取字符串左端n个字符,这n个字符输出在m列的右侧,左补空格。4%-m.ns,m和n含义同上,n个字符输出在m列范围的左侧,右补空格,如果n>m,则m自动取n值,保证n个字符正常输出。9/8/202197f格式符用来输出实数(包括单、双精度),以小数形式输出。1%f,不指定字段宽度,由系统自动指定,使整数部分全部如数输出,输出六位小数。输出的不一定全都是有效数字,单精度实数的有效位数一般是7位。2%m.n

8、f,指定输出的数据共占m列,小数点占一位,其中有n位小数,如果数值长度小于m,则左端补空格。如果数据长于m,只取左边m位,小数部分进行四

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。