C语言顺序结构程序设计.pptx
《C语言顺序结构程序设计.pptx》由会员分享,可在线阅读,更多相关《C语言顺序结构程序设计.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2010年3月13日星期日13日星期日C 语言程序设计语言程序设计3.1 C语句概述3.2 C程序基本结构3.3 数据输入、输出3.4 程序实例第三章 顺序结构程序设计第1页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计C程序的特点:1、一个C程序由若干函数组成2、程序中有且只有一个主函数main()3、程序的运行从主函数开始4、函数由函数首部和函数体组成5、函数体由说明语句和执行语句组成6、C中语句有四类控制语句表达式语句空语句复合语句3.1 C语句概述第2页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计结构化程序有三种基本结构顺序
2、结构选择结构循环结构语句执行的顺序与程序书写的顺序一致。根据条件进行判断,若条件成立,执行A,否则执行B当型循环:当条件成立时,反复执行A 条件不成立,停止直到型循环:重复执行动作A,直到某一条件成立时,停止3.2 C程序基本结构三种基本结构第3页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计一、顺序结构main()int a,b,c;a=5;b=6;c=a+b;1.程序执行的顺序和语句书写的顺序一致2.有一个数据入口一个数据出口AB特点:3.2 C程序基本结构第4页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计二、选择结构条件ABY
3、ESNO1、当条件满足时,执行语 句A,否则,执行语句B2、有一个数据入口 一个数据出口例如:键盘输入一个整数,判断其正负?int a;aa0if(a0)printf(“a为正数”);elseprintf(“a为负数”);语句A语句B特点:3.2 C程序基本结构第5页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计三、循环结构YN求求1100的自然数之和的自然数之和 X=100s=0,x=1语句1当型循环1.若条件满足,重复执行语句内容,否则,退出循环条件2.一个数据入口一个数据出口s=s+x;x=x+1;条件不满足,不执行任何语句特点:3.2 C程序基本结构第6页
4、/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计语句NY求1+2+3+n=1000的最大的nn=1,s=0;s=s+nn=n+1Sa)c=a+b;printf(“%d”,c);Else ;控制语句表达式语句复合语句函数调用语句空语句3.2 C程序基本结构第10页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计例如:若a的值等于100,则成绩为优秀if(a=100).if(a=100)赋值运算关系运算格式:变量=表达式功能:将表达式的值赋给左边的变量(存入该变量的内存单元中)。说明:1.左边是以变量名为标识的内存单元。2.当右边类型与变量类
5、型不符时,先进行类型转换,再赋值。3.左边必须是变量,不允许是常量或表达式。k=1;k+1=1;1=k;七、赋值语句3.2 C程序基本结构第11页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计3.3 数据的输入输出 数据输入输出简单概述1、C中没有专门的输入输出语句;2、输入输出操作通过输入、输出函数实现;3、本节介绍两个基本的输出函数;4、字符输出函数;5、格式输出函数。第12页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计一一、字符输出函数、字符输出函数1 格式:putchar(字符变量)2 功能:在标准输出设备上,输出指定的字符
6、.3 说明:*一次调用只能输出一个字符*加上分号成为字符输出语句*使用时在程序开头用#include#includemain()char c=a;putchar(c);思考char c1,c2,c3;c1=a;c2=b;c3=c;putchar(c1);putchar(c2);putchar(c3);abcabc输出多个字符怎样排列?3.3.1 数据的输出 第13页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计二二 格式输出函数格式输出函数1 格式:格式:printf(格式控制串格式控制串,变量列表变量列表)2 功能:功能:从标准输出设备上,按指定的从标准输出设备
7、上,按指定的格式格式输出对应的变量输出对应的变量.%d:按十进制整数形式输出变量的值%o:按八进制整数形式输出变量的值%x:按十六进制整数形式输出变量的值%ld:按十进制整数形式输出长整型变量的值%u:输出无符号整数变量%f:输出单精度浮点变量的值%e:按指数形式输出浮点变量的值格式控制串3.3.1 数据的输出 第14页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计%g:输出f和e格式中宽度较小的格式,不输出无意义的0%c:输出字符变量%s:输出一个字符串%md 输出整数据占m个字符位,右对齐%-md 输出整数据占m个字符位,左对齐%输出数据占m个字符位,小数点后
8、留n位,右对齐%-输出数据占m个字符位,小数点后留n位,左对齐%输出字符串占m个字符位,仅输出前n个字符,右对齐注 意:这里的留指以四舍五入的方法保留float x=12.345;Printf(“%f”,x);Printf(“%e”,x);1.2345e+01Printf(“%g”,x);3.3.1 数据的输出 第15页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计1.格式控制串的控制符号与变量表要一一对应,即:类型相同,个数相等printf(“%d,%d,%dn”,a,b);输出?2.格式控制符号尽量用小写字母%e和%E的区别:.78e+001 6.78E+00
9、13.格式控制符号之外的符号均照原样显示printf(“a=%d,b=%d”,a,b);输出:a=3,b=54.若需显示百分号,格式为:%当a为3,b为5时5.如果实际数据所占字符位如果实际数据所占字符位大于大于指定的域宽,按实际输出指定的域宽,按实际输出特点:3.3.1 数据的输出 第16页/共31页2010年3月13日星期日13日星期日C 语言程序设计语言程序设计例如:例如:int int a=5,b=8a=5,b=8 printf(“%d,%d n”,a,b);printf(“%d,%d n”,a,b);5,8printf(“a=%d,b=%dn”,a,b);a=5,b=8 printf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 顺序 结构 程序设计
限制150内