c 语言程序设计教案,C 语言程序设计教案(清华).doc

C 语言程序设计教案(清华)

C 语言概述

学习内容

1.1 C语言出现的历史背景

1.2 C语言的特点

1.3 简单的C语言程序介绍

1.4 运行C程序的步骤与方法

目的要求:

掌握C语言格式特点

熟悉C语言的编辑环境

重点难点:

C语言格式特点

TC编辑器的运行、操作

重点难点详解:

【例1.3】通过调用子函数求两个数的和。

main() /* 主函数 */

{int a,b,sum; /* 定义变量 */

a=3;b=4; /* 变量赋值 */

sum=add(a,b); /* 调用add函数*/

printf("sum=a+b=%d.\n",sum);}

int add(int x,int y)

{int z;

z=x+y;

return(z); /* 将z的值返回 */

}

C程序的组成规则:

1、C 程序是由函数构成的。

C语言是函数的语言,一个程序是由一个或多个函数构成的。

2、一个函数有两部分组成:

(1)函数的首部(函数的第一行)。

(2)函数体 即函数首部下面的大括弧内的部分。

(3)一个C 程序总是从main 主函数开始执行。无论位置如何。

(4)每个语句和数据定义的最后必须有一个分号“;”。

(5)C语言本身没有输入/输出语句,是库函数scanf 和 printf 等函数来完成的。

(6)用/* */ 作注释,以用于增加可读性。

TC编辑器的运行、操作

编辑源文件——2.源文件的编译——3.目标程序的连接——4.执行程序—— 查看结果

操作步骤 Alt+F9 Ctr+F9 Alt+F5

程序的灵魂—————算法

学习内容

2.1算法的概念

2.2简单算法举例

2.3算法的特征

2.4算法的表示方法

2.5结构化程序设计方法

目的要求:

掌握算法的各种表示方法

熟悉N-S流程图

重点难点:

N-S流程图

重点难点详解:

用N-S流程图描述算法

传统的流程图用流程线和流程元素表示各个处理的执行顺序,但对流程线的使用没有严格的规定,因此,使用者可以不受限制地使流程转来转去,这样的流程图使人难以理解算法的逻辑。为了解决这个问题,规定了算法的三种基本结构:顺序结构、分支结构和循环结构。用这些基本结构按一定的规律组成一个算法,这样的算法称为结构化算法。按照结构化算法编写的程序称为结构化程序。为了设计结构化算法,1973年,美国学者I.Nassi和B.Shneiderman提出提出一种新的流程图,称为N-S流程图。

N-S流程图基本符号

例如例2.3.1节的计算1+2+3+…+1000的算法用N-S流程图

计算1+2+3+…+1000算法的N-S图

第三章 数据类型、运算符与表达式

学习内容

3.1 C语言的数据结构

3.2常量与变量

3.3整数类型

3.4浮点型数据

3.5字符型数据

3.6变量赋初值

3.7各类数值型数据间的混合运算

3.8算术运算符和算术表达式

3.9赋值运算符和赋值表达式

3.10逗号运算符及表达式

目的要求:

掌握整数类型与浮点型数据类型

掌握标识符的命名规则

数据的储存方式

字符型数据

标识符、常量、变量及初始化

掌握运算符及其表达式

掌握赋值运算符和赋值表达式

重点难点:

整数类型与浮点型数据类型

标识符的命名规则

复合赋值运算符

运算符及其表达式

重点难点详解:

整型数据 1)基本整型 一般为2字节

2)短整型 一般为2字节

3)长整型 一般为4字节

3.整型数据的溢出

如何判断整型常量的类型。

① 若在-32768—32767之间,可认为是普通整型int型或短整型(short型)。

② 若超出了-32768—32767,而在-2147483648—+2147483647之间,则认为是长整型(long型)。若认为是int类型的,系统不做检查,但数据会丢失。

4.整型常量的类型

(1)十进制整型常量:289、-183 等。每个数位都可以是(0 ~ 9)十个代码。

(2)八进制整型常量:以o开头,如(128)10 =o200 。

(3)十六进制整型常量:以ox开头,如(128)16 =ox80。

如何判断整型常量的类型。

① 若在-32768—32767之间,可认为是普通整型int型或短整型(short型)。

② 若超出了-32768—32767,而在-2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值