C语言练习册
更新时间:2024-05-02 11:04:01 阅读量: 综合文库 文档下载
- c语言基础编程训练题推荐度:
- 相关推荐
程序设计基础(C语言) 练习册与上机指导书
重庆工商大学计算机与信息工程学院编
《程序设计基础(C语言)》练习册 第 2 页 共 158 页
前 言
本练习册包括以下几个部分:《程序设计基础》(C语言)教学大纲、C语言各章节重要知识点并附典型例子分析、配合各章节的实验、重庆市计算机等级考试上机及理论考试试题汇编。本练习册是同学们学习《程序设计基础》(C语言)课程必备的参考用书,也是大家参加计算机等级考试最好的复习资料,望同学们认真用好此书。真诚地告诉同学们:学C语言较难,大家要掌握学习这门语言的方法,初学之时不要陷入C语言较烦琐的语法而产生畏惧,大家可按本书中所列各章节重要知识点,并通过所附典型例子分析去掌握这些知识点,而不要局限于某一本教材。学好C语言要多动脑还要多动手,在草纸上多画一画,有些问题就很简单。C语言虽然灵活但结构上也是有规律可循的,多看例子并“依样画葫芦”编写几个属于自己的程序。学好C语言,对培养同学们分析问题、解决问题能力以及锻炼大家思维大有裨益。
时间仓促,错误在所难免,恳请同学们指正。
计信院计算机基础教研室
2007年1月第3次修改
《程序设计基础(C语言)》练习册 第 3 页 共 158 页
目 录
? 《程序设计基础》(C语言)教学大纲??????? ? 《程序设计基础》(C语言)课程教学实施意见??????? ? 附Ⅰ:重庆市计算机等级考试部分上机考题汇编??? ? 附Ⅱ:重庆市计算机等级考试部分理论考题汇编???
《C语言程序设计》教学大纲
(Turbo C2.0及以上版本)
一、 C程序的结构
1、 C程序的结构(C程序的构成,main函数和其它函数); 2、 头文件、宏定义、函数的开始和结束标志; 3、 C程序运行的起始点和结束点; 4、 C程序的格式和书写风格。
二、 C语言的数据类型
1、 基本数据类型
(1) C语言中的常量机器器表示方法:整型,长(短)整型及无符号整型常量,字符型常量及
字符串常量,浮点型、双精度型常量;
(2) C语言中的基本数据类型的定义、说明和初始化; (3) 枚举类型、枚举类型变量的定义和引用; 2、 构造数据类型:
(1) 数组类型的定义和初始化,数组元素的应用; (2) 字符串与字符数组;
(3) 结构体类型的定义,结构体类型变量的定义、初始化和引用; (4) 联合体(共用体)类型的定义,联合体类型变量的定义和引用; (5) 位段的概念、位段变量的定义和使用方法; (6) 结构体和联合体的特点和区别。 3、 指针类型:
(1) 指针和指针变量的概念; (2) 指针变量的定义、初始化和运算;
(3) 指针与变量、指针与数组、指针与结构的关系; (4) 指针数组、多级指针 4、 空类型:
5、 不同数据类型之间的转换:
(1) 系统自动转换原则和方法;
《程序设计基础(C语言)》练习册 第 4 页 共 158 页
(2) 强制数据类型转换的方法;
三、 数据的存储类型
1、 自动变量与寄存器变量; 2、 静态变量; 3、 外部变量;
4、 变量的作用域和生存期;
四、 结构化程序设计
1、 运算符和表达式:
(1) 运算符:算术运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符、赋值运算
符、位运算符、sizeof()及其运算规则;
(2) 运算符的优先级和结合规则; (3) 表达式的组成和表达式的求值顺序; 2、 表达式语句、赋值语句、空语句和复合语句的使用 3、 格式化输入输出语句的使用; 4、 顺序结构程序设计; 5、 分支(选择)结构程序设计;
(1) 分支结构的概念
(2) if语句、if~else语句以及switch语句的概念和使用; (3) 分支结构的嵌套 6、 循环结构程序设计;
(1) 循环结构的概念;
(2) for语句、while语句以及do~while语句的概念和使用; (3) break语句和continue语句的使用; (4) 循环结构的嵌套
五、 模块化程序设计——函数
1、 函数的分类、定义、声明及作用域规则; 2、 函数的返回值和return语句; 3、 函数的调用和参数传递方式 4、 函数的嵌套调用和递归调用;
5、 常见库函数的使用方法:abs()、fabs()、log()、cos()、strcat()、strcpy()、strlen()、
strcmp()、atof()、atoi()、atol()等; 6、 命令行参数的概念及简单应用。
六、 预处理
1、 C语言预处理的概念和特点; 2、 宏定义(#define)及其应用; 3、 文件包含及其应用。
七、 文件
《程序设计基础(C语言)》练习册 第 5 页 共 158 页
1、 文件、文件系统的概念,文件的分类,缓冲文件系统;
2、 标准设备文件相关函数的使用:getchar() 、putchar()、puts()、scanf()、printf()等; 3、 文件指针的概念,文件的建立/打开、关闭;
4、 文件操作相关函数的使用:fgetc()、fputc()、fgets()、fputs()、fscanf()、fprintf()、feof()、rewind()、
fread()、fwrite()、fseek()等。
八、 常用算法
1、 递归化算法(牛顿迭代法、二分法、梯形法、穷举算法等); 2、 排序算法(选择法、冒泡法); 3、 查找算法(顺序查找、折半查找); 4、 有序数列的插入、删除操作
5、 存储区的动态分配与释放,单向线性链表的建立、查找、插入、删除操作等; 6、 初等数论问题求解的有关算法(最大公约数、最小公倍数、素数等); 7、 递归算法(求最大公约数、阶乘等);
8、 字符串的处理(字符和字符串的插入、删除,字符串的连接、比较等)。
重庆工商大学非计算机专业 《C语言程序设计》课程教学实施意见
一、 教学目的与要求
《C语言程序设计》是理工科等专业开设的计算机软件基础课程。通过本课程的学习,应使学生掌握数据结构的基本知识和C语言的基本语法,会读、写C语言的基本程序;掌握常见算法,提高学生分析问题、解决问题的能力。
二、 考试说明:
期末考试教考分离、统一考试;采用笔试(闭卷)和上机考试相结合。考试题型与重庆市计算机等级考试(二级)相似;笔试题型大致为:客观题(40分)含①单选题 ②多选题 ③判断题 ;主观题(60分)含①程序填空题 ②读程序写出结果题 ③编程题。
三、 教学进度建议
1、 教学进度建议:课程总学时:90学时。其中理论教学:54学时;实验教学:36学时。教材共13
章内容,建议学时分配如下: 章 节 第一章 第二章 第三章 第四章 第五章 第六章 第七章 内 容 C语言概述 程序的灵魂—算法 数据类型、运算符与表达式 简单的C程序设计—顺序程序设计 选择结构程序设计 循环控制 数组 理论学时 2 5 5 2 3 6 6 实验学时 2 2 2 2 2 4 4
正在阅读:
C语言练习册05-02
2016-2022年中国SSL安全网关市场前景研究与投资战略咨询报告 -06-08
西方哲学导论课程心得03-28
国际贸易地理(第六版)教学大纲02-28
第二章服务营销环境分析05-09
免费企业邮局解决方案09-15
缩略语01-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 练习册
- 语言
- 2016年人教版一年级语文下册全册教案
- 南师期末分析化学试卷1(含答案)
- 179.等腰三角形的判定(1)
- 一二三章部分题库(含答案)
- MCS-51单片机智能温度控制系统设计(林晋斌)
- 我国校园电子商务的发展现状和改进策略
- 单片机和USB接口技术
- CAD基础练习题图100
- 2017-2022年中国河运市场投资战略研究报告(目录) - 图文
- 2018cpa税法计算题
- 高鸿业第五版宏观经济学试题库
- 2018年4月自考审计试题及答案WORD
- 机械专业本科生毕业论文--锌锭自动脱模装置设计 - 图文
- 2016-2017年银行行业市场发展调研分析报告 - 图文
- 黄简讲书法三级课程讲课笔记31
- 审计测试中的抽样技术
- 经济学原理习题
- java集合-练习题
- 2018人教版四年级下册数学应用题(260题A4打印版)
- 《中华人民共和国宪法》考试题库