C语言程序设计 第4章 顺序结构程序设计.ppt
《C语言程序设计 第4章 顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计 第4章 顺序结构程序设计.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.1 4.1 C C语句概述语句概述 .3.3 格式输入与输出格式输入与输出.4.4 顺序程序设计举例顺序程序设计举例.2.2 字字符数据的输入输出符数据的输入输出第四章第四章C C语言简单程序设计语言简单程序设计.1.1 C C语句概述语句概述C语言的语句概述:语言的语句概述:程序对数据的处理是通过程序对数据的处理是通过“语句语句”的执的执行来实现的。行来实现的。一条语句完成一项操作。一条语句完成一项操作。一个为实现特定目的的程序应包含一个为实现特定目的的程序应包含若干条语句。若干条语句。C C语言本身不提供输入语言本身不提供输入/输出语句。输出语句。C C语言的输入语言的输入/输出功能由
2、输出功能由C C语言的标准语言的标准I/OI/O库库函数提供。函数提供。Printf,scanf,getchar,putcharPrintf,scanf,getchar,putchar4.2 4.2 输入与输出语句输入与输出语句(1 1)函数原型)函数原型getchargetchar();();函数的名称函数的名称无参数无参数(2 2)函数功能)函数功能从标准输入设备(一般为键盘)读入一个字符,从标准输入设备(一般为键盘)读入一个字符,得到该字符的得到该字符的ASCIIASCII码值码值4.2 4.2 字符输入与输出函数字符输入与输出函数1 1、字符输入函数、字符输入函数例:例:#includ
3、e”stdio.h”main()char m,n;m=getchar();n=getchar();printf(“%d,%d”,m,n);此题本意是输出此题本意是输出A,B的的ASCII码值码值如果输入如果输入A B 由于由于 也属于字符,所以本程序输出的实际答也属于字符,所以本程序输出的实际答案是案是65,10,这样与预期的结果不相符,这样与预期的结果不相符正确的输入如下:正确的输入如下:AB输出输出 65,6665,66注意:每一个注意:每一个getchargetchar()()只能接受一个字符!只能接受一个字符!注意:注意:调用函数调用函数getchargetchar时,程序执行被中断,
4、等待时,程序执行被中断,等待用户从键盘输入数据。当用户键入字符并敲回用户从键盘输入数据。当用户键入字符并敲回车键以后,程序继续运行。若用户输入字符后车键以后,程序继续运行。若用户输入字符后未按回车键,则键入的内容一直保留在键盘缓未按回车键,则键入的内容一直保留在键盘缓冲区中,只有用户键入回车键后,字符输入函冲区中,只有用户键入回车键后,字符输入函数数getchargetchar才进行处理。才进行处理。函函数数getchargetchar将将回回车车键键作作为为一一个个字字符符读读入入。如如果果程程序序中中有有两两个个以以上上函函数数getchargetchar时时,应应该该一一次次性性输输入入
5、所所需需字字符符,最最后后再再按按回回车车键键,如上例所示。如上例所示。无论输入的是英文字母或标点符号还是数字,无论输入的是英文字母或标点符号还是数字,都是作为字符输入都是作为字符输入 。(1 1)函数原型)函数原型putchar(intputchar(int););函数的名称函数的名称函数的参数函数的参数(2 2)函数功能)函数功能向标准输出设备(一般为显示器)输出一个字符向标准输出设备(一般为显示器)输出一个字符2 2、字符输出函数、字符输出函数注意:每一个注意:每一个putcharputchar()()只能输出一个字符!只能输出一个字符!例:例:#include 程序运行结果为程序运行结
6、果为:ABBCABBCmain()int a=65;char b=B;putchar(a);putchar(65+1);putchar(b);putchar(B+1);包含函数包含函数putcharputchar的头文件的头文件另外:另外:putchar还可以输出其他字符还可以输出其他字符 例如:例如:putchar(n);putchar();putchar(001);main()char c1,c2;c1=getchar();c2=c1+32;putchar(c2);#include 例:从键盘中输入一个大写字母,要求输出例:从键盘中输入一个大写字母,要求输出小写字母小写字母#include
7、 main()char c1,c2;scanf(“%c”,&c1);c2=c1+32;printf(“%c”,c2);1.1.函数原型函数原型printfprintf(formatformat ,argumentargument,.););2.2.函数功能函数功能函数函数printfprintf将一组参数,由将一组参数,由formatformat给定的格式给定的格式规定输出格式,把数据格式化并且输出到标准规定输出格式,把数据格式化并且输出到标准输出设备。输出设备。可以有多个参数可以有多个参数4.3.14.3.1格式输出函数格式输出函数putcharputchar只只能能输输出出字字符符且且只只
8、能能是是一一个个,而而printfprintf可可以以输出多个数据,且可以为任意类型(输出多个数据,且可以为任意类型(%d,%f,%cd,%f,%c)函数调用的一般形式:函数调用的一般形式:printfprintf(格式控制字符串格式控制字符串,输出项列表);,输出项列表);必须用英文的双引号必须用英文的双引号括起来。括起来。作用是控制输出项的作用是控制输出项的格式和输出一些提示信格式和输出一些提示信息。息。要输出的表达式。要输出的表达式。常量、变量、运算常量、变量、运算符表达式、函数返回值符表达式、函数返回值等,每个输出项之间用等,每个输出项之间用逗号(,)分隔。逗号(,)分隔。3、输出列表
9、项、输出列表项 输出列表项可以是一些需要输出的变量名,输出列表项可以是一些需要输出的变量名,也可以是常量,也可以是表达式也可以是常量,也可以是表达式例例:main()int a;float b;scanf(“%d,%f”,&a,&b);printf(“%d,%fn”,a,b);printf(“sum=%fn”,a+b);4.4.格式控制字符:格式控制字符:(1)组成:)组成:普通字符、转义字符、格式说明。普通字符、转义字符、格式说明。普通字符、转义字符、格式说明。普通字符、转义字符、格式说明。普通字符普通字符普通字符普通字符:按原样输出,主要用于输出提示信息。按原样输出,主要用于输出提示信息。
10、按原样输出,主要用于输出提示信息。按原样输出,主要用于输出提示信息。转义字符转义字符转义字符转义字符:指明特定的操作。如指明特定的操作。如指明特定的操作。如指明特定的操作。如 n,t n,t格式说明格式说明格式说明格式说明:由由由由%和和和和 格式字符串格式字符串格式字符串格式字符串 组成:组成:组成:组成:%格式字符串。格式字符串。格式字符串。格式字符串。它表示按规定的格式输出数据。它表示按规定的格式输出数据。它表示按规定的格式输出数据。它表示按规定的格式输出数据。例例#include stdio.h main()int a=97,b=98;printf(1:97,98n);/*普通字符,原
11、样输出普通字符,原样输出*/printf(2:%d,%dn,a,b);/*a,b以十进制整数形式输出以十进制整数形式输出*/printf(3:%c,%cn,a,b);/*a,b以字符形式输出以字符形式输出*/printf(4:a=%d,b=%d,a,b);程序运行结果为:程序运行结果为:1:97,982:97,983:a,b4:a=97,b=98(2)格式说明的形式:)格式说明的形式:格式字符,对不同的数据用不同的格式字符进行输出格式字符,对不同的数据用不同的格式字符进行输出1 d格式符格式符用来输出十进制整数用来输出十进制整数用法:用法:%d 按整型数据的实际长度输出按整型数据的实际长度输出
12、%md m为输出字段的宽度为输出字段的宽度,m为正整数为正整数若要输出的数据位数小于若要输出的数据位数小于m,则左端补空格。则左端补空格。若位数大于若位数大于m,则按实际位数输出则按实际位数输出例:例:int a=123,b=12345;printf(“a=%4d,b=%4d”,a,b);输出结果:输出结果:a=123,b=12345例如例如:printf(%dn“,100);printf(%5dn,100););printf(%8dn%8d,100,100*100);1 0 01 0 0 0 01 0 01 0 0 0 0%ld 输出长整型数据输出长整型数据例:例:long a=135790
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 第4章 顺序结构程序设计 语言程序设计 顺序 结构 程序设计
限制150内