11.c语言程序设计-总复习

11.c语言程序设计-总复习

ID:24866203

大小:240.50 KB

页数:40页

时间:2018-11-15

11.c语言程序设计-总复习_第1页
11.c语言程序设计-总复习_第2页
11.c语言程序设计-总复习_第3页
11.c语言程序设计-总复习_第4页
11.c语言程序设计-总复习_第5页
资源描述:

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

1、C语言内容提要总复习数据类型基本数据类型整型:2,4字节,int,unsignedint,long,unsignedlong字符型:1字节,char,unsignedchar实型:4,8字节,float,double构造数据类型数组:一组同类型数据的集合结构:一组不同数据类型的集合指针变量的地址,每种数据类型都有对应的指针类型。字符型数据保存的是字符'a','A','0','*'计算机不能存贮字符,只能用数字代替——ASCII码'a'97'0'48'*'42对内存中数据的理解取决于数据类型可以理解为字符'a'和'0'; 可以理解为整型数据:49600; 可以理解为实型的一部分,甚至是指

2、令代码。字符型数据类型的本质1100000111000000类型转换doublefloatintchar低高'a'+3:字符型+整型整型'a'+3.0:字符型+实型实型45/0.3:整型+实型实型'a'*3.0:字符型+实型实型自动类型转换:不同数据类型进行混合计算时,系统按一定规则进行数据类型转换强制类型转换:在自动类型转换的基础上,按特殊设定转换。(char)('a'+3)字符型floatfd;fd='a'+3;实型输入/输出格式符整型:%d,%ld字符型:%c字符串型:%s实型:%f,%e左对齐:负号占位:%m.n例:printf("%10.6e",x);→1.4e+002 pr

3、intf("%-11.6f",data);→3.141593条件分支(一)简单条件分支:if(条件){成立时执行} else{不成立时执行}多重条件分支:if(条件1){成立时执行} elseif(条件2){成立时执行} elseif(条件3){成立时执行} else{所有条件均不成立时执行}条件分支1分支2成立不成立条件分支(二)关系表达式:>,>=,<,<=,==,!=建议:多使用括号,不要背优先级。 例:if(a>b==c)→if((a>b)==c)逻辑表达式:多个关系表达式之间的连接。与:&&(当两个表达式均成立时结果为真)或:

4、

5、(两个表达式有一个成立时结果就为真)非:!(当

6、表达式结果不成立时结果为真)建议:多使用括号,不要背优先级。 例:if(a>b

7、

8、a>c)→if((a>b)

9、

10、(a>c))条件分支(三)switch语句:switch(表达式){case常量1:语句1;break;case常量2:语句2;break;case常量3:语句3;break;…………default:语句n;}注意:(1).每一个分支只能是常量或常量表达式;(2).每一个分支之后必须有break; (3).表达式的结果应该落在case的范围之内。循环控制while型:while(条件){循环体}条件循环体成立不成立特点:先判断,再执行;可能一次也不执行。循环控制do型:do{

11、循环体}while(条件)条件循环体成立不成立特点:先执行,再判断;至少执行一次。循环控制for型:for(语句1;条件;语句2){循环体}语句1条件循环体语句2成立不成立特点:语句1无条件执行一次,语句2是循环体的一部分。for循环是万能循环语句,可以代替前两种类型。循环控制break可以退出任何类型的循环,主要用于多种条件循环。continue可以在特定条件下只执行部分循环体。break和continue主要是为程序书写清晰和简洁而使用,并非必须,本质上都可以通过改变循环结构而取消。数组数组的本质:一组相同类型的变量的顺序集合。数组的各元素必须类型相同;数组的长度定义必须是常量或常

12、量表达式;数组在内存中是线性存贮;数组元素具有简单变量的一切性质;不允许整体操作;数组的下标从0开始;系统不对数组操作进行越界检查。字符数组与字符串字符数组:charuniversity[20]={'B','U','A','A'};字符串:charuniversity[]={"BUAA"};字符串的操作:可以像普通数组一样使用,也可以使用专为字符串开发的库函数。字符数组的使用:与普通数组的使用相同。字符串的本质:以字符''结尾的字符数组。注意:字符串的长度不包括'',但必须留足够的空间。函数的定义函数是使程序可以重复使用的一种手段。函数的定义:intfact

13、orial(intx){intresult,i;result=1;for(i=1;i<=x;i++){result=result*i;}return(result);}函数名形参表函数类型函数体返回语句形参表必须逐一变量说明;形参表各变量用逗号分隔;函数体可以没有;返回类型默认为int;第一行的结尾不要加分号;形参表函数唯一的可变部分;函数类型实际是返回值的数据类型。函数的使用intfactor(intx,inty);main(){inta,b

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

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

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