c语言课程总结2015

c语言课程总结2015

ID:33507545

大小:670.51 KB

页数:37页

时间:2019-02-26

c语言课程总结2015_第1页
c语言课程总结2015_第2页
c语言课程总结2015_第3页
c语言课程总结2015_第4页
c语言课程总结2015_第5页
资源描述:

《c语言课程总结2015》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础考试题型(往年)总成绩(100)=笔试(80)+平时作业(10)+综合编程训练(10)简答题——画线并改错每道题都必须答!!!选择题/填空题不允许空题!!!程序改错——画线并改错分析程序程序设计——按语句给分(一)概述了解C语言特点数据类型丰富、函数式语言、中级语言等了解C程序组成结构一个或多个函数组成,顺序任意由main()函数调用其它函数控制整个流程C程序的上机调试过程①编辑(生成源文件,*.c)②编译(语法查错,*.obj)③链接(生成可执行文件,*.exe)(二)数据描述掌握合法标

2、识符的构成,不与关键字相同、大小写敏感C语言的数据类型,决定了——①数据在内存中占用的字节数,即变量的数据范围②数据的存储方式③能够对数据进行的操作常量——在程序运行过程中值不能改变的量整型常量(八十六十进制)实型常量(默认为双精度)字符常量(普通字符、转义字符)字符串常量(‟‟结束,存储在内存中)(二)数据描述C首先转换成int型变量——先定义、后使用例floatx=10.5,y;charc=„t‟;初始化——inta=1,b=1;y=3*c+x;inta=b=1;赋值——inta,b;高doublef

3、loata=b=1;掌握不同类型数据之间的转换规则long①隐式转换(运算、赋值、输出)unsigned②强制转换例(int)x+y低intchar,short例intx=2,y=5,a,b=0;(二)数据描述a=(x

4、

5、(y=b))?x+2:y-4;执行之后a和y的值?运算符与表达式的规则和使用方法运算符要求的①操作数个数、②结合方向、③优先级第1级——没有实际运算意义的运算符.->()[]第2级——单目运算符从右向左例(xy5)(1)12r!++---(类型)*&sizeof35x第3级~第15级——双

6、目及三目运算符算数关系逻辑条件赋值逗号要求——①给出数学表达式,写出C语言表达式②计算表达式结果例intx=3,a=2,y;x+=x*=a*=x%=a;注意——整数/整数=0y=size(a);(三)数据的输入和输出数据输入的实现方法(getchar、getch、scanf)scanf(“格式控制串”,地址列表)注意使用&字符/字符串输入之前(注意吸收回车)——getchar()%*cfflush(stdin)数据输出的实现方法字符输出、格式化输出(putchar、printf)使用输入/输出函数时注意包含头

7、文件#include(三)数据的输入和输出掌握各种控制字符和附加说明符%d%x%o%f%s%c%u%e十进制十六进制八进制实型字符串字符无符号指数m——输入/输出宽度.n——输出,实型数小数点后位数,或字符串中字符数-——输出,左对齐+——输出,整数显示”+”0——输出,左补”0”#——输出,前导符”0”或“0x”l——输入/输出,长整型h——输入/输出,短整型(四)C程序流程设计了解语句的概念源程序的基本组成部分,以;结束程序的流程结构顺序结构、选择结构、循环结构——结构化程序选择型结构if

8、(expression)if语句:statement1elsestatement2注意——①if-else就近配对②分支语句是复合语句时注意使用{}③if结构的条件部分后面不能加;(四)C程序流程设计switch语句:switch(表达式){caseE1:语句组1;case标号——决定“入口”break;break——决定“出口”…….caseEn:E1……En——常量表达式,语句组n;整型、字符break;[default:多个case可共用一组语句语句组m;break;]}(四)C程序流程设计循环结构do{

9、while(表达式)循环体语句;循环体语句;}while(表达式);for([表达式1];[表达式2];[表达式3]){循环体语句;}(四)C程序流程设计辅助控制语句和终止函数使用规则和方法break——只能用于循环体和开关体中只能跳出一层continue——只能用于循环体结束本次循环,判断是否进行下一次循环return——用于函数返回exit()——结束程序运行例分析下面程序的运行结果。#includevoidmain(void){intx=1,a=2,b=3,c=4;switch(x){

10、case1:++a;case2:x=b++;break;case3:c=a++;b++;}printf(“a=%d,b=%d,c=%d,x=%d”,a,b,c,x);}(四)C程序流程设计掌握流程图和NS图的画法起止框PA真假B输入输出AB判断框A当P为真处理框A直到P为假或流程线连接点(五)数组构造的数据类型一维数

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

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

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