资源描述:
《第1次课--复习1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、让我们一起复习一下上学期学习的内容!教案教学主题复习教学目标通过本次课的学习,使学生回顾一下上学期所学的内容。教学重点⑴一些基础知识⑵2种构造数据类型教学难点一些基础知识3种基本数据类型数据的输入和输出各种运算符和表达式程序的3种基本结构函数2种构造数据类型数组结构体主要内容计算机数据存储的本质计算机内存12345671234567.890513-8888888“南通职业大学”‘A’区分数据的不同类型内容固定不变内容发生变化数据类型C语言的数据类型根据实际编程的需要,C语言中类型的划分总体上可分为:(1)基本类型:也可以称为原子类型,不能再分解为其他类型。有整型、实型(又称
2、浮点型)、字符型、枚举型四种。(2)构造类型:由一种或多种基本类型数据按照实际需要组合而成的类型。有数组、结构体、共用体三种。(3)指针类型(4)空类型已经学过常量及其类型常量的特征:不需要事先定义,在需要的地方直接书写数值。C语言中的常量可以分为:整型常量实型常量字符型常量字符串常量符号常量有3种表现形式:十进制、八进制和十六进制有2种表现形式:十进制小数形式、指数形式用一对单引号将字符括起来用一对双引号将字符括起来用#define定义变量及其定义变量的使用原则:先定义后使用变量的定义格式类型说明符变量名表;指定变量的数据类型如果有多个变量,用逗号隔开变量定义的注意点1、
3、允许在一个类型说明符后,定义多个相同类型的变量。2、类型说明符与变量名之间用一个以上的空格隔开。3、最后的分号不可少。变量定义举例例如:intmath,chinese,english;longe,f;floata,b;doublec,d;charch1,ch2;说明:对变量的定义,一般放在一个函数的开头部分。变量赋初值例如:inta=5,b=5,c=5;允许在定义变量的同时进行初始化返回C语言中数据输入和输出的实现C语言的输入输出是通过调用标准库函数中提供的标准输入输出函数来实现的。常用的有:printf函数和scanf函数。在使用C语言库函数时,要用预编译命令“#incl
4、ude”将有关的“头文件”包含到源文件中。例如:#include或#include“stdio.h”写成&变量名数据输入函数的使用scanf函数的一般格式scanf(格式字符串,输入变量地址列表);运行时输入技术问:对于以下的语句,该如何输入数据?scanf(“%c%d%f”,&varc,&vari,&varf);scanf(“%c,%d,%f”,&varc,&vari,&varf);注意点:1、什么时候使用空格、回车、Tab键?2、在用“%c”格式输入字符时,转义字符、空格等都作为有效字符输入。数据输出函数的使用printf函数的一般格式printf(格
5、式字符串,输出表项);返回运算符和表达式运算符:是指C语言中用来表示各种运算的规定符号,特定的符号表示了特定的运算类型以及特定的运算规则。表达式:是指由常量、变量、函数和运算符构成的、能进行计算、并有唯一确定值的式子。运算规则优先级:是指在参加运算时运算的先后次序,优先级高的先参加运算。结合性:是指运算符与运算数据的结合方向,结合性一般分为“自左至右”和“自右至左”两种。对表达式进行求值:先按照运算符的优先级别高低次序执行运算,如果一个运算数两侧的优先级别相同,则按照结合性来计算。运算符种类C语言规定了多种运算符,常用的有:算术运算符/:运算对象均为整数时,结果为整数。%:
6、要求两个运算对象均为整数。++/--:前置和后置,结果有时会不同,所以在编程时最好单独出现。关系运算符与赋值运算符注意:==与=的区别逻辑运算符请问:&&和
7、
8、这两个运算符有什么需要注意的地方?a&&b:若a为假,则结果肯定为0,b不计算。a
9、
10、b:若a为真,则结果肯定为1,b不计算。条件运算符条件运算符是C语言中唯一的一个三目运算符。其一般形式为:表达式1?表达式2:表达式3注意:表达式2和表达式3只做一个。不同类型数据间的混合运算不同类型的数据在参与运算的过程中,要进行类型的转换。有两种情况:用户自己进行的转换系统自动进行的转换①=两侧类型不一致②其它运算符两侧类型不一
11、致强制类型转换=右侧的类型转换成=左侧变量的类型返回程序的三种基本结构1.顺序结构2.选择结构3.循环结构顺序结构顺序结构:是指程序在运行过程中按照各部分出现的先后次序执行,执行的次序就是语句的顺序,这是基本程序结构。流程图(PAD图表示)条件结构条件结构:也称为分支结构(选择结构),是指在程序的执行过程中,根据不同的条件选择执行不同的分支程序。根据分支的数目可以将条件结构分成单分支、双分支、多分支三种情况。条件结构流程图流程图(PAD图表示)1)单分支2)双分支3)多分支单分支条件结构的C语言实现if(表达式)语