三章C程序设计初步演示教学

上传人:yuzo****123 文档编号:137577524 上传时间:2020-07-09 格式:PPT 页数:68 大小:754.50KB
返回 下载 相关 举报
三章C程序设计初步演示教学_第1页
第1页 / 共68页
三章C程序设计初步演示教学_第2页
第2页 / 共68页
三章C程序设计初步演示教学_第3页
第3页 / 共68页
三章C程序设计初步演示教学_第4页
第4页 / 共68页
三章C程序设计初步演示教学_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《三章C程序设计初步演示教学》由会员分享,可在线阅读,更多相关《三章C程序设计初步演示教学(68页珍藏版)》请在金锄头文库上搜索。

1、第三章 C程序设计初步,本章介绍了结构化程序的设计思想、设计标准和结构化程序的标准。要求掌握顺序结构的程序设计,其中主要有赋值语句、输入输出函数。并介绍了文件包含命令、流和文件的初步知识。,结构化程序设计思想 赋值语句 流和文件初步 数据输入,C语言概述 文件包含 数据输出 程序示例,结构化程序设计思想(一),程序的质量标准 结果正确,结构良好,清晰易懂。 运行速度快,所占内存尽量合理。,结构化程序设计方法 就是按“工程化”方法来组织软件生产,是生产的 软件有统一的标准、风格,便于推广和维护。,结构化程序设计方法核心: 自顶向下,逐步细化,模块化。 使用三种基本模块(顺序、分支、循环)。,结构

2、化程序设计思想(二),结构化程序的标准,清晰高效 由基本模块构成,(1)一个入口。 (2)一个出口。 (3)无死语句(永远执行不到的语句)。 (4)没有死循环(永远执行不完的无终止循环)。,一个结构化程序必定能分解为三种基本结构(顺序结构、分支结构、循环结构)的模块。,结构化程序设计思想(三),三种基本结构:,1.顺序结构:,2.分支结构:,C语言概述,C语言是函数式语言,每个函数由数据说明和执行部分组成。 语句可分为单个语句、复合语句和空语句。,每个语句以分号结束,一个语句可分写成几行,几个语句也 可写成一行。 空语句直接由分号组成。 复合语句形如: z=x+y; y=x/z; x=z-y;

3、 表达式语句是在各种表达式后加一个分号形成。 例 x=x+y; 和 x+; 控制语句:条件判断(if,switch),循环(for,while, do while),转移(goto,continue,break,return)。,赋值语句,赋值语句是由赋值表达式加上一个分号构成。 例 x=a+b;,注意:赋值号“=”作为赋值运算符 例 if (x=a+b)!=0) t=10; x!=0 即 (a+b) x t=10,C的这种表达是基于无真正的逻辑量,而用零和非零表示逻辑值。,文件包含,一个C程序由若干个源文件组成,而一个源文件还可将另一个源文件的全部内容包含进来。 被包含的文件在编译时先展开

4、,用预编译命令“#include”。 一般形式为: #include 或 #include文件名,说明:,文件名是源程序名,可以是自编的(.c)程序,也可以是系统提供的头部文件(.h)。 被包含的源文件还可再嵌套包含另一个源文件。 一个预编译命令#include只能指定一个被包含文件。 命令中文件名的写法有三种。,文件包含(续),文件名的写法:,#includec:propartl.c。 #includemypro.c。 #include。,注意:,系统提供的头部文件(.h)采用尖括号,而自己编写的嵌入源文件(.c)采用双引号。,流和文件同步,C语言I/O系统为编程者提供了一个统一的接口与具体

5、的被访问设备无关。 在编程者和被使用设备之间提供了一层抽象的东西“流”,具体的实际设备叫做“文件”。 流均具有相同的行为,相当于一个缓冲区。 流分为文字流和二进制流。 C语言的输入与输出由库函数完成。调用输入与输出函数时,在程序前应加上: #include 和(或) #include 对编程者来说,I/O都是通过流来进行。,数据输出,常用的标准输出库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数)

6、调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,在显示屏上输出括号内字符变量ch所代表的字符。,数据输出,常用的标准输出库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,1.括号内也可以是字符变量。 2.ch还可以是整型变量,此时仅输出低字节所代表的字符。,数据输

7、出,常用的标准输出库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,#include main() char a,b; a=b; b=0; putchar a; putchar b; putchar(y); putchar(n); ,数据输出,常用的标准输出库函数有:,putchar()函数(字符输出函数)

8、 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,将字符串数据写在屏幕上并换行。,数据输出,常用的标准输出库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调

9、用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,使用puts函数前应加上文件包含命令:#include。,数据输出,常用的标准输出库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,包括:若干字符,按原样输出;格式说明符,定义参量的显示格式。,数据输出,常用的标准输出

10、库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,输出变量、常量、表达式等,表中参数的个数超过一个时用逗号分隔。,数据输出,常用的标准输出库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: pu

11、ts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,输出具有某种格式的数据。,数据输出,常用的标准输出库函数有:,putchar()函数(字符输出函数) 调用形式: char ch putchar(ch) 功能 说明 示例,puts函数(字符串输出函数) 调用形式: puts(字符串数据) 功能 说明 数据输出示例,printf函数(格式输出函数) 调用形式: printf(“控制字符串”,参量表) 功能 说明 printf()的格式说明,1.可以在printf函数中的“格式

12、控制”字符串内包含转义字符。 2.如果要输出字符%,则应该在“格式控制”字符串中连续用两个%。,printf()的格式说明,数据输出(续),有关printf()的具体说明:,%md:输出十进制整数,m为宽度,右对齐,少于m位则左补空格,超过则m不起作用。 示例,%m.nf:输出小数,m为总宽度(包括小数点),n为小数部分位数,小数长度不够则补0;超过n位则n+1位四舍五入。 示例,1在d,i,o,u,x等整型量前,表示输出是长整型数;在e,f,g等实型量前表示输出为双精度实型数。,%05d输出12为00012; %5d输出12为12; %5d输出-123456为-123456;,数据输出(续)

13、,有关printf()的具体说明:,%md:输出十进制整数,m为宽度,右对齐,少于m位则左补空格,超过则m不起作用。 示例,%m.nf:输出小数,m为总宽度(包括小数点),n为小数部分位数,小数长度不够则补0;超过n位则n+1位四舍五入。 示例,1在d,i,o,u,x等整型量前,表示输出是长整型数;在e,f,g等实型量前表示输出为双精度实型数。,%10.4f输出123.45为 123.4500; %10.2f输出123.456为 123.46; %.2f输出123.456为 123.46; %4.2f输出-123.45为 -123.45;,数据输出示例,示例:不同类型数据的输出。,程序: ma

14、in() int a=-2; float b=123.456; char c=a; printf( a=%3d,%o,%x,%un ,a,a,a,a); printf( b=%10.2f,%.2f %-10.2fn ,b,b,b); printf( c=%3c,%-3cn ,c,c,c); printf( %3s,%7.2s,%.3s,%- 5.3sn , CHINA,CHINA,CHINA,CHINA); ,运行结果:,数据输出示例,示例:不同类型数据的输出。,程序: main() int a=-2; float b=123.456; char c=a; printf( a=%3d,%o,%

15、x,%un ,a,a,a,a); printf( b=%10.2f,%.2f %-10.2fn ,b,b,b); printf( c=%3c,%-3cn ,c,c,c); printf( %3s,%7.2s,%.3s,%- 5.3sn , CHINA,CHINA,CHINA,CHINA); ,运行结果:,数据输出示例,示例:不同类型数据的输出。,程序: main() int a=-2; float b=123.456; char c=a; printf( a=%3d,%o,%x,%un ,a,a,a,a); printf( b=%10.2f,%.2f %-10.2fn ,b,b,b); printf( c=%3c,%-3cn ,c,c,c); printf( %3s,%7.2s,%.3s,%- 5.3sn , CHINA,CHINA,CHINA,CHINA); ,运行结果:,数据输出示例,示例:不同类型数据的输出。,程序: main() int a=-2; float b=123.456; char c=a; printf( a=%3d,%o,%x,%un ,a,a,a,a); printf( b=%10.2f,%.2f %-10.2fn ,b,b,b); printf( c=%3c,%-3cn ,c,c,c); printf( %3s,%7.2s,%.3s,%- 5.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号