《C程序设计》复习资料.ppt

《C程序设计》复习资料.ppt

ID:56532506

大小:261.50 KB

页数:33页

时间:2020-06-27

《C程序设计》复习资料.ppt_第1页
《C程序设计》复习资料.ppt_第2页
《C程序设计》复习资料.ppt_第3页
《C程序设计》复习资料.ppt_第4页
《C程序设计》复习资料.ppt_第5页
资源描述:

《《C程序设计》复习资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C程序设计》复习10/7/20211程序设计概念:编制程序的过程。运行程序的步骤:(编辑-编译-链接-运行)算法表示:流程图1C语言概述10/7/20212程序函数语句执行语句声明语句:用数据类型定义数据表达式语句流程控制语句函数调用语句数据运算符常量变量标点符号2C基本知识由字符可以组成“词”,由词组成“表达式”、“句子”,又由各种句子构成“函数”、“程序”空语句复合语句10/7/20213数据类型:按数据的取值,必须有确定的数据类型,C语言的数据类型有:C数据类型基本类型构造类型指针类型*空类型void字符类型char整型实型单精度型float双精度型d

2、ouble数组[]结构体struct共用体union短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作4字节4字节8字节1字节10/7/20214标识符:命名规则(由字母或下划线开始,由字母、数字、下划线组成)变量:定义、初始化、使用(遵循先定义后使用原则)常量:直接常量:具体的形式:整型(八进制0、十六进制0x)、实型(指数形式)、字符(转义字符、与字符串的区别)符号常量:如何定义?(预处理)词法单位:标识符、关键字、常量、运算符和标点符号10/7/20215学习运算符应注意的问题:1)运算符的功能

3、;2)与操作数的关系:①操作数的个数:单目、双目、三目;②操作数的类型;3)运算符的优先级别;4)结合方向:自左向右、自右向左;(同一级别)5)结果的类型运算符10/7/202161.算术运算符(+-*/%++--)2.关系运算符(><==>=<=!=)3.逻辑运算符(!&&

4、

5、)4.赋值运算符(=及其复合赋值运算符)5.条件运算符(?:)6.逗号运算符(,)7.位运算符(<<>>~

6、^&)8.指针运算符(*和&)9.求字节数运算符(sizeof)10.强制类型转换运算符(类型)11.分量运算符(.→)12.下标运算符([])13.其它(如函数调用运算符())

7、运算符种类(参见附录6)10/7/20217以下从高到低排列各类运算的优先级单目运算符乘除运算加减运算关系运算逻辑与逻辑或赋值逗号i+1

8、

9、Q等价于:(((i+1)<(j*4))&&(!P))

10、

11、Q10/7/202183基本控制结构10/7/20219#include:字符输入函数:getchar()字符输出函数:putchar(c)格式输入函数:scanf(“格式控制串”,地址表列)地址表列:变量的地址,常用取地址运算符&输入数据不能规定精度格式输出函数:printf(“格式控制串”,输出表列)输入、输出10/7/20211

12、0选择结构程序设计if语句、条件运算符?:、switch语句:语句格式,执行过程if语句基本格式:1、if(表达式)语句1;2、if(表达式)语句1;else语句2;if(表达式1)语句1;elseif(表达式2)语句2;elseif…else语句n;if语句嵌套格式:嵌套在if分支中:if(表达式1){if(表达式2)语句1;else语句2;}else语句3;10/7/202111开关语句(switch语句)用来实现多选一:格式:switch(表达式){case常量表达式1:《语句序列1》《break;》……case常量表达式n:《语句序列n》《break;

13、》《default:语句序列;》}10/7/202112C提供三种循环语句:循环结构程序设计据某个条件重复执行一组语句while语句、do-while语句、for语句:语句格式,执行过程while(表达式)循环体语句;while语句的执行流程图求表达式的值表达式值为真?是否执行循环体语句10/7/202113例:#includevoidmain(){intx=9876,y;while(x!=0){y=x%10;printf(“%d”,y);x/=10;}}输出:678910/7/202114do-while语句称为直到循环,格式为:do循环体

14、语句while(表达式);否是表达式的值为真?执行循环体语句求表达式的值do-while语句的执行流程图10/7/202115for语句for循环语句的格式为:for(表达式1;表达式2;表达式3)循环体语句for语句的执行流程图否是求表达式1的值求表达式2的值表达式2值为真?执行循环体语句求表达式3的值ok循环初始条件循环控制条件循环体for语句等价于下列语句:表达式1;while(表达式2){语句;表达式3;}10/7/202116嵌套循环:概念、执行当循环语句中的循环体中又有循环语句时,就构成了嵌套循环。三种循环(while循环、do-while循环和f

15、or循环)可以互相嵌套。嵌套层次一般不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。