计算机期末考试复习资料 C语言复习
计算机期末考试复习资料 C语言复习
C语言复习
第一章:
总结:
(1) C程序是由函数构成的。这使得程序容易实现模块化。
(2) 一个函数由两部分组成:
函数的首部:例1.3中的max函数首部
int max(int x,int y )
函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。
函数体包括两部分:
声明部分:int a,b,c; 可缺省
执行部分:由若干个语句组成。可缺省
注意:
函数的声明部分和执行部分都可缺省,
例如:
void dump ( )
{
}
这是一个空函数,什么也不做,但是合法的函数
(3) C程序总是从main函数开始执行的,与main函数的位置无关。
(4) C程序书写格式自由,一行内可以写几个语句, 一个语句可以分写在多行上,C程序没有行号。
(5) 每个语句和数据声明的最后必须有一个分号。
(6) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf 等函数来完成的。C对输入输出实行“函数化”
第二章:
算法的特性
1.有穷性:一个算法包含有限的操作步骤
2.确定性:算法中的每一个步骤是确定的,含义是唯一的
3.有零个或多个输入
4.有一个或多个输出
5.有效性:算法中每一个步骤应能有效运行
计算机期末考试复习资料 C语言复习
三种基本结构
顺序结构、选择结构、循环结构
第三章:
一、数据类型
1.标识符(identifier)
定义:用来标识变量、常量、函数等的字符序列
组成: 只能由字母、数字、下划线组成,且必须是字母或下划线开头,C 语言中大小写敏感(如count ,Count ,COUNT 是三个不同的标识符。)不能使用关键字 长度:最长32个字符
命名原则:见名知意 不宜混淆 如l 与I, o 与0 顺序结构
选择结构
当型(While 型)循环结构
直到型(Until 型)循环
计算机期末考试复习资料 C语言复习
2.常量
定义:程序运行时其值不能改变的量(即常数)
分类:(符号常量,直接常量)
符号常量:用标识符代表常量
定义格式:#define
3.变量
概念:其值可以改变的量
变量名与变量值
变量定义的一般格式:
数据类型变量1[,变量2,…,变量n];
二、整型变量的分类:
分为四种:基本型、短整型、长整型、无符号型
1.基本型:
用“int”表示
2.短整型:
用“short int”或“short”表示
3.长整型:
用“long ”或“long int ”表示
4.无符号型:(修饰符:unsigned)
不存放符号,则不带符号数.
又分无符号整型,无符号短整型, 无符号长整型。分别以unsigned int、unsigned short和unsigned long表示。
计算机期末考试复习资料 C语言复习
三、浮点型数据
1.实型常量(实数或浮点数)表示形式:
(1)十进制数形式:数字和小数点组成(必须有小数点)如0.123, .123, 123.0, 0.0, 123.
(2)指数形式:(e或E之前必须有数字;e后必须为整数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5
2.实型常量的类型
默认double型
在实型常量后加字母f或F,认为它是float 型
如:12.3f
一个浮点型常量可以赋给一个float型,double型,long double型变量,根据变量的类型截取实型常量中相应的有效位数。
1.浮点型数据在内存中的存放形式
浮点型数据是按照指数形式存储的。系统把一个浮点数据分成小数部分和指数部分,分别存放。指数部分采用规范化的指数形式。
2.浮点变量分类
1)单精度(float型)
2)双精度(double型)
3)长双精度(long double型)
3.字符常量
定义:用单引号括起来的单个普通字符或转义字符
转义字符:反斜线后面跟一个字符或一个代码值表示
4.C语言的运算符
1.算术运算符:(+ - * / % ++ --)
2.关系运算符:(< <= == > >= !=)
3.逻辑运算符:(!&& ||)
4.位运算符:(<< >> ~ | ^ &)
5.赋值运算符:(= 及其扩展)
6.条件运算符:(?:)
计算机期末考试复习资料 C语言复习
7.逗号运算符:(,)
8.指针运算符:(* &)
9.求字节数:(sizeof)
10.强制类型转换:(类型)
11.分量运算符:(. ->)
12.下标运算符:([])
13.其它:(如函数调用运算符( ))
5..算术运算符和表达式
基本算术运算符:+ - * / %
结合方向:从左向右
优先级:- ---->* / % -----> + -
6.自增、自减运算符++ --
作用:使变量值加1或减1
种类:
前置++i, --i (先执行i+1或i-1,再使用i值)
后置i++,i-- (先使用i值,再执行i+1或i-1)
说明:
++ -- 不能用于常量和表达式,如5++,(a+b)++
++ --结合方向:自右向左
优先级:- , ++ , -- > * , / , % > + , -
四、逗号运算符和表达式
逗号运算符(顺序求值运算符)
基本形式:表达式1,表达式2
扩展形式:表达式1,表达式2,…表达式n
结合性:从左向右
逗号表达式的值:等于表达式2的值
用途:常用于循环for语句中
注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。
如: printf(“%d,%d,%d”,a,b,c);“a,b,c”并不是一个逗号表达式,它是printf函数的3个参数
printf(“%d,%d,%d”,(a,b,c),b,c) “(a,b,c)”是一个逗号表达式,它的值等于c的值。
第四章:
一、格式输出函数
格式:printf(“格式控制串”,输出表)
功能:按指定格式向终端输出若于个任意类型的数据
输出表:(此项是可选的)输出表中是需要输出的一些数据,也可以是表达式。如果要输出的数据不止1个,相邻2个之间用逗号分开。例:
(1)printf("I am a student.\n");
(2)printf("%d",3+2);
(3)printf("a=%f b=%5d\n", a, a+3);
必须强调:“格式字符串”中的格式符,必须与“输出项表”中、输出项的数据类
计算机期末考试复习资料 C语言复习
型一致,否则会引起输出错误。
二、格式符:
1.d格式符──以带符号的十进制整数形式输出。
%d %md %ld %mld
printf("n=%d,n=%5d,n=%2d,n=%ld",123,123,123,135790);
说明:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于则按实际长度输出。
输出结果:n=123,n=??123,n=123,n=135790
2. S格式符──输出一个字符串
1)%S:按实际字符串长度输出
2)%ms:输出的字符串占m列,如果字符串长度大于m,
则突破m的限制,将字符串全部输出。若串长小于m
则左补空格。
3)%-ms:如果串长小于m 则在m 列范围内,字符左靠,
右补空格。
4)%m.ns:输出占m列,但只取字符串左端的n个字符,
且这n个字符输出在m列的右端,左端补空格
5)%-m.ns …… 此处隐藏:2583字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




