C语言练习册
程序设计基础(c语言)练习册与上机指导书
重庆理工大学计算机与信息工程学院编辑与技术
《程序设计基础(c语言)》练习册第2页共158页
前言
本练习册包括以下几个部分:《程序设计基础》(c语言)教学大纲、c语言各章节重要知识点并附典型例子分析、配合各章节的实验、重庆市计算机等级考试上机及理论考试试题汇编。本练习册是同学们学习《程序设计基础》(c语言)课程必备的参考用书,也是大家参加计算机等级考试最好的复习资料,望同学们认真用好此书。真诚地告诉同学们:学c语言较难,大家要掌握学习这门语言的方法,初学之时不要陷入c语言较烦琐的语法而产生畏惧,大家可按本书中所列各章节重要知识点,并通过所附典型例子分析去掌握这些知识点,而不要局限于某一本教材。学好c语言要多动脑还要多动手,在草纸上多画一画,有些问题就很简单。c语言虽然灵活但结构上也是有规律可循的,多看例子并“依样画葫芦”编写几个属于自己
的程序。学好c语言,对培养同学们分析问题、解决问题能力以及锻炼大家思维大有裨益。
匆忙中,错误不可避免。请改正。
计信院计算机基础教研室
2022年1月第三次修订
《程序设计基础(c语言)》练习册第3页共158页
?《程序设计基础》(c语言)教学大纲《程序设计基础》(c语言)课程教学实施意见附ⅰ:重庆市计算机等级考试部分上机考题汇编附ⅱ:重庆市计算机等级考试部分理论考题汇编
C语言编程教学大纲
(turboc2.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.指针类型:
c语言搜题软件推荐
(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) 使用continue和break
语句;(4) 循环结构的嵌套
五、模块化程序设计――函数
1.职能的分类、定义、声明和范围规则;2.函数的返回值和返回语句;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()、put()、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
第1章、第2章、第3章、第4章、第5章、第6章、第7章C语言概述程序的精髓——用简单算法数据类型、运算符和表达式进行C编程——顺序编程选择结构编程循环控制阵列理论学时2552366实验学时22244
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论