当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:411,文件大小:2.85MB,团购合买
1. 学习程序逻辑结构,掌握设计程序的基本思路,初步了解结构化程序设计方法; 2. 学习一门编程语言,掌握C程序的基本构成; ➢ 数据类型和表达式; ➢ 顺序、分支、循环语句; ➢ 数组、函数、指针; ➢ 结构共用体、位运算、文件  数 组  函 数  预处理  指 针  结构体  位运算  文 件  程序设计基础  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由用户输入)

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共411页,可试读40页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有