谭浩强C程序设计第三版复习要点.doc

谭浩强C程序设计第三版复习要点.doc

ID:55615812

大小:47.00 KB

页数:21页

时间:2020-05-19

谭浩强C程序设计第三版复习要点.doc_第1页
谭浩强C程序设计第三版复习要点.doc_第2页
谭浩强C程序设计第三版复习要点.doc_第3页
谭浩强C程序设计第三版复习要点.doc_第4页
谭浩强C程序设计第三版复习要点.doc_第5页
资源描述:

《谭浩强C程序设计第三版复习要点.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、二、介绍部分1。C程序在UNIX系统下运行cca.c默认的所有输出为a.out.可改,如:cc-of.outf.c2。程序包括两个方面,一是对数据的描述也就是数据结构;二是对操作的描述也就是算法。3。算法是为解决一个问题采取的方法和步骤。4。算法特性:有穷性,确定性,有限输入输出,有效性。5。流程图:起止(椭圆),输入输出(平行四边形),判断(菱形),处理(长方形),流程线(-->),连接点(小圆)。三、数据类型、运算符、表达式1。C的数据类型:1)基本类型:整型,字符,浮点,枚举2)构造类型:数组,结构体,共用体3)指针类型4)空类型

2、2。整型:8进制0开头,16进制0x开头3。整型在内存中是二进制且以补码存放的占2个字节16位。正数的补码和其原码相同,负数的补码为符号位为1,其它位按位取反再加1。整型范围:-32768(2^15)~~32767(2^15-1)unsigned(0-2^16)注(INT):32767+1=-32768,原因,+1后,符号位为1,其它为0,这是-32768的补码形式。如下:00000为-3276800001为-3276700010为-32766。。。。。。区别反码,正数不变,负数将原码除符号位外取反。实型(4个字节,32位)实型数据是按指数

3、形式存放的。数符位,+小数部分:.,还有指数部为为10的几次方。4。字符型:1)转义字符:/n,/t(8列),/b回退,/r回车不换行,/f换页,//2)存的是ASCII码,'a'97整型可与字符转换,A653)C中没有专门存放字符串的变量,用字符数组。5。类型转换:char,short-->int;float-->double;int-->unsigned-->long-->double6。运算符:1)算术:+-*/%2)比较:>,<,>=,<=,==,!=3)逻辑:

4、

5、&&!4)位:<<>>~

6、^&5)赋值:=6)条件:?:7)指针:*

7、&8)求字节:sizeof9)分量:.->10)强制转换:()逗号,语句值为最后一个。且顺序执行。printf("%d",-i++)先取i值,再取负输出,再加1四、顺序程序设计1。C语句1)控制语句:if()~else~;for();while;do~while();continue;break;switch;goto;return;2)函数调查用语句:printf("");3)表达示语句:a=3;i++;4)空语句5){}复合语句(分程序)2。赋值语句:可以加分号成表达式,也可以在其它语句中3。C的标准库中的输入输出函数:putchar(

8、输出字符)、getchar(输入字符)、puts(输出字符串)、gets(输入字符串)、printf函数和scanf函数。无输入输出可以使程序编译简单,不与硬件相关。4。使用库函数时,要用预编译命令“#include”将相关头文件包在用户源文件中。标准输入输出库要用#include其中用printf函数和scanf函数可以不加5。字符数据的输入输出:putchar('A'),charc=getchar(a)6。格式输出unsignedinta=65535;printf("a=%d,%o,%x,%u",a,a,a,a)输出为

9、:a=-1,,ffff,65535注:各进制数之间的转换:十进制转为N进制除N取余。从尾到头串。如65535十进制转化为八进制65535/88191余78191/81023余71023/8127余7127/815余715/81余71/80余1结果为17777N进制转成十进制:按位*N的M次方求和17777(八进制转成十进制)1*(8^5)+7*(8^4)+7*(8^3)+7*(8^2)+7*(8^1)+7*(8^0)其它二、八、十六转,全转成二再转其它。7。想输出%时要写成%%8。格式输入:scanf*("%d",&a);输入多个时可用空格

10、,逗号,回车或组合都可以。9。%s输入,字符串,放在一个字符数组中,以/0结尾10。输入时%*表示跳过去不给任何变量。五、选择结构程序设计1。关系运算符优先次序:<,<=,>,>=相同,高于==,!=2。运算符优先级为:算术,关系,赋值3。逻辑表达式,用逻辑运算将关系表达式连起来。4。逻辑运算符优先级。!>&&>

11、

12、5。&&前面为假不继续,

13、

14、前面为真不继续6。条件运算符:例max=(a>b)?a:b7。条件运算符结合方向右到左。8。多分支选择结构switch后的表达式的值可以为任何类型来匹配case中的常量表达式。一般case语名执行完后

15、加break语句。9。实数(浮点)在计算和存储时都会有一定误差,不能直接判断是否==0。而是用一个极小的数来判断,如<1e-610。fabs()绝对值六、循环控制1。goto无条

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

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

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