欢迎来到天天文库
浏览记录
ID:59007121
大小:53.00 KB
页数:13页
时间:2020-09-15
《C语言程序设计复习知识总结孙亚飞.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计复习知识总结孙亚飞第一章软件工程概述及程序设计基础1、“冯-诺依曼”计算机“存储程序原理”一条计算机指令完成一个基本操作:操作码+操作数软件:程序(一组精心编排的指令)+数据+文档2、软件工程:问题定义可行性研究需求分析总体设计详细设计编码测试编码:编辑→(源程序.c)→编译→(目标程序,二进制代码.obj)→连接→(可执行程序.exe)→测试运行符号化3、程序设计语言机器语言(二进制代码)汇编(符号语言)高级语言(CC++C#JAVA)4、程序设计方法(思想)面向过程的结构化程序设计方法:“自顶向下,逐步求精”三种基本结构:顺序选
2、择循环程序=算法+数据结构算法特征:确定性有穷性一个或多个输出零个或多个输入有效性面向对象的程序设计方法:对象属性方法类5、常用算法累加累乘求最大值或最小值求两数的最小公倍数或最大公约数(辗转相除法)交换两个数查找第二章C语言概述1、程序基本单位:函数2、标识符:变量名、函数名、标号只能由字母(大小写敏感)、数字、下划线组成,且第一个字符只能为字母或下划线第三章数据类型及表达式1、标示符:字母、数字或下划线组成,对大小写敏感,且第一个字母只能为字母或下划线,不能使用关键字作为标示符。32个关键字:Autobreakcasecharconstcon
3、tinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile2、数据类型:charintfloatdouble字节:1248整型数据:八进制:由数字0开头十六进制:由数字0和字母x开头intshort:2long:4浮点型数据:十进制小数形式:必须包含小数点和数字如.314,0.指数形式:e(或E)前必须有数字,e之后的指数必须
4、为整数如1E-30E0float(4B,有效位6~7)double(8B,有效位15~16)默认为double类型字符型数据:字符常量用单引号括起来表示转义字符:换行b退格t水平制表,即横向跳格’单引号ddd1-3位八进制数代表的字符xhh1-2位十六进制数代表的字符f换页r回车v垂直制表”双引号 空,表示字符串常量的结束字符也可用反斜线加八或十六进制ASCII码表示,如‘101’同‘A’字符串常量双引号3、/:除法运算,如5/3,整数相除为整数,小数部分舍去%求余只能用于整数相除求余,结果符号和被除数相同-5%3//-
5、24、强制类型转换(类型名)(表达式)如:a=(double)10第四章语句及程序流程控制1、结构化程序设计三种基本结构:顺序、选择、循环2、基本输入输出函数:putchargetcharprintfscanf字符输出函数putchar(c);//c为字符型或整型的常量或变量,只能一个字符输入函数getchar();//括号内不能有内容,输入的字符不能带单引号格式输出函数printf(格式控制,输出表);//格式控制为用双引号括起来的格式控制转换字符串,有三种形式格式说明:由“%”后跟格式字符组成。格式字符说明常用形式d带符号十进制输出整数%[-
6、][0][m][1]do无符号八进制整数(不输出前导符0)%ox无符号十六进制整数(不输出前导符0x)%xu无符号十进制%uc字符形式输出一个字符%[m]cs输出字符串%[-][m][.n]sf以小数点形式输出单、双精度实数,隐含输出6位小数%[-][0][m][.n]fe标准指数形式输出单、双精度实数,数字部分为6位小数%[-][m][.n]eg选f或e中宽度较小的输出实数,不输出无意义0%g附加格式说明字符说明—左对齐0(数字)输出空位用0填充m(一个正整数)输出数据字段宽度,if实际位数大于m,按实际;小于m,补0或空格.n(一个正整数)实
7、数,表示输出n位小数;字符串,表示截取字符个数l(字母)输出长整形整数如果想输出字符“%”,应在“格式控制中”用连续两个“%”表示格式输入函数scanf(格式控制,地址表)//格式控制同printf,地址表由地址组成,&为取地址运算符格式字符不用u,附加格式说明字符常用形式%[*][m][l]格式字符*表示本输入项在输入后不赋给相应的变量,即跳过它对应的数据3、条件表达式表达式1?表达式2:表达式34、多分支选择语句switch(表达式){case常量表达式1:语句1;........case常量表达式n:语句n;default:语句n+1;}b
8、reak加在必要的case分支语句后,可跳出switch结构;用在循环体中,可立即终止所在循环多case执行相同语句,前面相同语句可省,
此文档下载收益归作者所有