C语言程序设计教程顺序结构程序设计.pptx
《C语言程序设计教程顺序结构程序设计.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计教程顺序结构程序设计.pptx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/2/211程序的三种基本结构 顺序结构N-S结构图流程图ABAB选择结构选择结构YNABP成立?P T F A B第1页/共38页2023/2/212程序的三种基本结构循环结构NYP成立?A当P成立时 A直到型循环直到型循环 A当P成立时YNAP成立?当型循环当型循环N-S结构图流程图第2页/共38页2023/2/213本章主要内容:C C语言的语句类型语言的语句类型 数据输出数据输出 数据输入数据输入 顺序结构程序设计顺序结构程序设计第3页/共38页2023/2/2143.1 C语言的语句类型主要内容:说明性语句表达式语句控制语句复合语句第4页/共38页2023/2/2153.1.
2、1 说明性语句对程序中使用的变量、数组、函数等操作对象对程序中使用的变量、数组、函数等操作对象进行定义、声明的描述语句进行定义、声明的描述语句只起说明作用,不产生可执行的机器指令代码。只起说明作用,不产生可执行的机器指令代码。例如:例如:int a,b;float function(int,int);C C程序由函数组成。函数的格式:程序由函数组成。函数的格式:程序由函数组成。函数的格式:程序由函数组成。函数的格式:函数名(参数表)函数名(参数表)函数名(参数表)函数名(参数表)说明部分;说明部分;说明部分;说明部分;执行部分;执行部分;执行部分;执行部分;数据类型说明语句可执行语句第5页/共
3、38页2023/2/216表达式后面加一个分号,构成表达式语句x=3;y=y+5;x=a-b&c|d;printf(x=%d,y=%dn,x,y);sort(a,10);3.1.2 表达式语句 赋值语句函数调用语句l l注意:分号是语句必不可少的一部分分号是语句必不可少的一部分 单独的一个分号单独的一个分号“;”构成一个空语句构成一个空语句例如:例如:;(空语句,是最简单的(空语句,是最简单的C C语句)语句)第6页/共38页2023/2/2173.1.3 控制语句1选择分支控制语句 if()else switch()2循环控制语句 for()while()do while()3其他控制语句
4、break、continue、gotoreturn第7页/共38页2023/2/2183.1.4 复合语句 用一对花括号用一对花括号“”括起来的若干条语句括起来的若干条语句 花括号中可以是说明语句、表达式语句、控制语句,也可以是复合语句花括号中可以是说明语句、表达式语句、控制语句,也可以是复合语句例如:if(ab)max=a;min=b;for(n=1;n=100)printf(“dn”,p);break;第8页/共38页2023/2/2193.1.4 复合语句(续)复合语句中如果有说明性语句,应该写在可执行语句的前面复合语句中如果有说明性语句,应该写在可执行语句的前面例如:main()int
5、 a,b;a=b=100;float c=10.23;printf(%fn,c);printf(%d%dn,a,b);要特别注意:l l花括号的配对l l花括号的位置C C C C语言学习语言学习的难点之的难点之一一第9页/共38页2023/2/21103.2 数据输出主要内容:字符输出函数格式输出函数第10页/共38页2023/2/21113.2.1 字符输出函数 函数调用的一般形式 putchar(ch)功能:在标准输出设备(即显示器屏幕)上输出一个字符。例如:putchar(b);putchar(n);putchar(101);putchar(st);第11页/共38页2023/2/21
6、12说明 putcharputchar是是C C语言的标准库函数,使用时必须加编译预处理命令:语言的标准库函数,使用时必须加编译预处理命令:#include stdio.hinclude stdio.h 或#include include【例【例3.13.1】利用】利用putcharputchar函数输出字符。函数输出字符。#include stdio.h main()char c1,c2;c1=a;c2=b;putchar(c1);putchar(c2);putchar(n);putchar(c1-32);putchar(c2-32);putchar(n);也可改为也可改为c1=c1=979
7、7;c2=;c2=9898;输出结果:输出结果:abab AB AB例jc3_1第12页/共38页2023/2/21133.3.2 格式输出函数 函数调用的一般形式 printf(格式控制,参数2,参数n)功能:按格式控制所指定的格式,在标准输出设备上输出参数按格式控制所指定的格式,在标准输出设备上输出参数2 2、参数、参数n n的的值。值。例如有程序段:int a=123,b=100;printf(%d%d%dn,a,b,a+b);printf(c=%d+%d=%dn,a,b,a+b);第13页/共38页2023/2/2114格式控制 用双引号括起的字符串,用于指定用双引号括起的字符串,用于
8、指定输出数据的类型、格式、个数输出数据的类型、格式、个数 包括:包括:普通字符和和格式说明符照原样输出 printf(c=%d+%d=%dn,a,b,a+b);格式说明符:指定输出3 3个十进制整型数,分别为变量 a a、b b、a ab b的值第14页/共38页2023/2/2115输出格式说明符整型整型整型整型数据数据数据数据%d 以有符号十进制形式输出整型数以有符号十进制形式输出整型数以有符号十进制形式输出整型数以有符号十进制形式输出整型数%o 以无符号八进制形式输出整型数以无符号八进制形式输出整型数以无符号八进制形式输出整型数以无符号八进制形式输出整型数%x 以无符号十六进制形式输出整
9、型数以无符号十六进制形式输出整型数以无符号十六进制形式输出整型数以无符号十六进制形式输出整型数%u以无符号十进制形式输出整型数以无符号十进制形式输出整型数以无符号十进制形式输出整型数以无符号十进制形式输出整型数实型实型实型实型数据数据数据数据%f以小数形式输出实型数以小数形式输出实型数以小数形式输出实型数以小数形式输出实型数%e 以指数形式输出实型数以指数形式输出实型数以指数形式输出实型数以指数形式输出实型数%g 按数值宽度最小的形式输出实型数按数值宽度最小的形式输出实型数按数值宽度最小的形式输出实型数按数值宽度最小的形式输出实型数字符型字符型字符型字符型数据数据数据数据%c 输出一个字符输出
10、一个字符输出一个字符输出一个字符%s 输出字符串输出字符串输出字符串输出字符串其他其他其他其他%输出字符输出字符输出字符输出字符%本身本身本身本身在和格式符之间可以使用在和格式符之间可以使用附加说明符第15页/共38页2023/2/2116附加格式说明符 l l输出长整型数(只可与输出长整型数(只可与输出长整型数(只可与输出长整型数(只可与d d、o o、x x、u u结合用)结合用)结合用)结合用)mm指定数据输出的宽度(即域宽)指定数据输出的宽度(即域宽)指定数据输出的宽度(即域宽)指定数据输出的宽度(即域宽).n n对实型数据,指定输出对实型数据,指定输出对实型数据,指定输出对实型数据,
11、指定输出 n n 位小数;位小数;位小数;位小数;对字符串,指定左端截取对字符串,指定左端截取对字符串,指定左端截取对字符串,指定左端截取n n 个字符输出个字符输出个字符输出个字符输出+使输出的数值数据无论正负都带符号输出使输出的数值数据无论正负都带符号输出使输出的数值数据无论正负都带符号输出使输出的数值数据无论正负都带符号输出-使数据在输出域内按左对齐方式输出使数据在输出域内按左对齐方式输出使数据在输出域内按左对齐方式输出使数据在输出域内按左对齐方式输出整数位数整数位数+小数位数小数位数+小数点小数点 自动对自动对n n位后小数四舍五入位后小数四舍五入 例如:%ld ld 输出十进制长整型
12、数输出十进制长整型数%m.nf m.nf 右对齐,右对齐,mm位域宽,位域宽,n n位小数或位小数或n n个字个字符符%-%-m.nf m.nf 左对齐左对齐 第16页/共38页2023/2/2117例3.2 整型数据的输出main()int a=11,b=22;int m=-1;long n=123456789;printf(%d%dn,a,b);printf(a=%d,b=%dn,a,b);printf(m:%d,%o,%x,%un,m,m,m,m);printf(n=%dn,n);printf(n=%ldn,n);程序输出:程序输出:1122a=11,b=22m:-1,177777,ff
13、ff,65535n=-13035n=123456789例jc3_a第17页/共38页2023/2/2118例3.3 实型数据的输出main()float x=1234.56,y=1.23456789;double z=1234567.123456789;printf(x=%f,y=%f n,x,y);printf(z=%fn,z);printf(z=%en,z);printf(z=%gn,z);printf(z=%18.8fn,z);printf(x=%10.3fn,x);printf(x=%-10.3fn,x);printf(x=%4.3fnn,x);程序输出:程序输出:x=1234.560
14、059,y=1.234568z=1234567.123457z=1.23457e+06z=1234570z=1234567.12345679x=1234.560 x=1234.560 x=1234.560例jc3_b第18页/共38页2023/2/2119例3.4 字符型数据的输出main()int m=97;char ch=B;printf(m:%d%cn,m,m);printf(ch:%d%cn,ch,ch);printf(%sn,student);printf(%10sn,student);printf(%-10sn,student);printf(%10.3sn,student);pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教程 顺序 结构 程序设计
限制150内