吉林大学 软件学院 C语言 课件02
- 格式:ppt
- 大小:941.50 KB
- 文档页数:118


1
《C语言程序设计》教案(4-6)
授课题目 第二章 选择控制结构与应用 3学时
目的与要求
重点与难点 目的:(1)掌握三种运算符及表达式。
(2)通过基础知识的学习,理解C语言程序的基本组成结构的含义,初步理解如何进行程序的编写掌握。
要求:(1)掌握if条件语句的三种基本形式,能够编写单分支、双分支和多分支选择控制的程序
(2)掌握switch多路选择语句,在解决问题时,能够正确选择switch和if语句。
(3)掌握选择语句的流程图的算法描述方法
重点:if选择结构和switch选择结构。
难点:复合运算符及复杂表达式和多条件选择结构。
教学方法及手段 (1) 课件:根据本节课程设计的内容及计划安,逐步展现知识点。
(2) 板书:针对学生在学习和练习过程中出现的问题,进行补充讲解。调节课堂节奏,给学生思考的时间。
(3) 教师程序编写:让学生观摩程序的编写、运行及产生结果的过程,与知识点一一对应,加深理解。
(4) 学生用手机C语言模拟器编写程序:题目与例题类似,但小有变化,让学生在理解的基础上进行程序编写,为今后的程序设计打下基础,减少程序设计中的错误。
(5) 问答:就一些知识点的变化与学生进行问答互动。
(6) 就(4)和(5)中同学们的表现给出部分平时分,为了鼓励同学们的参与积极性,参与者加1分,答对者加2-3分。
教学内容
1. 课程内容的引入
对第一章的内容进行总结,提出第一章的程序编写中缺少按照不同的条件选择执行不同的代码的机制,而在实际应用中很多情况下,需要依据不同的条件,执行不同的运算过处理器,如博弈类游戏的设计等。为此,
(1)需要学习更多的运算符
(2)学习选择结构的代码设计
2
2. 本节课程讲解的内容
第二章 选择控制结构与应用
说明本章重点与难点
2.1选择结构的基本运算符(0.5学时)
教学内容
讲解关系运算符、逻辑运算符的程序设计要点:
(课程后面的数字是学分)
1 程序设计基础(C语言) 必修课 4 这个课考的不是算法,所以不必死扣复杂算法,链表的操作那比较复杂,应该是重点
2 高级语言程序课程设计 必修课 1.0 这个是c的上机实验,当时4个人一组做的词法分析程序
3 计算机导论 必修课 1.5 这个课不难,按照老师说的复习就行,网络的7层模型好像必考
4 离散数学Ⅰ 必修课 4 这个课如果选欧阳老师的课只要上课跟着听了及格没问题,辗转相除法好像比较重要
5 面向对象程序设计 必修课 4 就是C++,如果你选曹旭光的课不睡着你是英雄,主要复习面向对象的思想,比如继承和多态,类的构造函数跟析构函数也要深刻理解,浅拷贝什么的。
6 数字逻辑 限选课 3 这个课也不难,不过09之后好像加了模拟电路的部分就不太好玩了,卡诺图的化简比较重要
7 JAVA程序设计 选修课 2 这个课09之后改为必修了,JAVA语言单继承的,支持接口,重点是多线程吧,那部分比较麻烦
8 面向对象程序课程设计 必修课 1.0 C++的上机实验,这个就是平时完成及格程序就行,没有期末考
9 操作系统原理 必修课 4 PV操作很重要,死锁,电梯算法,银行家算法重点
10 嵌入式系统实验 必修课 1.0 蜂鸣器跟二极管的实验,在ARM系统上编程,指令像汇编语言一样,这个课给分按考试时的完成时间算,先完成的给的分数高
11 嵌入式系统原理 必修课 2.0 这个课跟与上述实验课程一致,是笔试部分
12 数据结构 必修课 4 这个课很重要,学好不容易,给出树的先根和中根序列让写出后根序列是一个必考的题,另外各种排序跟查找算法一定要明白过程(冒泡排序,希尔排序,堆排序,二分查找等),考试时候给出一推数据让你按照算法走一遍,另外算法的复杂程度O()要记住
13 计算方法 必修课 3.0 拉格朗日插值算法,曲线拟合什么的,这个计算量大,也不太好弄,即便让用计算器
14 计算机原理与系统结构 限选课 4 各种寻址方式,一位乘除法的题一定考
C语言程序设计课件第2章
2022-5-12
第二章基本数据类型主讲:主讲:计算机学院朱立华22022-5-12
内容提要C语言的数据类型语言的数据类型——存储与处理的整体体现语言的数据类型存储与处理的整体体现常量与变量的概念、常量与变量的概念、区别基本类型之整型、字符型、实型:基本类型之整型、字符型、实型:常量在源程序中的表示形式及取值范围常量在内存中的存储格式变量的定义及值的获取对该类型提供的基本操作
C源程序的基本结构及程序中的种基本符号源程序的基本结构及程序中的6种基本符号输入/输出控制输入输出控制20222022-5-123
C语言的数据类型计算机处理存储的数据,存储是为了处理,处理依赖计算机处理存储的数据,存储是为了处理,处理存储的数据于存储数据存储两要素:存储空间的大小,存储两要素数据存储两要素:存储空间的大小,数据的存储格式数据的处理处理主要是指对数据可以实施的最基本操作数据的处理主要是指对数据可以实施的最基本操作语言通过数据类型数据类型体现存储与处理的统一C语言通过数据类型体现存储与处理的统一因此,语言的每一种数据类型,掌握以下几方面:因此,C语言的每一种数据类型,掌握以下几方面:该类型数据占多少字节该类型数据占多少字节该类型数据在内存中的存储格式该类型数据在内存中的存储格式对该类型的数据提供哪些基本操作对该类型的数据提供哪些基本操作
该类型数据的取值范围该类型数据的取值范围
20222022-5-12 C语言的数据类型基本类型基本整型()基本整型(int)长类型(长类型(long))整型短类型(短类型(hort))无符号整型(无符号整型(unigned))单精度实型(单精度实型(float))实型(浮点型)实型(浮点型)双精度实型(双精度实型(double))字符型(字符型(char))枚举型数组类型结构体类型共同体类型
数据类型
指针类型构造类型
空类型(空类型(void))20222022-5-125
c语言程序设计 张玉生 课件
课件简介:
本课件旨在介绍C语言的基本概念和程序设计技巧。通过本课件的学习,学生将能够掌握C语言的基本语法和常见的编程技巧,培养良好的编程思维和实践能力。
一、C语言概述
C语言是一种通用的程序设计语言,由美国贝尔实验室的Dennis
Ritchie在20世纪70年代初开发。C语言具有简洁、高效、灵活的特点,成为广泛应用于系统软件和应用软件开发的主流语言。
1.1 C语言的特点
C语言具有以下特点:
- 简洁高效:C语言是一种低级语言,提供了丰富的底层操作,能够有效地控制计算机硬件资源,编写高效的程序。
- 面向过程:C语言注重程序的执行过程,强调按照特定步骤解决问题,适合编写结构化的程序。
- 跨平台性:C语言程序在不同操作系统上具有较好的移植性,可以在不同平台上编写、编译和运行。
1.2 C语言的应用领域
C语言在以下应用领域中得到广泛应用: - 系统软件开发:操作系统、编译器等底层软件的开发。
- 嵌入式系统开发:智能设备、汽车电子、工控系统等嵌入式系统的开发。
- 游戏开发:电子游戏的编写和开发。
- 应用软件开发:各种应用软件的编写和开发。
二、C语言基础概念
2.1 变量和常量
在C语言中,变量和常量是程序中最基本的概念之一。
- 变量:变量是内存中的一块存储区域,用于保存程序运行过程中可能变化的数据。在使用变量之前,需要先声明变量的类型和名称。
- 常量:常量是程序中固定不变的数值,可以直接使用,无需声明和定义。
2.2 数据类型
C语言中的数据类型决定了变量在内存中的存储方式和操作方式。
- 基本数据类型:整型、浮点型、字符型等常见的数据类型。
- 派生数据类型:数组、结构体、指针等通过基本数据类型组合而成的数据类型。
2.3 运算符 C语言提供了丰富的运算符,用于在程序中进行数值计算和逻辑操作。
- 算术运算符:加减乘除等基本的数值运算。
- 关系运算符:判断两个值之间的大小关系,返回真或假。