C语言程序设计(第三章).pptx

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 C语言程序结构及相关语句3.1 C语言结构相关知识3.1.1 算法描述方法算法一般可以用以下两种方法来进行描述。伪代码:采用近似高级语言但又不受语法约束的语言描述流程图:传统的流程图常用的符号如图所示,由这些框和流程线组成的流程图来表示算法3.1.2 结构化程序结构化程序设计方法是程序设计的先进方法,结构化程序设计是一种使用顺序、选择和循环共三种基本控制结构,并且使用这三种基本结构足以表达出各种其他形式的结构的程序设计方法 (1)顺序结构在执行时按照先后顺序逐条进行,没有分支,没有循环。如后面介绍的赋值语句、输入、输出语句等都可以构成顺序结构(2)分支结构分支结构也称为选择结构,根据不同的条件去执行不同分支中的语句。如后面章节中介绍的if语句、switch语句等都可以构成分支结构 (3)循环结构根据条件,使同一组语句重复执行多次或一次也不执行。循环结构包括当型循环和直到型循环3.2 顺序语句3.2.1 C程序的语句C程序的执行部分由语句组成的。程序的功能也由执行语句来实现。C语句可分五类: 表达式语句函数调用语句控制语句复合语句空语句1. 表达式语句 表达式语句由表达式加上分号“;”组成。一般形式为: 表达式; 执行表达式语句就是计算表达式的值。例如:c = a + b;是赋值语句。2.函数调用语句 由函数名、实际参数(实参)加上分号“;”组成。一般形式为: 函数名(实参表); 执行函数语句是调用函数体并将实参值复制给函数定义中的对应形式参数(形参),然后执行被调函数体中的语句,求取函数值 。3.控制语句 控制语句用于控制程序的流程,它们由特定的语句定义符组成,用以实现程序的各种结构方式 。 例如:可以用if语句来实现选择结构程序,用for语句来实现循环。4. 复合语句 将多个语句用一对括号{ }括起来组成的一个语句块称为复合语句。在程序中应把复合语句看成是一条语句(一个整体),而不是多条语句,例如:{ k = i + j; a = b - c; printf(%d,%d, k, a);} 这是一条复合语句。复合语句内的各条语句都以分号“;”结尾,在括号“}”外不用加分号 。5. 空语句 只有分号“;”组成的语句称为空语句。空语句什么也不执行。3.2.2 数据输出语句数据输出语句用于向标准输出设备(显示器)输出数据在C语言中,所有数据输入/输出都由库函数完成。 因此都是函数语句。1. 格式化输出函数printf( )printf( )函数称为格式输出函数printf( )函数的功能是按用户指定的格式,将指定的数据显示到显示器屏幕上 。(1)printf( )函数调用的一般形式printf( )的函数原型在头文件“stdio.h”中。printf函数调用的一般形式为:printf(“格式控制字符串”,输出表);其中格式控制字符串用于指定输出格式,可以同时输出指定的字符串。格式控制串由格式字符串和非格式字符串(即要输出的字符串)两种组成格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、长度、小数位数等。如“%d”表示按十进制整型输出。非格式字符串在输出时按原样显示。例3.1 printf()函数示例。#include stdio.h /* 包含库函数printf()所需信息 */#include stdlib.h /* 包含库函数system()所需信息 */int main(void) /* 主函数main() */{ int a = 65, b = 66; /* 定义变量 */ printf(“%d %d\n”, a, b); /* 按整型格式输出a, b */ printf(“%d,%d\n”, a, b); /* 按整型格式输出a, b */ printf(“%c,%c\n”, a, b); /* 按字符格式输出a, b */ printf(a=%d,b=%d\n, a, b); /* 格式化输出a, b */ system(PAUSE); /* 输出系统提示信息 */ return 0; /* 返回值0, 返回操作系统 */}程序运行时屏幕输出如下: 65 66 65,66 A,B a=65,b=66 请按任意键继续. . . (2)格式字符串格式字符串的一般形式为:[标志][输出最小宽度][.精度][长度]类型其中方括号[ ]中的项为可选项 类型:类型字符用以表示输出数据的类型 类型字符意义d, i以十进制形式输出带符号整数(正数不输出符号)o以八进制形式输出无符号整数(不输出前缀0)x以十六进制形式输出无符号整数(不输出前缀0X)u以十进制形式输出无符号整数f以小数形式输出单、双精度实数e以指数形式输出单、双精度实数g以%f和%e中较短的输出宽度输出单、双精度实数

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档