《二级C语言程序设计》第3章顺序结构程序设计.ppt
《《二级C语言程序设计》第3章顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《《二级C语言程序设计》第3章顺序结构程序设计.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 顺序结构程序设计顺序结构程序设计 3.1 赋值语句赋值语句赋值语句是由赋值表达式再加上分号构成的表达式语句。赋值语句是由赋值表达式再加上分号构成的表达式语句。赋值语句的一般形式为:赋值语句的一般形式为:变量变量=表达式表达式;赋值语句的功能和特点都与赋值表达式相同。赋值语句的功能和特点都与赋值表达式相同。第第3章章 顺序结构程序设计顺序结构程序设计 3.2 输入输出函数输入输出函数语言要求在使用输入语言要求在使用输入/输出库函数之前必输出库函数之前必须包含须包含stdio.hstdio.h文件。文件。包含形式如下:包含形式如下:#include#include或或#include
2、stdio.h#include stdio.h第第3章章 顺序结构程序设计顺序结构程序设计 3.2 输入输出函数输入输出函数3.2.1 字符数据输入输出函数字符数据输入输出函数 1字符数据输入函数字符数据输入函数格式:格式:getchar()功能:功能:从键盘上接收输入的一个字符。从键盘上接收输入的一个字符。例例3.1 从键盘输入一个字符,并将其存入字符型变量从键盘输入一个字符,并将其存入字符型变量c 中。中。#include stdio.hmain()char c;c=getchar();其中其中c是字符型(是字符型(char)或整型()或整型(int)变量。)变量。第第3章章 顺序结构程序
3、设计顺序结构程序设计 3.2 输入输出函数输入输出函数3.2.1 字符数据输入输出函数字符数据输入输出函数 1字符数据输入函数字符数据输入函数2字符数据输出函数字符数据输出函数格式:格式:putchar(c)功能:功能:向终端输出一个字符。向终端输出一个字符。说明:说明:(1)c可以是字符型,也可以是整型。可以是字符型,也可以是整型。(2)c可以是变量,可以是常量,也可以是表达式。可以是变量,可以是常量,也可以是表达式。第第3章章 顺序结构程序设计顺序结构程序设计 3.2 输入输出函数输入输出函数3.2.1 字符数据输入输出函数字符数据输入输出函数 1字符数据输入函数字符数据输入函数2字符数据
4、输出函数字符数据输出函数例例3.2 从键盘输入一个字符,在屏幕上显示出来。从键盘输入一个字符,在屏幕上显示出来。#include stdio.hmain()char c;c=getchar();/*从键盘输入一个字符从键盘输入一个字符*/putchar(c);/*在屏幕上显示一个字符在屏幕上显示一个字符*/第第3章章 顺序结构程序设计顺序结构程序设计 3.2 输入输出函数输入输出函数3.2.2 格式化输入输出函数格式化输入输出函数1 1格式化输出函数格式化输出函数格式:格式:printf(printf(格式控制格式控制,输出项表输出项表);功能:功能:将将“输出项表输出项表”中给出的输出项按中
5、给出的输出项按“格式控制格式控制”中规定中规定的输出格式输出到标准输出设备。的输出格式输出到标准输出设备。说明:说明:(1 1)输出项表中以逗号分隔列出需要输出的项(变量、常量、或表达式)。)输出项表中以逗号分隔列出需要输出的项(变量、常量、或表达式)。(2 2)格式控制是用双引号括起来的字符串,包括普通字符和格式说明。)格式控制是用双引号括起来的字符串,包括普通字符和格式说明。普通字符:普通字符:是需要原样输出的字符(包括转义字符)。是需要原样输出的字符(包括转义字符)。格式说明:格式说明:由由“%“%“和格式符组成,如和格式符组成,如%c%c和和%f%f等,作用是将要等,作用是将要输出的数
6、据转换为指定格式后输出。输出的数据转换为指定格式后输出。printfprintf函数中使用的格式字符如表所示。函数中使用的格式字符如表所示。格式字符格式字符功能功能d按十按十进进制形式制形式输输出出带带符号的整数(正数前无符号的整数(正数前无+号)号)o按八按八进进制形式无符号制形式无符号输输出(无前出(无前导导o o)ox按十六按十六进进制形式无符号制形式无符号输输出(无前出(无前导导oxox)u按十按十进进制无符号形式制无符号形式输输出出c按字符形式按字符形式输输出一个字符出一个字符f按十按十进进制形式制形式输输出出单单、双精度浮点数(默、双精度浮点数(默认认6 6位小数)位小数)e按指数
7、形式按指数形式输输出出单单、双精度浮点数、双精度浮点数s输输出以出以00结结尾的字符串尾的字符串ld长长整型整型输输出出lo长长八八进进制整型制整型输输出出lx长长十六十六进进制整型制整型输输出出lu按无符号按无符号长长整型整型输输出出m格式字符格式字符按按宽宽度度m m输输出,右出,右对齐对齐-m格式字符格式字符按按宽宽度度m m输输出,左出,左对齐对齐m,n格式字符格式字符按按宽宽度度m,nm,n位小数或截取字符串前位小数或截取字符串前n n个字符个字符输输出,右出,右对齐对齐-m,n格式字符格式字符按按宽宽度度m,nm,n位小数或截取字符串前位小数或截取字符串前n n个字符个字符输输出,
8、左出,左对齐对齐例例3.33.3#include#includemain()main()int a=123;int a=123;long b=135790;long b=135790;printf(a=%dn,a);printf(a=%dn,a);printf(a=%4dn,a);printf(a=%4dn,a);printf(a=%2dn,a);printf(a=%2dn,a);printf(b=%ld,b);printf(b=%ld,b);屏幕显示结果:屏幕显示结果:a=123a=123a=123a=123a=123a=123b=135790b=135790例例3.43.4#include
9、#includemain()main()int a=-1;int a=-1;char c=a;char c=a;printf(%d,%o,%x,%un,a,a,a,a);printf(%d,%o,%x,%un,a,a,a,a);printf(%d,%cn,c,c);printf(%d,%cn,c,c);屏幕显示结果:屏幕显示结果:-1-1,177777177777,ffffffff,65535655359797,a a例例3.53.5#include stdio.h#include stdio.hmain()main()printf(%s,%7.2sn,CHINA,CHINA);printf(
10、%s,%7.2sn,CHINA,CHINA);printf(%.4s,%-5.3sn,CHINA,printf(%.4s,%-5.3sn,CHINA,CHINA);CHINA);屏幕显示结果:屏幕显示结果:CHINACHINA,-CH-CHCHINCHIN,CHI-CHI-(注:(注:-表示空格。)表示空格。)例例3.63.6#include#includemain()main()float a=1.23;float a=1.23;printf(%f,%7.2f,%2.1fn,a,a,a printf(%f,%7.2f,%2.1fn,a,a,a););屏幕显示结果:屏幕显示结果:1.23000
11、01.230000,-1.23-1.23,1.21.2第第3章章 顺序结构程序设计顺序结构程序设计 3.2 输入输出函数输入输出函数3.2.2 格式化输入输出函数格式化输入输出函数1 1格式化输出函数格式化输出函数2 2格式化输入函数格式化输入函数格式:格式:scanf(格式控制格式控制,地址表地址表);功能:功能:用来输入任何类型数据,可同时输入多个不同类型用来输入任何类型数据,可同时输入多个不同类型的数据。的数据。说明:说明:(1)地址表中每项以逗号分隔,列出需要输入的项(变)地址表中每项以逗号分隔,列出需要输入的项(变量)的地址,而不是变量名。量)的地址,而不是变量名。(2)同)同pri
12、ntf函数一样,格式控制是用双引号括起来的函数一样,格式控制是用双引号括起来的字符串。包括普通字符和格式说明。字符串。包括普通字符和格式说明。普通字符:普通字符:是需要原样输入的字符,一般不提倡使用。是需要原样输入的字符,一般不提倡使用。格式说明:格式说明:由由%和格式符组成,如和格式符组成,如%c和和%f等,作用是规定等,作用是规定按指定的格式输入数据。按指定的格式输入数据。scanfscanf函数中使用的格式字符如表所示。函数中使用的格式字符如表所示。格式字符格式字符功能功能d输输入十入十进进制整数制整数o输输入八入八进进制整数制整数x输输入十六入十六进进制整数制整数c输输入入单单个字符个
13、字符s输输入字符串入字符串f,e e输输入浮点数(小数或指数形式)入浮点数(小数或指数形式)hd,hoho,hxhx输输入短整型(十入短整型(十进进制,八制,八进进制,十六制,十六进进制)数据制)数据ld,lolo,lxlx输输入入长长整型(十整型(十进进制,八制,八进进制,十六制,十六进进制)数据制)数据lf,lele输输入入长长浮点型数据(双精度)浮点型数据(双精度)*表示本表示本输输入入项项在在读读入后不入后不赋给赋给相相应应的的变变量量(3 3)scanf scanf 中中“格式控制格式控制”中的格式字符必须与中的格式字符必须与“格式控制格式控制”后的变量的类型匹配。后的变量的类型匹配
14、。例如:例如:int a,b;int a,b;char d;char d;float w;float w;scanf(%d%o,&a,&b);scanf(%d%o,&a,&b);scanf(%c,&d);scanf(%c,&d);scanf(%f,&w);scanf(%f,&w);(4 4)使用)使用%c%c时,空格和转义字符均作为有效字符输入。时,空格和转义字符均作为有效字符输入。例如:例如:char a,b;char a,b;scanf(%c%c,&a,&b);scanf(%c%c,&a,&b);输入:输入:x yx y结果:结果:a=x b=a=x b=(5 5)如果格式说明符之间没有任
15、何字符,则在输入非)如果格式说明符之间没有任何字符,则在输入非字符型数据时,两个数据之间要使用空格、字符型数据时,两个数据之间要使用空格、TabTab或回车或回车键做间隔;如果格式说明符之间包含其他字符,则输键做间隔;如果格式说明符之间包含其他字符,则输入数据时,应输入与这些字符相同的字符做间隔。入数据时,应输入与这些字符相同的字符做间隔。例如:例如:scanf(%d,%f,%c,&i,&f,&c);scanf(%d,%f,%c,&i,&f,&c);在输入数据时,应采用如下形式:在输入数据时,应采用如下形式:2020,7.87.8,a a(6 6)可以在格式说明符的前面指定输入数据所占的宽度,
16、)可以在格式说明符的前面指定输入数据所占的宽度,系统将自动按此宽度来截取所需的数据。系统将自动按此宽度来截取所需的数据。例如:例如:int a,b;int a,b;char d,w;char d,w;scanf(%d%d,&a,&b);scanf(%d%d,&a,&b);scanf(%3d%d,&a,&b);scanf(%3d%d,&a,&b);scanf(%d%c%c,&a,&d,&w);scanf(%d%c%c,&a,&d,&w);输入:输入:1234 231234 23 123456 123456 123a1 123a1结果:结果:a=1234 b=23a=1234 b=23a=123
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级C语言程序设计 二级 语言程序设计 顺序 结构 程序设计
限制150内