Clanguage第4章顺序结构程序设计.ppt
《Clanguage第4章顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《Clanguage第4章顺序结构程序设计.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 顺序结构程序设计顺序结构程序设计n n主要内容主要内容n nC C的语句的语句n n简单的输入输出简单的输入输出n n顺序结构程序设计顺序结构程序设计n n要求:熟练掌握用合适的格式输入要求:熟练掌握用合适的格式输入/输出不输出不同类型的数据;会编写简单的程序。同类型的数据;会编写简单的程序。4.1 C语句语句n n了解了解C C的基本语句的基本语句:1.1.简单语句简单语句简单语句简单语句:又称表达式语句。:又称表达式语句。2.2.在一个表达式的后面加上分号即构成表达式语句,在一个表达式的后面加上分号即构成表达式语句,例如例如 x=0;k+;x=0;k+;printf pri
2、ntf(n welcome);(n welcome);2.2.复合语句复合语句复合语句复合语句:用一对花括号用一对花括号 括起来的多个语句序列,括起来的多个语句序列,有时称为分程序。(见下页例有时称为分程序。(见下页例4.24.2)3.3.注意:复合语句以注意:复合语句以“”“”结束,后面不需再加分号。结束,后面不需再加分号。4.4.3.3.流程控制语句流程控制语句流程控制语句流程控制语句:用来控制程序中语句的执行顺序。:用来控制程序中语句的执行顺序。C C语言中提供了语言中提供了9 9中流程控制语句(下面的章节将要中流程控制语句(下面的章节将要学习)学习)n n例例例例4.24.2重复(重复
3、(1010次):输入两个整数,输出两数之和。次):输入两个整数,输出两数之和。main()main()int a,b,c,n;/*int a,b,c,n;/*定义变量语句定义变量语句*/*/for(n=1;n=10;n+)/*for for(n=1;n=10;n+)/*for语句控制重复语句控制重复1010次次*/*/printf(n input 2 integers:);/*printf(n input 2 integers:);/*提示用户输入提示用户输入*/*/scanf(%d%d,&a,&b);/*scanf(%d%d,&a,&b);/*输入两个整数分别赋给输入两个整数分别赋给a,a,
4、b*/b*/c=a+b;/*c=a+b;/*求和并赋给求和并赋给c*/c*/printf(sum:%dn,c);/*printf(sum:%dn,c);/*输出和输出和*/*/4.2 输入输入/输出概述输出概述n n输入输出输入输出输入输出输入输出:是相对于计算机的主机而言的。是相对于计算机的主机而言的。是相对于计算机的主机而言的。是相对于计算机的主机而言的。输入输入输入输入是指从计算机的外部设备将数据读入主机,是指从计算机的外部设备将数据读入主机,是指从计算机的外部设备将数据读入主机,是指从计算机的外部设备将数据读入主机,输出输出输出输出是指将是指将是指将是指将数据从主机送到外设(显示器、打
5、印机、磁盘等)。数据从主机送到外设(显示器、打印机、磁盘等)。数据从主机送到外设(显示器、打印机、磁盘等)。数据从主机送到外设(显示器、打印机、磁盘等)。n nC C语言本身没有专门的输入输出语句,输入输出操作是通过语言本身没有专门的输入输出语句,输入输出操作是通过语言本身没有专门的输入输出语句,输入输出操作是通过语言本身没有专门的输入输出语句,输入输出操作是通过函数调用来实现的。编程时必须先将输入输出函数所在的函数调用来实现的。编程时必须先将输入输出函数所在的函数调用来实现的。编程时必须先将输入输出函数所在的函数调用来实现的。编程时必须先将输入输出函数所在的头头头头文件:文件:文件:文件:s
6、tdio.h stdio.h 包含进本程序中。使用命令:包含进本程序中。使用命令:包含进本程序中。使用命令:包含进本程序中。使用命令:#include stdio.h#include stdio.h 或或或或#include#include n n C C语言中的标准输入输出设备约定为用户终端,即键盘和显语言中的标准输入输出设备约定为用户终端,即键盘和显语言中的标准输入输出设备约定为用户终端,即键盘和显语言中的标准输入输出设备约定为用户终端,即键盘和显示器。示器。示器。示器。n n特别说明特别说明特别说明特别说明:调用输入函数时应该明确:数据从哪儿输入(省调用输入函数时应该明确:数据从哪儿输入
7、(省调用输入函数时应该明确:数据从哪儿输入(省调用输入函数时应该明确:数据从哪儿输入(省略为键盘)、以什么格式输入、输入的数据存放在哪里;调略为键盘)、以什么格式输入、输入的数据存放在哪里;调略为键盘)、以什么格式输入、输入的数据存放在哪里;调略为键盘)、以什么格式输入、输入的数据存放在哪里;调用输出函数时应该明确:要输出什么内容、按什么格式输出、用输出函数时应该明确:要输出什么内容、按什么格式输出、用输出函数时应该明确:要输出什么内容、按什么格式输出、用输出函数时应该明确:要输出什么内容、按什么格式输出、输出到哪个设备(省略为显示器)。输出到哪个设备(省略为显示器)。输出到哪个设备(省略为显
8、示器)。输出到哪个设备(省略为显示器)。4.3 字符输入字符输入/输出函数:输出函数:getchar()和和 putchar()1.1.putcharputchar()()函数:函数:2.2.调用格式:调用格式:putcharputchar(c);(c);3.3.其中,其中,c c是要输出的字符,它可以是字符型或整型是要输出的字符,它可以是字符型或整型的常量和变量。当的常量和变量。当c c为整型时,其值应是要输出的为整型时,其值应是要输出的字符的字符的ASCIIASCII码,范围是码,范围是0255.0255.4.4.函数功能:函数功能:输出一个字符到显示屏的当前光标处。输出一个字符到显示屏的
9、当前光标处。例例4.3 4.3 输出三个字符:输出三个字符:A*BA*B。#include “stdio.h”#include “stdio.h”main()main()char c1;int c2;char c1;int c2;c1=A;c2=66;/*c1=A;c2=66;/*给变量给变量c1,c2c1,c2赋值赋值*/*/putchar(n);/*putchar(n);/*输出字符输出字符n*/n*/putchar(c1);putchar(c1);/*/*输输出出变变量量c1c1中中的的字字符符:A*/A*/putchar(*);/*putchar(*);/*输出字符输出字符*/*/pu
10、tchar(c2);putchar(c2);/*/*输输出出变变量量c2c2中中的的字字符符:B*/:B*/n n2.2.getchar()函数:函数:调用格式:调用格式:调用格式:调用格式:getchar()函数功能:函数功能:从标准输入设备(一般指键从标准输入设备(一般指键盘)读取一个字符,返回该字符的盘)读取一个字符,返回该字符的ASCIIASCII码码。例例例例4.4 4.4 输入两个字符,输出每个字符及其输入两个字符,输出每个字符及其ASCIIASCII码。码。#include stdio.h#include stdio.h main()main()char c,d;char c,d
11、;printf(n enter two characters:);/*printf(n enter two characters:);/*提示用户提示用户*/*/c=getchar();c=getchar();d=getchar();d=getchar();printf(%c:%dn,c,c);/*printf(%c:%dn,c,c);/*输出输出c c中的字符及中的字符及ASCIIASCII码码*/*/printf(%c:%d,d,d);printf(%c:%d,d,d);n n运行结果运行结果:(在(在TCTC中演示其执行过程)中演示其执行过程)enter two characters:A
12、B enter two characters:AB A:65 A:65 B:66 B:66n n特别提示特别提示特别提示特别提示:从键盘输入数据时,并不是键入一个字从键盘输入数据时,并不是键入一个字符后立即将其送入主机,而是等到按下回车键后,符后立即将其送入主机,而是等到按下回车键后,才能把这一行字符送入计算机的数据缓冲区,然后才能把这一行字符送入计算机的数据缓冲区,然后输入函数从缓冲区的第一个字符开始逐个读取数据。输入函数从缓冲区的第一个字符开始逐个读取数据。只有当缓冲区中无数据可读时,才等待用户输入。只有当缓冲区中无数据可读时,才等待用户输入。n n思考:思考:(1)(1)若输入:若输入:
13、a ba b,结果如何?(注,结果如何?(注::a,ba,b之间有一个之间有一个空格,空格也是一个字符,与空格,空格也是一个字符,与nn一样是不可见字一样是不可见字符)符)4.4 格式输入格式输入/输出函数输出函数n n1.Printf()1.Printf()函数的一般调用格式:函数的一般调用格式:printf(printf(格式控制字符串格式控制字符串格式控制字符串格式控制字符串,输出表列);输出表列);输出表列);输出表列);例如:例如:printf(n enter name:);printf(n enter name:);printf(n a=%d,b=%f ,a,b);printf(n
14、 a=%d,b=%f ,a,b);/*/*设设int a=3;float b=5;*/int a=3;float b=5;*/printf(%f,a*b);printf(%f,a*b);明确:格式控制符、普通字符的作用。明确:格式控制符、普通字符的作用。n n2.Scanf()2.Scanf()的一般调用格式:的一般调用格式:scanf(scanf(格式控制串,格式控制串,格式控制串,格式控制串,地址表列);地址表列);地址表列);地址表列);例如:例如:scanf(%d%f ,&a,&b);scanf(%d%f ,&a,&b);scanf(a=%d,b=%f ,&a,&b);/*scanf(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Clanguage 顺序 结构 程序设计
限制150内