电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

大基C复习2013_01讲述

22页
  • 卖家[上传人]:最****
  • 文档编号:117194426
  • 上传时间:2019-11-18
  • 文档格式:PPT
  • 文档大小:178.50KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、考试系统使用注意(务必认真研读) ! 准备离场前,用考试系统中的“查看上传文件”菜单检 查.cpp文件是否正确上传,此检查步骤非常关键,具体 操作见下页。 ! 编程题上传前必须关闭VC应用程序,无法 正常关闭的也必须用任务管理器强行 关闭。否则会影响cpp文件的正确上传! ! 1、 单击 此菜 单后 弹出 如下 窗口 2、 逐一打 开文件 夹查看 有否对 应的.cpp 文件 3、用记事本打开该文件看 其内容是否为所编内容 在“查看上传文件”菜单中只能检查.cpp文件是否正 确上传了,但不能在该打开窗口中直接对cpp文件进行修 改,若要进行修改,必须回到c:ks文件夹下修改,并关闭 VC后重新上传,然后重新做以上检查步骤。 ! 题型及题量。具体如下: 单选部分:10题 程序填充:2题 编程部分:4题(其中两个编程题,两个改错题) 试题类型及分布: ! 提示:考试系统的“帮助”菜单下有关于常用库函数的功 能介绍和头文件说明。 一、语法 标识符: 由字母、数字和下划线三种字符组成,且必须以字母或下划线开头。 关键字不能作为用户定义的标识符。 用户定义标识符: 合法: char2 _abc a

      2、3 P1 不合法: int pi break 3a a+b 常量: 合法: n 102 t 72 不合法: ABC 1.2e0.5 M 主要知识点 运算符和表达式: 结合性及优先级 例: (1) a*=a+2 a=a*(a+2) 若初始情况下a=3,则执行上述运算后a=? (2) x=0?a+:b+ 若已知a=4,b=3,x=5 则a、b? 对操作数的要求 (1) (i+j)+, 3+ () +,- 变量 (2) a%b a,b必须为整型 15 结果的类型 int n,s=0; for(n=1;n=0 则执行以下语句 后,各变量的值为? -a +a|-b; a=0, b=1 a=2, b=1 初始化与赋值: 错误: int a=b=c=0; 应为: int a=0,b=0,c=0; 或:int a(0),b(0),c(0); 或: int a,b,c; a=b=c=0; 语句: if(条件表达式) 几种等价关系 if(x) 等价于 if(x!=0) 思考:if(!x)的等价关系 switch语句 switch(a%5) case 0: couta+; case 1: cout+a; c

      3、ase 2: couta-; case 3: cout-a; 若a=2,则输出: 2 0 char a=A; switch(a) case A: couta-1; case B: couta+1; default: couta; 输出6466A 因A的ASCII码为65,而每个 case语句后无break 循环: (1)do _while 先执行后判断,至少执行一次 for ,while 先判断后执行,可能一次也不执行 for循环条件中常使用逗号表达式 void main() int i; for(i=0;i5;i+=2); couti; void main() int i; for(i=0;i5;i+=2) couti ; int k=0; while(k=0) k+; for(int k=1;k=3;k+); 6 0 2 4 注意区分空循环 执行次数? (2)break语句和continue语句 x=0; for(j=4;j=6;j+) if(j%2) break; x+=j; coutx; 4 x=0; for(j=4;j=6;j+) if(j%2) continue; x+=j

      4、; cout=1e-5) sinx=sinx+t; t= -t*x*x/(i+1)*(i+2); i=i+2; 求级数和的应用问题 如:一球从10米高度落下并反弹,且每次反弹的高度为下落的一 半,问第四次落地时共经过多少米? #include “iostream.h“ void main() float n,s=0,h=10; s=s+h; /第一次落地时经过的距离.因从高空落下和以后各次不同故特殊处理. for(n=2;n=4;n+) /第二次到第四次的处理过程. h=h/2; /反弹高度 s=s+2*h; coutsendl; 2. 素数 #include “math.h” k=sqrt(m); for(i=2;i=k;i+) if(m%i= =0)break; if(i= =k+1) else 求某个范围内的若干素数? 3. 最大公约数和最小公倍数 int gcd(int m,int n) int h; while(h=m%n) m=n;n=h; return (n); 也可以从定义出发求解最大公约数(程序略) 还可以用辗转相减的方法求解最大公约数(程序略) 4.打印图形 双重循环控制图形的输出 外循环控制行的变化 内循环控制每行中输出的字符数或表达式个数 关键:控制行首字符的输出位置 可通过灵活使用setw实现。 for(int i=0;i6;i+) coutsetw(6-i) ; /先输出6-i个空格来控制每行首字符输出位置 for(int j=0;j2*i+1;j+) cout“*“; cout=A for(k=1;kmax) max=ak; (2)求最大元素的位置(即下标) int imax,k; imax=0; for(k=1;kaimax)/注意是元素之间比较,imax为最大下标 imax=k; /注意替换的是最大下标,而不是元素 随机产生整型数组元素 for(i=0;iN;i+) ai=rand( )%81+20 a的内容为20100之间的一组随机数 数值型数组的任何操作皆要引用到元素。

      《大基C复习2013_01讲述》由会员最****分享,可在线阅读,更多相关《大基C复习2013_01讲述》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.