- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计(C)复习大纲
第一部分 C语言数据类型运算符与表达式、基本控制结构
第二部分 级篇数组和函数
第三部分 级篇指针、结构体和文件
第四部分
说明:以标准C的内容为准(包括标准库函数)。
第一部分 1.1 简单的C程序介绍
例 求两数a 和b的较大值。
main( ) / * 主函数 * /
{ int a, b, c;
scanf (%d,%d, a, b);
c = max ( a, b );
printf (max = %d”, c);
}
int max (int x, int y ) / * 定义max 函数 */
{ int z; /* max 函数的声明部分*/
if (xy) z = x;
else z = y;
return (z); }
注意:C程序由1n 个函数组成;
函数=首部 + 函数体;
函数体 = 声明部分+执行部分;
一个C程序总是从main ( ) 开始执行;“;”是语句的必要组成部分;注释 / * ….. * /
1.2 C的数据类型
基本类型:整型 int , long, shortunsigned;
实型 float , double;
字符型 char;
枚举型 enum
构造类型:数组类型
结构体类型 struct 类型 指针类型: int *p;
空类型: void
1.3 常量与变量
1. 普通常量与符号常量
普通常量:在程序运行中,其值不能被改变的量。
( 整型12,实型5.4,字符型a,字符串常量“pen” )
符号常量:用一个标识符代表一个常量,称为符号常量。
定义形式为: #define 符号常量 常量
#define PRICE 550 //#define 是宏定义 )(b) ? (a) : (b)
main( )
{ int i=10, j=15; printf(“%d\n”,10*M(i, j)); } //运行结果:10
2. 变量
变量:在程序运行中, 其值可以改变的量。
变量名:一个变量应有一个名字,在内存中占据一定的存储单元,该单元中存放变量的值。
变量名的定义:标识符命名的规则
由字母、数字、下划线三种字符组成,首字符必须为字母或下划线
例: Class _total a68 a_bc 合法
#33 56_m fh*5 _99.9 不合法
注意:(1) 字母的大小写 SUN sun 不同的变量名
(2) 变量先定义后使用 int sun; sun = 0;
1.4 表达式
1.4.1 C语言的运算符分类
算术运算符 (2) 关系运算符 (3) 逻辑运算符
(4) 条件运算符 (5) 赋值运算符 (6) 求字节数运算符
(7) 逗号运算符 (8) 指针运算符 (9) 成员运算符
(10) 强制类型转换运算符 (11) 下标运算符
1.4.2 算术表达式
用算术运算符和括号将运算对象连接起来,符合C语法规则的式子称为C算术表达式。例a * b/c - 1.5 + a
基本算术运算符: + * ? %
注意: %的两侧应为整型数据 ( 7 % 4 = 3 )
运算符的优先级和结合性
例 a b *c = a - ( b *c ) ( 先*后? )
a b + c 同级时按结合方向——自左向右
10/3%2+4=5
5/2.0=2.5 5/2=2 6-7%3*4+1=3
2.50)。
1.4.3 强制类型转换运算符
一般形式: (类型名) 表达式
例 ( double ) a ( int ) ( x + y )
1. 5/(float)2=2.5(双精度数)
2. (int)4.5+5.5=9.5(双精度数)3. (int)(4.5+5.5)=10
1.4.4 自增和自减运算符 (++, )
作用:使变量的值增 1 或 减1
例: k 表示在引用 k 值之前先加 1
k 表示在引用 k 值之前先减 1
k++ 表示在引用 k 值之后再加1
k 表示在引用 k 值之后再减 1
如: k = 3; j = +
您可能关注的文档
最近下载
- GBT1804—2000自由公差标准.doc VIP
- 雅马哈DD-55C使用说明书.pdf VIP
- 化工原理练习与答案.doc
- 《梁瑞安期货交易随笔》.PDF VIP
- ZZ058 动漫制作赛题 第1套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- ZZ058 动漫制作赛题 第2套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- ZZ058 动漫制作赛题 第9套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- ZZ058 动漫制作赛题 第8套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 食品工程单元操作-学习情境3 传热.ppt VIP
- ZZ058 动漫制作赛题 第6套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
原创力文档


文档评论(0)