2顺序结构程序设计 (教材第三章和第四章) 学习方法: >课前按照授课计划上指明的进度预习 >上课认真听讲,课件可下载作为笔记 课下参照教材理解课件上所讲的内容和 相关知识点 >完成作业&上机调试
2 顺序结构程序设计 (教材第三章和第四章) ▪学习方法: ➢课前按照授课计划上指明的进度预习 ➢上课认真听讲,课件可下载作为笔记 ➢课下参照教材理解课件上所讲的内容和 相关知识点 ➢完成作业&上机调试
作业要求 编程题(写作文) 编程过程: 写算法→>再编程-→上机调试 要求:上交c文件,程序功能和重点语句加注释 n读程序题阅读理解) >完成过程: 本人读懂程序,给出结果→上机对比验证 要求:以注释形式写出程序的功能和输出结果
作业要求 ▪ 编程题(写作文) ➢编程过程: 写算法-->再编程-->上机调试 ➢要求:上交.c文件,程序功能和重点语句加注释 ▪ 读程序题(阅读理解) ➢完成过程: 本人读懂程序,给出结果→上机对比验证 ➢要求:以注释形式写出程序的功能和输出结果
例1:读程序 程序功能:交换两个变量的值* include <stdio h> int maino t int a=135, b= 246, temp 语义:在内存申请三个空间,用于存储整型变 量ab,temp的值,同时为a,b赋初值135,246 temp a, a e b b= temp printf("a=%d, b=%d,,a, b; return(0)
例1:读程序 #include <stdio.h> int main() { int a = 135, b = 246, temp; temp = a; a = b; b = temp; printf(“a=%d,b=%d”,a,b); return (0); } /*程序功能:交换两个变量的值*/ /*语义:在内存申请三个空间,用于存储整型变 量a,b,temp的值,同时为a,b赋初值135,246*/
例1中涉及的知识点 数据有常量与变量之分 不同的变量要用不同的变量名加以区分。另外, 要存储变量,就必须提前申请内存空间,由于不 同的数据类型的编码方式和所占空间不同,所以 在申请时要提供变量的数据类型。 在C语言中,有三种基本数据类型:整数类型 (int)、实数类型( float和 double)、字符类型 (char),分别用对应的词表示。 =称为赋值运算符,不是等号,即将右边的值赋给 左边的变量
例1中涉及的知识点 ▪ 数据有常量与变量之分 ▪ 不同的变量要用不同的变量名加以区分。另外, 要存储变量,就必须提前申请内存空间,由于不 同的数据类型的编码方式和所占空间不同,所以 在申请时要提供变量的数据类型。 ▪ 在C语言中,有三种基本数据类型:整数类型 (int)、实数类型(float和double)、字符类型 (char),分别用对应的词表示。 ▪ =称为赋值运算符,不是等号,即将右边的值赋给 左边的变量
例1中涉及的知识点 内存地址 a int a=135, b= 246, temp; 0FFF0980 变量声明(变量定义)语句变量a32位补0Fa 该语句的语义是:向计算机系 「码0FF0983 统申请三个int类型的内存空间 (每个空间占4个字节),它们 246的0FFF0990 分别被命名为ab,emp变量变量b32位补0F9 名)用来存储相应变量的值, 0FFF0992 这三个内存空间分别都对应不 0FFF0993 同的内存地址。我们根据变量 ■■■■■■ 名使用变量,计算机系统则根变量 0FFF0998 据内存地址对数据进行读写。temp 0FFF0999 OFFF099A OFFF099B
例1中涉及的知识点 ▪ int a = 135, b = 246, temp; ▪ 变量声明(变量定义)语句 ▪ 该语句的语义是:向计算机系 统申请三个int类型的内存空间 (每个空间占4个字节) ,它们 分别被命名为a,b,temp(变量 名),用来存储相应变量的值, 这三个内存空间分别都对应不 同的内存地址。我们根据变量 名使用变量,计算机系统则根 据内存地址对数据进行读写。 内存地址 0FFF0980 0FFF0981 0FFF0982 0FFF0983 0FFF0990 0FFF0991 0FFF0992 0FFF0993 0FFF0998 0FFF0999 0FFF099A 0FFF099B 135的 32位补 码 变量a 变量b 变量 temp …… …… …… 246的 32位补 码