《C程序设计》课程PPT教学课件讲解

学习目标 1.学习程序逻辑结构,掌握设计程序的基本思路, 初步了解结构化程序设计方法 2.学习一门编程语言,掌握C程序的基本构成; >数据类型和表达式; 顺序、分支、循环语句 数组、函数、指针; 结构共用体、位运算、文件
1 目录 学习目标 1. 学习程序逻辑结构,掌握设计程序的基本思路, 初步了解结构化程序设计方法; 2. 学习一门编程语言,掌握C程序的基本构成; ➢ 数据类型和表达式; ➢ 顺序、分支、循环语句; ➢ 数组、函数、指针; ➢ 结构共用体、位运算、文件

数学目录 程序设计基础 数组 C语言概述 函数 预处理 数据类型表达式 指针 顺序结构程序设计 结构体 选择结构程序设计位运算 循环结构程序设计p 文件
2 目录 教 学 目 录 数 组 函 数 预处理 指 针 结构体 位运算 文 件 程序设计基础 C语言概述 数据类型表达式 顺序结构程序设计 选择结构程序设计 循环结构程序设计

第2章C语言概述 2-1C语言发展特点(了解) 2-2C程序基本结构(熟练掌握) 2-3C程序上机步骤(熟练掌握) 作业
3 目录 第2章 C语言概述 2-1 C语言发展特点(了解) 2-2 C程序基本结构(熟练掌握) 2-3 C程序上机步骤(熟练掌握) 作业

2-1C语言简介 背景: 汇编语言可移植性差 其他高级语言不能对硬件操作 发展 >63年CPL-67年BCPL-70年B语言73年C语言 >75年C语言引起注意(写UNIX6) >78年K&R合著《 The programming language》(标准 >83年美国家标准化协会ANS制订 ANSIO-87ANSI
4 目录 2-1 C语言简介 ▪ 背景: ➢汇编语言可移植性差 ➢其他高级语言不能对硬件操作 ▪ 发展: ➢63年CPL--67年BCPL--70年B语言--73年C语言 ➢75年C语言引起注意(写UNIX 6) ➢78年K&R合著《The Programming Language》(标准 C) ➢83年美国家标准化协会ANSI制订ANSI C--87 ANSI

C语言特点 允许直接访问物理地址,能进行位操作 语言简洁,使用灵活 数据类型丰富 运算符丰富 目标代码质量高 ■可移植性好(与汇编比) 结构化的控制语句 语法限制不严,程序设计自由度大
5 目录 C语言特点 ▪ 允许直接访问物理地址,能进行位操作 ▪ 语言简洁,使用灵活 ▪ 数据类型丰富 ▪ 运算符丰富 ▪ 目标代码质量高 ▪ 可移植性好(与汇编比) ▪ 结构化的控制语句 ▪ 语法限制不严,程序设计自由度大 概述

2-2C程序基本结构 几个简单例子 C程序一般结构
6 目录 2-2 C程序基本结构 ❖ 几个简单例子 ❖ C 程序一般结构 概述

例21在屏幕上输出一句话 maino /*函数头*/ /*函数体*/ print(“ How are you?n”) 运行结果: How are you? 说明:该程序只包含一个函数(函数名为main),函数体 内只有一个语句
7 目录 例2.1 在屏幕上输出一句话 main() /*函数头*/ { /* 函数体*/ printf(“How are you?\n”); } 运行结果: How are you? 说明:该程序只包含一个函数(函数名为main),函数体 内只有一个语句

例2.2已知圆的半径为6,计算圆的周长和面积。 maino {/*定义三个实型变量,分别表示半径、周长和面积*/ float r, length, areai r=6 /*赋值:将6送给r*/ length=2*314*r/*计算周长,结果送 length*/ area=3.14*r*/*计算面积,结果送给area*/ printf(" \n length=%/of, area=%/of \n,length area; /*输出周长、面积*/
8 目录 例2. 2 已知圆的半径为6,计算圆的周长和面积。 main() {/*定义三个实型变量,分别表示半径、周长和面积*/ float r, length, area; r=6; /*赋值:将6送给r*/ length=2*3.14*r; /*计算周长,结果送length*/ area=3.14*r*r; /*计算面积,结果送给area*/ printf("\n length=%f, area=%f\n", length, area); /*输出周长、面积*/ }

说明: 该程序只由一个main函数组成。 man函数的函数体中可包含多个语句。 根据语句的功能,该语句分为两类: 说明语句和可执行语句。 注释:/*
9 目录 说明: ▪ 该程序只由一个main函数组成。 ▪ main函数的函数体中可包含多个语句。 ▪ 根据语句的功能,该语句分为两类: 说明语句和可执行语句。 ▪ 注释:/* …… */

例23求1+2+3+4+,+n(其中n由用户输入) maino d int n si printf( enter n); scant(%d"&n);/*输入n*/ s=sum(n)i /*函数调用*/ printf(Ⅶ n the result is:%d"rs);/*输出结果*/ int sum( int m) /*函数定义*/ d int j, s1=0; for(=1厅<=mj++) /*求和*/ s1=s1+ return(s1)i 3 /*返回和值*/ 10
10 目录 main() { int n,s; printf(“enter n:”); scanf(“%d”,&n); /*输入n*/ s=sum(n); /*函数调用*/ printf(“\n the result is :%d”, s ); /*输出结果*/ } int sum( int m) /*函数定义*/ { int j, s1=0; for(j=1;j<=m;j++) /*求和*/ s1= s1 + j; return(s1); } /*返回和值*/ 例2.3 求1+2+3+4+……+n(其中n由用户输入)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《无线网格网关键技术及应用研究》 引言.doc
- 《七号信令系统》 课程讲解.doc
- 网页三剑客MX教程:《Flash 》MX 教学课件.pdf
- 网页三剑客MX教程:《Fireworks》 MX 入门教学课件.pdf
- 网页三剑客MX教程:《Dreamweaver》 MX 入门教学课件.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十三讲 信息安全标准、法规、安全方案设计.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十ニ讲 电子邮件安全与电子商务安全.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十一讲 Web安全.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十讲 防火墙技术及其应用.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第九讲 入侵检测分析.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第八讲 网络威胁与攻击分析.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第七讲 审计与管理.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第六讲 访问控制.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第五讲 身份认证.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第四讲 消息验证与数字签名.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第三讲 公钥密码算法.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第二讲 数据加密算法(主讲:段云所).pdf
- 北京大学计算机系《网络信息安全》 第一讲 概论.pdf
- 《C语言程序设计》课程教学资源:试卷分析6.doc
- 《C语言程序设计》课程教学资源:试卷分析5.doc
- 安徽商贸职业技术学院:《基于ASP开发平台的设计模式》 讲义.pps
- 《可视化的软件架构设计》课程讲解.ppt
- 《NET上构架企业级应用程序》课程讲义.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 汇编语言实验大纲.doc
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第二章 例题作业.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第十一章 磁盘文件存取技术.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第1章 汇编语言的特点.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第二章 80X86计算机组织.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第三章 80X86的指令系统和寻址方式.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第四章 汇编语言程序格式.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第五章 循环与分支程序设计.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第六章 子程序结构.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第七章 高级汇编语言技术.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第八章 输入输出方法.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第九章 BIOS和DOS中断.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 部分作业答案.doc
- 《数据结构-C语言描述》(1-5章)概念教材讲解.ppt
- 《数据结构-C语言描述》 第七章 图.ppt
- 《数据结构-C语言描述》 第九章 排序.ppt
- 《数据结构-C语言描述》 第八章 查找.ppt