版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 顺序结构程序设计,一、C语言语句 1、控制语句 用以完成程序的执行流程控制。 9种控制语句: (1)条件语句if( ) else (2)开关语句switch (3)当型循环语句while (4)直到型循环语句do while( ) (5)计数循环语句for (6)终止本次循环语句continue (7)终止整个循环语句break (8)函数返回语句return (9)无条件转移语句goto,第四章 顺序结构程序设计,2、表达式语句 由表达式加上分号( ;)构成。 eg:i+; a=b=c=1; x=y=1,x*x+y*y; sin(0.75); 注意:并不是所有的表达式加上分号构成的语
2、句都有意义。 (1)赋值语句 由赋值表达式加上分号( ;)构成。 作用:通过赋值语句可让变量得到值,访问存储单元,完成 表达式的计算。 eg:s=y=1+2+3+4; 基本赋值语句 x+=1; a+=a%=a=2; 复合赋值语句,第四章 顺序结构程序设计,eg:判断以下四项中那些是合法的语句: A、a=*2;B、a_1=a_2+=8; C、b+4=c;D、a1=a_1 (2)函数调用语句 由函数调用表达式加上分号( ;)构成。 eg:printf(“ok!”); putchar(A); y=sin(0.75)+fabs(a-b); 3、特殊语句 (1)注释语句 格式:/*注释文本*/ 作用:注
3、释程序增加可读性; 调试程序时屏蔽程序段。,第四章 顺序结构程序设计,(2)空语句 仅由分号( ;)构成,不产生任何操作。 作用:循环延时; 模块化设计中未实现的模块及暂不联入的模块。 (3)复合语句 由花括号( )将多条语句括起来构成的语句称复合语句。 作用:将当多条语句在逻辑上作为一条语句使用。 eg:选择体、循环体在逻辑结构上为一条语句。 i=0; while(i0) scanf(“%d”, ,第四章 顺序结构程序设计,关于语句的说明: 常量、变量、函数的声明部分不属于语句; eg: #define PI 3.14 int a,b; int max(int x, int y); 除复合语
4、句和部分流程控制语句( if-else, switch, while, for)外,所有语句均有分号。 eg:if(x10) switch(c) x=x+1; case A: else c=c+32; x=x-1; case a: c=c-32; ,第四章 顺序结构程序设计,二、标准函数与用户函数 用户函数:用户自己编写的具有一定功能的符合函数功能的函数。 标准函数:C语言编译系统提供的函数。 标准函数的使用: #include 或 #include “头文件名” eg:#include 或 #include “stdio.h” 三、字符输入输出函数(单字符) 1、字符输出函数putchar(
5、 ) 格式:putchar(表达式) 作用:向终端(显示器、打印机等)输出一个字符。 说明:“表达式”必须为字符表达式或整型表达式(0255)。 eg:,第四章 顺序结构程序设计,2、字符输入函数getchar() 格式:getchar( ) 作用:从输入设备得到一个字符。 说明:该函数为无参函数;函数值为从输入设备输入的字符。 eg: 四、格式输入函数printf() 格式:printf( 格式控制字符串 ,输出表列 ) eg: printf( “i=%d,j=%dn” , I,j ); 1、输出表列 需要输出的数据,可以是任意表达式(通常为变量); 多个数据之间用逗号分隔; 该项也可以没有
6、,此时得到另一使用形式: printf(格式控制字符串) eg:printf(“Error!n”);,第四章 顺序结构程序设计,2、格式控制 eg:printf( “a=%dnb=%fn%snc=%-7.2f” , a+1,b,”china”,3.1415 ); (1)普通字符:照原样输出。 (2)转义字符:输出字符或执行对应操作。eg:n t (3)格式字符:以“%”开头,加特定字母或数字、符号,用来控制“输 出表列”的输出格式。 A、基本格式字符 见附一 B、附加格式字符 用来对输出格式作进一步描述。 见附二,第四章 顺序结构程序设计,附一:基本格式字符及说明: d: 以带符号的 十进制整
7、数形式输出整数(正数不输出符号) o: 以无符号的 八进制整数形式输出整数(不输出前导符0) x/X:以无符号的十六进制整数形式输出整数(不输出前导符0 x) u: 以无符号的 十进制整数形式输出整数 c:以字符 形式输出,输出一个字符 s:以字符串形式输出,输出字符串的字符至结尾符0为止 f:以小数形式输出实数,默认输出全部正数部分+6位小数部分 e/E:以标准指数形式输出实数,默认输出1位整数+6位小数+5位指数 g/G:根据给定的值和精度,自动选择f和e中较紧凑的一种格式,不输出 无意义的0 注意:默认对齐格式为右对齐; 默认输出宽度等于数据的实际位数。 eg:将十进制数65分别转换为八
8、进制、十六进制和字符输出。,第四章 顺序结构程序设计,附二:附加格式字符及说明: l:用于长整形数据输出(%ld,%lo,%lx,%lu) m:域宽,为十进制整数,用于控制输出数据所占宽度 m实际位数, 输出时右对齐,左补空格 m实际小数位数,输出时用0补足 n实际小数位数,输出时将多余小数位4舍5入 n=实际小数位数,原样输出 用于字符串数据,表示从字符串中截取的字符数(eg) :输出数据时左对齐,缺省时为右对齐 + :输出正数时加上“+”号,第四章 顺序结构程序设计,五、格式输入函数scanf() 格式:scanf( 格式控制字符串 ,地址表列 ) eg: int i,j,k; scanf( %d%d%d , ,第四章 顺序结构程序设计,六、顺序程序设计举例(编程模板) eg1:输入三角形三边长,求面积。 eg2:从键盘输入一个大写字母,将其改用小写字母输出。 eg3:求半圆环面积。 eg4:编写程序首先在屏幕上显示如下菜单界面,然后将用户的选择 存入一变量c中保存,以根据不同选择执行不同的操作。 = |Student Score Man
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国家统计局琼中调查队招聘公益性岗位人员1人备考题库附参考答案详解(a卷)
- 2026北京市丰台区东铁匠营街道蒲黄榆社区卫生服务中心 护士岗位招聘备考题库附参考答案详解(满分必刷)
- 2026天津市勘察设计院集团有限公司招聘4人备考题库含完整答案详解【夺冠】
- 2026甘肃平凉华亭市中医医院招聘9人备考题库及参考答案详解(精练)
- 2026四川宜宾丽雅城市建设发展有限公司下属子公司第一批员工招聘4人备考题库含答案详解(b卷)
- 2026清华大学基础医学院彭敏实验室招聘科研助理2人备考题库附答案详解【预热题】
- 2026湖南怀化市辰溪县残疾人联合会公益性岗位招聘1人备考题库必考附答案详解
- 市场营销策略规划及实施执行方案
- 2026中国电信校园招聘“优才计划”专项招聘备考题库及完整答案详解(易错题)
- 职场沟通跨部门协作方案
- 水利工程施工管理课件
- 雷达信号处理基础第二版答案
- 网页设计与开发(HTML5+CSS3) 课件 项目3 利用CSS美化网页文字
- DZ/T 0033-1992固体矿产勘查报告编写规定
- 小吃技术传授协议书
- (高清版)DG∕TJ 08-2310-2019 外墙外保温系统修复技术标准
- 2025年宅基地赠与协议书模板电子版
- 高压电工安全操作技术考核手册(科目2)
- 2025年宁波卫生职业技术学院单招职业技能测试题库附答案
- 贵州省2025年初中物理学业水平考试(中考)模拟卷(一)(有答案)
- 上海小学自然学科(科教版)备课-五年级(下)
评论
0/150
提交评论