z1-综合练习.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
z1-综合练习.ppt

综合练习 答疑安排 地点:大黑楼A0630(办公室)、A0631(研究生) 时间:从现在开始,每天早9:00—晚9:00 QQ:1281161001 网上学习中心讨论区 课程内容 第1章 C语言概述 第2章 算法与程序设计基础 第3章 数据类型、运算符与表达式 第4章 数据的输入和输出 第5章 选择结构 第6章 循环结构 第7章 数组 第8章 函数 第9章 指针 第10章 结构体与共用体 第11章 文件 复习方法 阅读《教材》,练习例题与习题(答案在书后)。 阅读 《上机指导》知识重点与习题解析,练习实验内容。 阅读《课件》。 练习《考试系统》。 考试注意事项 程序填空题不能删除/*****FILL*****/,但必须删除标记符号_____,否则编译通不过。如,for(i=10; ____; i++)。 程序改错题不能删除/*****ERROR*****/,仅在其下一行进行修改。 以上题目存盘即可。但最好编译运行一下,编译时会自动存盘。 编程题不能删除/****BEGIN*****/和/****END*****/,只能在两个标记符之间编写程序。必须保证编译、链接、运行都正确。 如果VC发生死机,请结束VC进程,再继续答题或重答。 结束VC进程的方法:先进入“任务管理器”;再选下面一种方法操作: 方法1:选择“应用程序”标签,选中“VC任务”,按“结束任务” 。 方法2:选择“进程”标签,选中“MSDEV.EXE”,按“结束进程” 。 提交试卷并看到成绩后再离开。 出现问题立即请示监考老师。 常见错误(语法错误、逻辑错误) 常用程序结构 选择、循环、循环+选择。 函数原型声明 函数参数——单向值传递和地址传递 函数参数——传递一维数组 函数参数——传递二维数组 综合练习 《C语言程序设计》 综合练习 《C语言程序设计》 数据 程序结构 程序设计 数据类型、运算符与表达式: t=(ab)? a : b; x=1+(int)5.5%(-3)*2; 数学公式转换为C表达式:1/2ab 1.0/2.0*a*b a≤x≤b a=x x=b 表达式后面有没有分号 浮点数的指数形式: E之前必须有数字,E之后必须为整数。 表达式一定要会手工计算,然后用程序验证。 强制类型转换 不同数据类型的混合运算。升级、降级。 实数降为整数时,只取整数部分(截取)。 优先级与结合性 如何判断一个表达式是什么类型的表达式?(由最后参与运算的运算符决定) 程序逻辑 选择结构的条件: if (x=0); if (x==0); switch(整型或字符型变量) case后只能写常量 是否有break; 循环结构的条件: = = continue; break; 输入输出 scanf(%d, a[i]) scanf(%s, a) scanf(%c, a) char a; a=getchar(); char a[10]; gets(a); double x; scanf(%lf, x); scanf(%8.2f, a); printf(x=%8.2f, x); 格式符与数据类型要一致 printf(%f, %d, a, 2.5); 头文件: #include stdio.h #include string.h #include math.h #include stdlib.h 符号常量: #define PI=3.1415926; //错误 #define PI 3.1415926 //正确 宏定义的展开: 一定要手写后,再计算。 #define N 2 #define M N+1 问M*2=? 数组下标越界 数组名的含义: 数组首元素的地址 char a[10]; char *p; p = a; 或 p = a[0]; 函数名的含义: 函数的入口地址 int fun(int m, int n); int (*p)( ); p = fun; 变量定义格式: int a; int b; int a, b; int fun(int a, int b) { int a; //错 int x, y; } main( ) { int a; int b; int a, b; } 赋初值 累加,连乘:赋初值 变量是否定义 字符串的空字符 int fun(a, b) //传统写法 int a, b; { int x, y; } if (a==0) { } else if (a0 ) { } else { } for (i=9; i=0; i--) { } for (i=0;

文档评论(0)

gshbzl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档