基本语句与顺序结构程序设计.ppt

上传人:小飞机 文档编号:5952350 上传时间:2023-09-08 格式:PPT 页数:26 大小:313KB
返回 下载 相关 举报
基本语句与顺序结构程序设计.ppt_第1页
第1页 / 共26页
基本语句与顺序结构程序设计.ppt_第2页
第2页 / 共26页
基本语句与顺序结构程序设计.ppt_第3页
第3页 / 共26页
基本语句与顺序结构程序设计.ppt_第4页
第4页 / 共26页
基本语句与顺序结构程序设计.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基本语句与顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《基本语句与顺序结构程序设计.ppt(26页珍藏版)》请在三一办公上搜索。

1、C语言程序的基本语句 数据的输入输出,第四讲,Begin:,第三章 基本语句与顺序结构程序设计,31 C语言程序的基本语句,3.1 C语言程序的基本语句 C语言语句分为六类:声明语句、表达式语句、函数调用语句、控制语句、复合语句、空语句。,1声明语句用来定义变量或声明被调用的函数。形式:类型说明符 变量名表;或:类型说明符 函数名(形参列表);如:int a,b;/*a、b为基本整型变量*/char c1,c2;/*c1、c2为字符型变量*/int max(int x,int y);/*函数max包含两个基本整型参数x、y,返回值的类型为基本整型*/,31 C语言程序的基本语句,2表达式语句由

2、一个表达式组成一个语句。形式:表达式;如:+p;/*自增运算表达式加分号构成语句*/N+=10;/*复合赋值表达式加分号构成语句*/a+b;/*算术表达式加分号构成语句*/3函数调用语句由一次函数调用加上分号组成。形式:函数名(实参列表);如:printf(Very Good!n);/*输出Very Good!*/max(x,y,z);/*调用自定义函数max*/,5.复合语句:用 括起来多个语句 如:if(ab)x=0;b=b+1;x=a;,6.空语句:仅由一个分号构成的语句,4.控制语句:控制程序的流程 如:ifelse语句,while语句,return语句等。,3.1 C语言程序的基本语

3、句,功能:按格式控制字符串规定的格式,向指定的输出设备(一般为显示器)输出在输出表列中列出的各输出项。,格式输出:printf()函数和scanf()函数,一般形式:printf(“格式控制字符串”,输出表列);,3.3 数据输入输出,注意:printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。,1.printf()函数,格式控制字符串:可以包含三种字符。,2)格式说明符:用来指定输出数据的格式,其形式为:%修饰符格式字符,格式字符用以说明输出数据的类型,形式,长度,小数位数等。,1)普通字符:按原样输出的字符。,输出表列:需要输出的数据列表,各输出项之间用逗号分隔,可以

4、是任意合法的表达式。,3.3.1 格式输出:printf()函数和scanf()函数,举例:,3)转义字符,用于输出的格式字符,3.3.1 格式输出:printf()函数和scanf()函数,用于输出的修饰符,3.3.1 格式输出:printf()函数和scanf()函数,(1)d格式字符,d:按整型数据的实际长度输出,md:m为指定的输出宽度。如果数据实际宽度小于m,则左端补空格;如果数据实际宽度大于m,则按实际宽度输出。如果是-md的形式,则在数据的右边补空格。,例:int a=12,b=34567,c=89;printf(%4d,%4d,%-4d,a,b,c);则输出,ld:输出长整型数

5、据,3.3.1 格式输出:printf()函数和scanf()函数,(2)c格式字符,整数值如果在0255之间,也可按照字符形式输出;同样,字符也可以按照整数形式输出。,例:char c1=a,c2=142;printf(%ct%cn,c1,c2);,用来输出一个字符。,例:printf(%3c,A);则输出,c格式字符也可以指定输出宽度,3.3.1 格式输出:printf()函数和scanf()函数,(3)s格式字符,s:用来输出一个字符串,例:printf(%s,Hello!);输出 Hello!,ms:输出的字符串占m列。如果字符串实际长度小于m,则左端补以空格;实际长度大于m,则输出整

6、个字符串。,-ms:如果串长小于m,则字符串左对齐,右边补空格。,m.ns:输出的字符串占m列,但只取字符串中左端n个字符。,-m.ns:其他意义同m.ns,右边补空格。,3.3.1 格式输出:printf()函数和scanf()函数,例:printf(%3s,Hello!);输出 Hello!printf(%7s,Hello!);输出 Hello!,例:printf(%4.3s,Hello!);输出 Hel,(4)f格式字符,f:不指定输出宽度,整数部分全部输出,小数部分输出6位。,m.nf:输出数据占m列,保留n位小数。若实际宽度小于m,则左端补空格。,-m.nf:功能同上,右端补空格。,

7、(5)e格式字符,e:不指定输出宽度,尾数默认保留6位小数。指数部分占5位,其中“e”占1位,指数符号占1位,指数值占3位。,3.3.1 格式输出:printf()函数和scanf()函数,例:printf(%e,123.456);输出:1.234560e+002,m.ne,-m.ne,me:m、n、-的意义和前相同。,3.3.1 格式输出:printf()函数和scanf()函数,#include void main()int a=1234;double f1=12.34567,f2=678.9;printf(1)%d,%6d,%-6d,%2dn,a,a,a,a);printf(2)%f,%

8、10.4f,%3.2fn,f1,f1,f1);printf(3)%e,%en,f1,f2);printf(4)%8e,%15en,f1,f1);printf(5)%10.7e,%11.3en,f1,f1);,实例:,程序运行结果:1)1234,1234,1234,12342)12.345670,12.3457,12.353)1.234567e+001,6.789000e+0024)1.234567e+001,1.234567e+0015)1.2345670e+001,1.235e+001,2.格式输入:scanf()函数,功能:按格式控制字符串规定的格式,从指定的输入设备读入数据,并存放到地址

9、表列中各地址项指定的变量中。,一般形式:scanf(“格式控制字符串”,地址表列);,格式控制字符串:可以包含两种字符。,1)普通字符:按原样输入的字符。,2)格式说明符:用来指定输入数据的格式,其形式为:%修饰符格式字符,3.3.1 格式输出:printf()函数和scanf()函数,地址表列:由若干个变量地址组成的表列,相邻两个变量地址之间用逗号分隔。变量地址的一般形式为:&变量名“”是取地址运算符,单目运算符,右结合性。,举例:int a,b;scanf(%d,%d,3.3.1 格式输出:printf()函数和scanf()函数,用于输入的格式字符,3.3.1 格式输出:printf()

10、函数和scanf()函数,用于输入的修饰符,格式输入的注意事项:,输入数据时采用的分隔符应与格式控制字符串中指定的分隔符一致。例:scanf(%d,%f,%d,可采用输入格式:123.45678 或:12(tab)3.45(tab)678 或:123.45678,3.3.1 格式输出:printf()函数和scanf()函数,格式控制字符串中出现的普通字符(包括转义字符)必须原样输入。例:scanf(a=%d,b=%f,c=%d,输入:123.45678 则:a=12,b=678.000000,c未赋值,3.3.1 格式输出:printf()函数和scanf()函数,数据输入时不可规定精度,但

11、可确定宽度。例:scanf(%1d%*d%3f%*d%2d,输入:ABC 则:c1=A,c2=B,c3=C 输入:ABC 则:c1=A,c2=,c3=B 输入:AB 则:c1=A,c2=,c3=B 输入:AnB 则:c1=A,c2=,c3=n,3.3.1 格式输出:printf()函数和scanf()函数,在下列情况下系统认为某数据输入结束。遇到空格、回车或Tab键遇到非法输入遇到输入域宽度结束,3.3.1 格式输出:printf()函数和scanf()函数,void main()int a;float b;char c;printf(按格式%d%f%c送数n);scanf(%d%f%c,程序

12、运行结果:按格式%d%f%c送数234.5pa=23,b=4.5,c=p按格式%d,%f,%c送数23,4.5,pa=23,b=4.5,c=p按格式%2d%3f%c送数234.5pa=23,b=4.5,c=p,程序实例1:,void main()char a,b,c,d,e;scanf(%c%c%c,程序实例2:,程序运行结果:123451,2,34,5Output End,1.字符输出:putchar()函数,格式:putchar(character);功能:向标准输出设备输出一个字符character。,说明:character可以是字符型变量、整型变量,字符型常量、整型常量或转义字符。,

13、3.3.2 字符输入输出函数:putchar函数和getchar函数,例:char a=b;int b=111;putchar(a);putchar(b);putchar(y);putchar(n);,程序运行结果:boy,2.字符输入:getchar()函数,格式:getchar();功能:从标准输入设备读取一个字符。,说明:getchar()只能读取一个字符,该字符可赋给字符变量、整型变量或作为表达式的一部分。,例:char ch;ch=getchar();putchar(ch);putchar(n);ch=getchar();putchar(ch);putchar(n);ch=getchar();putchar(ch);putchar(n);输入:ABC输出:?,字符输入输出函数:putchar函数和getchar函数,The End,上机实验内容:熟悉数据的格式化输入输出;实验教程第三章实验:基本语句与顺序结构程序设计。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号