




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
培训计划共5次课 C语言考核内容及例题讲解 以笔试模拟真题为主 3次 机试操作相关事宜及真题讲解 1次 二级c考试相关事宜 补充内容及例题讲解 包括笔试答题技巧等 1次 答疑邮箱 luoyanglit 登录密码 123456可以登陆后给本邮箱发问题和查看以前的问题答复 C语言内容 大纲要求内容 1 程序的构成 main函数和其他函数 2 头文件 数据说明 函数的开始和结束标志以及程序中的注释 3 源程序的书写格式 4 C语言的风格 1 C语言的结构 C语言程序的基本结构 C语言程序由一个主函数和若干个子函数构成 include abc h definePI3 1415926main 说明部分 注释 执行部分 类型说明函数名 参数表 说明部分 执行部分 特点 变量 函数类型说明 分号结尾 大括号 函数组装 C语言程序可以没有输入语句 但是必须有输出语句 C语言程序的基本结构 主函数与子函数之间的关系 执行主函数 主函数调用子函数 子函数调用子函数 如 全真5 11 14答案分别为C A C语言程序的执行过程 编辑 编译 连接 执行 结果 源程序 C 目标程序 OBJ 可执行程序 EXE edit compile link run 如 全真5 12答案为D 1 C的数据类型 基本类型 构造类型 指针类型 无值类型 及其定义方法 2 C运算符的种类 运算优先级和结合性 3 不同类型数据间的转换与运算 4 C表达式类型 赋值表达式 算术表达式 关系表达式 逻辑表达式 条件表达式 逗号表达式 和求值规则 2 数据类型及其运算 数据类型 类型分类 基本类型 构造类型 指针类型 空类型void 整型 实型 短整型short 整型int 长整型long 单精度float 双精度double 数值型 字符型char 枚举型enum 数组型 结构型struct 共用型union 文件型FILE 类型说明符 类型说明符变量1 变量2 变量定义方法 inta b floatx 9 8 y voidfun intx chary 不同类型变量占用内存空间大小 按字节 不同类型变量的取值范围及精度 如 全真1 15答案为B 01100001 表示 a 的ASCII代码 输出字符a 特别提示 字符型与整型之间的关系 表示十进制数97 输出97 允许 a 45 如 全真1 16答案为D 常量的分类 直接常量 整型常量有八 十 十六进制三种形式123 0123 x65a实型常量有小数和指数二种形式 字符常量 转义字符 字符串之间的关系P24 3 5 7 n 0 转义字符 特殊的字符常量 字符串 a a a a 0 如 全真1 13答案为A 符号常量 用大写字母符号表示 例 definePI3 1415926 defineA6 5 main floatr 2 13 s1 s2 s1 PI r r s2 2 PI A Printf f n s1 Printf s2 f n s2 宏定义宏替换 变量的选取 变量名选取 依据标识符定义和要解决的实际问题 区分大小写字母 不得使用保留字 见名知义 标识符命名规则 字母或下划线 开头 后跟字母 数字及下划线的字符序列 最多可达31个 特别提示 选择含有关键字的选项时 用排除法 如 全真1 12答案为B 如 全真3 12答案为c 运算符种类 算术 关系 赋值 条件 逗号 指针运算 逻辑 其他 运算符的特点 功能 要求运算对象的数量和类型 单目 双目f 5s d 三目a b a 4 b 6 先看优先级 后考虑结合方向 附录III a b c a b c 具有左结合性 自左至右 a b c 3 等价a b c 3 具有右结合性 自左至右 d x 特别提示 整数才可以求余数 自加减 i j前缀 i j 后缀 k i 与k i的区别 5与 x y 47 5 整数相除 商为整数5 3 3 5 C语言中非0值表示真值 0表示假值 因此无论什么形式的表达式作判断条件 只需按运算规则算出其最终结果 方可知条件是否成立 如 全真1 17答案为D 定义 分类 数学表达式字符表达式关系表达式逻辑表达式 用C规定的运算符和括号 连接C规定的变量 常量及函数构成的表达式 表达式种类 y x 9 sin x cos x 7 a不能被b整除 但a能被c整除 a b 0 a c 0 特别提示 表达式的运算 结果 若x 0 y 0 z 0 x y z的值为多少 0 x 1 y 0 z 0 上述表达式运算后 如 全真7 填9答案为7 a b c b c a b c b c max b c b cmax max a max a 如 全真1 18答案D 如 全真2 19答案B 与 的区别 max b c b c max b c b c x 3x 3 如 全真5 20 21答案均为D 如 全真3 13 14答案为b c 表达式中不同类型数据间的转换 算术转换 低向高 赋值转换 输出转换 隐式转换 自动转换 显示转换 强制转换 类型标识符 表达式 3 基本语句 1 表达式语句 空语句 复合语句 2 输入输出函数的调用 正确输入数据并正确设计输出格式 语句分类p68 语句分类 表达式语句 流程控制语句 简单表达式 复合表达式 形成语句 转向语句 限定转向 选择控制 循环控制 二分支 多分支 赋值语句 函数调用 空语句 if else elseif switch while do while for break continue return 表达式语句 1 赋值语句 2 函数调用 3 空语句 例 计算Y SinX Z 写成y sin x z 再如a 3 b a a 2 c b 7 5 8 y sin x exit b a a 2 c b 7 5 8 4 复合语句 多个相同或不同类型语句用大括号界定 括起来 当作一个变量使用 a 3 b a a 2 c b 7 5 8 printf sahdjashkdjhas n pringf d d d n a b c exit 结尾没有分号 括号内可以定义分变量 但仅在复合语句内有效 inta b c printf 格式控制参数 输出项1 输出项2 输出函数 putchar 字符型变量 例 printf d f c a x c 例 putchar ch 向显示器输出ch的值 如 全真1 填6答案为a scanf 格式控制参数 地址1 地址2 输入函数 getchar 例 scanf d f c a x c 例 ch getchar 从键盘输入一个字符 如 全真5 15答案为D 1 正确的输入输出格式设计scanf d f c i if i 2 printf d a 3 3 后续结构中有很多输出程序运算结果的例子 特别提示 输入输出的格式问题 4 选择结构程序设计 1 用if语句实现选择结构 2 用switch语句实现多分支选择结构 3 选择结构的嵌套 选择结构语句 if else语句 P为条件 格式 if p 语句 组 例 if p 语句 组 1else语句 组 2 求两个数的最大值 多个数的最大和最小值求法 利用或不利用子函数 如 全真1 填7答案为1 0 1 注意使用复合语句 2种情况 if a 1 2 else3 4 5 if a 1 2 else 3 4 5 if a 1 2 3 4 5 if a 1 2 3 4 5 这种写法同样适合于循环语句 2 多层嵌套 向右缩进 if与最近的else对应 if p1 语句 组 1elseif p2 语句 组 2else语句 组 3 if p1 if p2 语句 组 2else语句 组 3else语句 组 1if p2 语句 组 4else语句 组 5 分析上面程序 elseif多项选择语句 if p1 语句 组 1elseif p2 语句 组 2elseif p3 语句 组 3elseif pn 1 语句 组 n 1else语句 组 n if p 90 i elseif p 80 j elseif p 70 k elseif p 60 m elsen 格式 例 switch多项选择语句 格式 Switch 整型或字符型表达式 case整型或字符型常量或表达式 A1case整型或字符型常量或表达式 A2case整型或字符型常量或表达式 An 1default An Switch h case1 h h 1 break case2 h h 2 break default h 0 例 如 全真1 19 20答案B D 5 循环结构程序设计 1 for循环结构 2 while和do while循环结构 3 continue语句和break语句 4 循环的嵌套 while 条件表达式 循环体 for 表达式1 表达式2 表达式3 循环体 do 循环体 while 条件表达式 循环语句的作用 控制核心语句 循环体 的执行次数 循环结构语句 for语句 for 初始表达式 条件表达式 修正表达式 A Sum 0for i 1 i 10 i sum sum i for sum 0 i 1 i 10 sum sum i i for sum 0 i 1 i 10 sum sum i i for i 1 i 10 i sum sum i sum 0 i 1 while i 10 sum sum i i sum 0 i 1 do sum sum i i while i 10 如 全真7 填10答案为0 特别提示 常见的程序结构类型 1 循环次数确定 for 与否while 结束标志 2 利用循环加选择 比如对满足条件的数据求和 如 全真1 21 22答案B B 如 全真2 22答案B 3 循环加选择的结构也是后续程序的主要结构类型 而且循环条件的形式更是多样化 如 全真1 填8答案为135 for i 1 i 3 i printf for j 1 j 2 j printf printf 多重循环结构设计 循环结构嵌套二层以上称为多重循环 A B C 循环次数n 循环次数m A循环次 B循环次 C循环次 m m n m 6 数组的定义和引用 1 一维数组和二维数组的定义 初始化和数组元素的引用 2 字符串与字符数组 数组的定义 同名 同类型 下标个数相同的下标变量集合 数组的特点 存储单元连续 存储效率高易于编程技巧的实现程序源代码短 简化程序 类型说明符数组名 元素个数 例 inta 7 一维数组定义 a 0 a 1 a 2 a 3 a 4 a 5 a 6 下标从0开始 一维数组初始化 inta 7 1 2 3 4 5 6 7 inta 7 1 2 3 staticinta 7 1 2 3 inta 1 2 3 元素个数以数据个数为准 staticcharch 4 a b c 1 staticcharch 4 a 1 下标可以为整型变量和表达式 下标不得超过上界 超过时没有错误信息 一个定义语句可以同时定义多个不同维数的数组 自动类型数组中未初始化的元素值不确定 数组定义时初始化 只能按元素下标顺序进行 不能跳跃 注意事项 数组元素的引用 a 2 4 i 4 a i 1 a i 2 8 1 将单个元素作为一般变量使用 作为实际参数 Sum a 1 a 3 a 4 2 利用数组的特点和整体优势 数组作为函数形式参数时 形参可以不定义长度 但实参必须定义长度 实参与形参的虚实结合是地址传送 双向传送 实参形参 类型说明符数组名 第1个下标个数 第2个下标个数 例 inta 3 3 二维数组定义 a 2 2 a 0 0 a 0 1 a 0 2 a 1 0 a 1 1 a 1 2 a 2 0 a 2 1 二维数组初始化 例 inta 3 3 1 2 3 4 5 6 7 8 9 staticinta 3 3 1 2 4 5 6 7 inta 3 1 2 3 4 5 6 7 8 9 inta 3 3 1 2 3 4 5 6 7 8 9 staticinta 3 3 1 2 4 5 6 7 a 3 0 0 a 3 0 1 a 3 0 2 a 3 1 0 a 3 1 1 a 3 1 2 a 3 2 0 a 3 2 1 a 3 2 2 三维数组 一本书 inta 4 3 3 a 2 0 0 a 2 0 1 a 2 0 2 a 2 1 0 a 2 1 1 a 2 1 2 a 2 2 0 a 2 2 1 a 2 2 2 a 1 0 0 a 1 0 1 a 1 0 2 a 1 1 0 a 1 1 1 a 1 1 2 a 1 2 0 a 1 2 1 a 1 2 2 a 0 0 0 a 0 0 1 a 0 0 2 a 0 1 0 a 0 1 1 a 0 1 2 a 0 2 0 a 0 2 1 a 0 2 2 页标 行标 列标 数组的存储结构 逻辑 无论一维还是多维数组 其数组元素值在内存空间中的存放均采用链式形式 即线性结构 存储单元是连续的 a 0 0 a 0 1 a 0 2 a 1 0 a 1 1 a 1 2 a 2 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可持续农业实践研究-洞察及研究
- 数据中心冷却系统布局创新-洞察及研究
- 陕西人社厅政策法规数据库数据可视化分析与报告合同
- 快递公司送餐服务合同范本:食品安全责任保障协议
- 集资楼二手房买卖合同交易安全保障与隐私保护协议
- 水利工程计划合同部安全生产责任书及质量监控协议
- 2025年复方北豆根氨酚那敏片行业研究报告及未来行业发展趋势预测
- 节能环保技术投资连带责任保证担保合同范本
- 国际酒店总经理聘任及全球业务拓展合同
- 香港房产抵押借款合同样本:房产交易贷款范本
- 2025年智能楼宇管理师(中级)考试试卷:绿色建筑与能源管理
- 2026版《三维设计》高三一轮复习物理第八章 机械振动和机械波
- 2025届湖南中考化学真题试卷【含答案】
- 安全教育培训记录表
- 并购绩效论文
- 文物保护工程进度及工期保证措施
- 设备泄露分级管理制度
- 2025年湖北省中考生物、地理合卷试卷真题(含答案)
- 智慧校园建设“十五五”发展规划
- 电厂检修项目风险评估报告
- 2025至2030年中国智能炒菜机(炒菜机器人)行业市场现状调查及前景战略研判报告
评论
0/150
提交评论