1 / 24

程序设计基础

程序设计基础. (Visual C++6.0 环境 ). 校级重点课程 二〇一〇年十月. 本次课主要内容:. 1.C 语言简介(校级精品课程) 2.C 语言程序基本结构介绍 3. 程序编写和调试环境( VC++6.0 )介绍,要求掌握在 VC++6.0 环境下, C 语言程序的编写及调试运行方法。. 1 . 为什么学? 2 . 学什么? 3 . 如何学?. 讨论 :. 目前常用的程序设计语言有:. VB 、 C 、 C++ 、 C# 、 Java. 为什么学?. VB 由 Basic 派生而来,属图形化编程语言 C 是基础语言

ina
Download Presentation

程序设计基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 程序设计基础 (Visual C++6.0 环境) 校级重点课程 二〇一〇年十月

  2. 本次课主要内容: 1.C语言简介(校级精品课程) 2.C语言程序基本结构介绍 3.程序编写和调试环境(VC++6.0)介绍,要求掌握在VC++6.0环境下,C语言程序的编写及调试运行方法。

  3. 1.为什么学? 2.学什么? 3.如何学? 讨论:

  4. 目前常用的程序设计语言有: VB 、 C、 C++、C#、Java 为什么学? VB由Basic派生而来,属图形化编程语言 C是基础语言 C#( C sharp),C#综合了VB简单的可视化操作和C++的高运行效率,面向组件编程,支持.NET开发。 .net是一个平台,.net framework(.net框架)主要包括:.net类库和CLR(公共语言运行时) C#是一个程序设计语言、 ASP.NET是一个网站开发的技术,仅仅是.NET框架中的一个应用模型。

  5. 为什么学? C语言是国际广泛流行的高级程序设计语言,是学好其他语言的基础 • 计算机二级C语言考试(浙江省、全国) • 计算机软件水平考试(程序员) • 大学生程序设计大赛 • 全国大学生数学建模比赛 • 为后续程序设计类课程打基础

  6. 学习要求: 识记程序设计语言的基本知识 • 培养初步的程序设计能力 • 学会使用常用算法

  7. 学习方法: • 掌握理论基础之上,重视上机实践 • 了解、掌握C语言基础知识(看书) • 模仿、改写、编写 (看实例) • 通过不断的编程实践,逐步领会和掌握 • 程序设计的基本思想和方法。 如何学?

  8. 教材和参考书 • C语言程序设计,何钦铭、颜晖主编,浙江科技出版社,2004 • The C Programming Languagem, Second Edition, Brian W.Kernighan & Dennis M.Ritchie, 清华大学出版社,Prentice-Hall International, Inc. ,1997 • C程序设计(第三版),潭浩强等,清华大学出版社

  9. 本学期学习安排 学习内容:1~5章 考试时间:第18-19周(1月7~19号) 考核方式:平时成绩+实验+期末考试 成绩评定:过程化考核, 学习过程最重要

  10. 平时成绩20% 实验成绩30%(上机) 期末考试成绩50% • 上课迟到/早退:扣2分/次 • 旷课:扣5分/次 • 未按时交作业:扣2分/次 • 扣分在总成绩中扣除 • 上机作业下课前,将完成后的试题通过电子教室软件上传到教师机。

  11. Chap 1 引 言 • C语言的发展历史与特点 • 简单的C程序介绍 • C程序的结构 • C程序的上机步骤

  12. 1、C语言的发展历史与特点 1972年:贝尔实验室的Dennis Ritchie在B语言的基础上设计并实现了C语言。 1978年:B.W.Kernighan和D.Ritchie(简称K & R)合著的《The C Programming Language》是各种C语言版本的基础,称之为旧标准C语言。

  13. 1、C语言的发展历史与特点 1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSI C。 UNIX操作系统用C语言改写成功,使C语言的突出优点引起广泛注意。 目前在微型机上应用的版本有Microsoft C、Turbo C、Visual C++等,各版本略有差异。

  14. 1、C语言的发展历史与特点 1.运算符丰富(34种运算符)附录B 2.语句简洁、紧凑,使用方便、灵活 只有32个关键字,9种控制语句,程序书写形式自由。 3.程序可移植性好 4.生成的目标代码质量高,运行效率高

  15. 2、简单的C程序介绍 例1-1 在屏幕输出二行文字信息。 具体程序如下: #include<stdio.h> void main( ) { printf("这是一个最简单的屏幕输出程序\n"); printf("Hello, World!"); } 包含头文件P232 主函数 输出内容 打印输出函数

  16. 【例1-2】 一个简单的计算程序,已知圆的半径,求圆的面积。 源程序 /*文件名:exp1_2.cpp*/ #include <stdio.h> void main() { float r , s; /* 定义变量*/ printf("请输入圆的半径:\n"); /*在屏幕上显示提示信息*/ scanf("%f", &r); /* 从键盘输入半径值给变量r*/ s=3.1415*r*r; /* 计算面积*/ printf("s=%f\n", s); /* 输出面积*/ } “float r,s;”是定义变量语句。变量是内存中的存储单元,能够存储供程序使用的数据,变量必须先定义后使用。 “scanf("%f", &r) ”是要求用户从键盘上输入圆的半径给变量r。 “s=3.1415*r*r;”是已知r的情况下计算圆面积,并把结果存放到变量s中,C语言中“*”表示数学中的乘号。 scanf、printf是C语言中最常用的输入/输出函数,用来输入/输出数据。 “/* 文字……*/”是注释,不是程序部分,在程序执行中不起任何作用,只为增加程序的可读性。

  17. 2、简单的C程序介绍 例1-3:求两数之和 # include <stdio.h> void main() { int a,b, sum; a=123; b=43; sum=a+b; printf(“sum is %d\n”,sum); } /*包含头文件*/ /*主函数*/ /*定义变量*/ /*给变量赋值*/ /*求a和b的和*/ /*输出结果*/ 思考:求两数之积? 1、C程序结构的组成? 2、程序执行过程?

  18. 1.2 C语言的程序结构 1.2.2 C函数的结构 函数是C语言程序的基本单位。任何函数(包括主函数main( ))都是由函数说明和函数体两部分组成,其一般结构如下: 函数类型 函数名([形式参数说明]) { 数据说明部分; 语句部分; } 例: int fsum(int x, int y) { int z; z=x+y; return(z); /*返回变量z的值*/ }

  19. C程序的结构特点和书写格式: 1.函数是C程序的基本单位 2.一个C程序总是从main函数 开始执行 3.一个C程序由两部分组成 函数说明部分 函数体 函数体:{ [说明部分] 执行部分 } 4.语句总是以分号;结束 5.书定自由 6.用/*….*/ 做注释 • #include <stdio.h> • void main() • {int n; int factorial(int n); scanf("%d", &n); printf("%d\n", factorial(n)); • } • int factorial(int n) • { • int i, fact = 1; • for(i = 1; i <= n; i++) fact = fact * i; • return fact; • }

  20. 3、C程序的结构 C程序有3种基本的结构:顺序,分支,循环 成立 不成立 A 不成立 成立 判断 判断 B A B A C 顺序结构 分支结构 循环结构

  21. 3、C程序的结构 开始 起止框 定义 输入输出框 输入 判断框 成立 不成立 判断 处理框 B A 或 流程线 连接点 输出 注释框 结束

  22. 开始 • 4、C程序的上机步骤 源程序 f. cpp (c) 编辑 编译 目标程序 f.obj 有错? 有 无 库函数 目标程序 可执行 程序f.exe 连接 执行 不正确 结果正确? 结束

  23. 4、C程序的上机步骤 1.编辑 生成C源程序文件,扩展名为.C或.CPP 2.编译 生成目标文件,扩展名为.OBJ 3.连接 将目标程序和库函数及其他目标程序连接起来,生成可执行文件.EXE 4.运行 运行程序,得到结果

  24. 作业: 1.预习第2章 2.写程序 P9(4)

More Related