第一章 c语言概述。
c语言源程序基本结构,c中语句概念,main函数基本构成,源程序的编辑、编译、连接运行的基本方法。
第二章算法。
算法的概念,算法的表示,传统流程图和n-s流程图的画法,3种基本结构,结构化程序设计方法。
第三章数据类型、运算符与表达式。
1.数据类型。
2.关键字(见附录b),标识符的命名规则。
3.掌握三种常用基本数据类型(整型、浮点型、字符型)的表示方法,在内存中的存放形式。字符型和整型数据的数值范围,浮点型数据的有效位数。
4.整型、浮点型、字符型变量的定义和初始化。
5.整型、浮点型、字符型常量的的表示方法,转义字符的形式及作用,字符串常量。
6.五个基本算术运算符自增、自减运算符、(扩展的)赋值运算符和逗号运算符等,表达式中的运算符优先级和结合性,各类数值型数据间的混合运算规则。
第四章顺序结构程序设计。
1.五类语句,赋值语句、复合语句。
2.格式输出函数和格式输入函数以及字符输出函数和字符输入函数(printf、scanf、putchar、getchar函数),输出和输入格式字符和附加格式说明符。
第五章选择结构程序设计。
1.关系和逻辑运算符以及它们求值的优先级和结合性。
2.关系和逻辑表达式以及它们的值。
3.if和switch语句,嵌套的选择结构。
4.条件运算符以及条件表达式。
基本算法:1)输入2个数或3个数的排序、求最大值。
2)输入字母,大小写转换。
3)输入三角形的边长,先判断三角形是否成立再求面积。
4)求一元二次方程的解。
5)运输公司计算运费。
第六章循环结构程序设计。
1.用while、do-while和for语句实现循环,注意它们的区别及使用时的相互转换。
2.循环嵌套。
3.break和continue语句。
基本算法:1)求∑n;(2)求n!;(3)fibonacci数列;(4)求π的近似值;(5)判断素数;
6)译密码;(7)输入两个正整数,求最大公约数及最小公倍数;
8)求水仙花数(分别用单循环和循环嵌套);(9)九九表。
10)用“*”画出一些图案,如习题6.14
第七章数组。
1.一维数组的定义和初始化、数组元素及其引用。
2.二维数组的定义和初始化、数组元素及其引用。
3.字符数组、字符串处理函数(puts、gets、strcat、strcpy、strcmp、strlen、strlwr、strupr),字符串专用的格式输出和输入格式字符。
基本算法:1)排序:起泡法、选择法排序(排序的对象为数值、或字符串时有何不同?如输入若干成绩再排序,或输入若干名字再排序)
2)筛选法求素数;(3)逆序存放;(4)fibonacci数列;
5)统计字符串的单词个数或各类字符个数;
6)矩阵的运算(找最大值、求和、转置等)
7)杨辉三角形。
8)编程实现strcat、strcpy、strlen、strlwr、strupr函数的功能。
第八章函数。
函数定义,函数调用,形参与实参,实参到形参的值传递,实参到形参的地址传递,函数的返回值和return语句,函数的原型声明,函数的嵌套,一维数组作为函数的参数,函数的存储类别、局部变量,全局变量。
基本算法:使用函数调用的方法解决以下问题
1)求∑n!;(2)判断素数;(3)排序、逆序;(4)求最大、最小、平均值;
5)自己编写strcat、strcpy、strlen、strlwr、strupr函数(不使用库函数)
第九章编译预处理。
带参的和不带参的宏定义,文件包含。
第十章指针。
指针的概念,指针变量的定义及引用,数组与指针,字符串与指针,指针作为函数的参数,了解指向函数的指针及返回指针值的函数。
基本算法:使用指针变量解决以下问题。
1)2数交换;(2)数组排序;(3)求最大值(4)逆序输出等。
第十一章结构体。
结构体类型声明,结构体变量(数组)的定义,结构体变量(数组)的引用、结构体变量(数组)初始化,指向结构体的指针,用指针处理链表,用typedef定义类型。
基本算法:习题.4。
第十三章文件。
文件的概念,文件类型指针,文件的打开与关闭、文件的读写相关的函数。
不要求的章节.7.4~11.10、第12章、13.5~13.6
题型:单项选择题:(每题2分,共30分)
判断题:(每题1分,共10分)
综合填空题:(每空2分,共20分)
改错题:(每错2分,共20分)
程序分析题:(每题5分,共20分)写出程序运行后的输出结果。
考试形式:闭卷笔试。
考试时间: 95分钟。
c语言程序设计课程教学大纲
c语言程序设计 课程教学大纲。课程编号 适用专业 机械制造 数控 焊接。专业责任教学单位 机电工程系。总学时 36学时。考核形式 闭卷笔试。课程类型 专业基础课。选读方式 必修课。教学目的 我们的时代是一个离不开计算机的时代,对于机械制造 数控 焊接专业学生,程序设计是学生必备的技能之一。c语言是一...
2019C语言程序设计
c语言程序设计专周。专周报告。班级 10611学号 20姓名 设计时间 2011 5 30至2011 6 3 一 设计题目 职工工资管理小软件。二 实习目的。1 通过这次专题实习,可以巩固和加深对所学相关知识点的理解。2 进一步熟悉基本的流程控制结构 实现分支的if else语句 switsh语句和...
1253 C语言程序设计A
试卷代号 1253 广播电视大学2009 2010学年度第二学期 开放本科 期末考试。c语言程序设计a试题。一 单选题 每小题2分,共20分 1 在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为 a.mainb.main c.named.function 2 每个c语言程序文件的编译错误...