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

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

C/C++ 程序设计 吉林财经大学 管理科学与信息工程学院 李艳东 : Tel :
主讲:王幸民 理学院计算机基础教学部.
《程序设计实践》 孙辉 理工配楼104A
计算机网络教程 任课教师:孙颖楷.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
C语言程序设计 主讲教师 :张群燕 电话:
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
C语言程序设计 将军 主讲者:江 军.
杨玉蓓 主讲 武汉工程大学邮电与信息工程学院
请将手机调整到静音状态 实验网站:program3.ccshu.net 资源网站:class.ccshu.org/ /
C语言程序设计.
实用操作系统概念 张惠娟 副教授 1.
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
C++程序设计 主讲:王兴波教授 1.
C语言实验 第一课 标题:学号+姓名.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
《数据结构》课程简介 李武军 南京大学计算机科学与技术系 2016年秋季.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
第1章 程序设计和C语言 1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展及其特点 1.4 最简单的C语言程序
高级语言程序设计 主讲人:陈玉华.
第一章 C语言概述.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
什么是C语言 编写HelloWorld程序 注释
走进编程 程序的顺序结构(二).
程序设计基础.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
C语言 程序设计基础与试验 刘新国、2012年秋.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第二章 Java语言基础.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
C语言程序设计 (第二版) 主编 王曙燕 科学出版社.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
程序设计工具实习 Software Program Tool
C语言程序设计 主讲教师:陆幼利.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
程序设计基础(C程序设计) 主讲:吴华洋 Mobile: Office:
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C程序设计.
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
C程序设计.
第一章 C语言概述 教师:周芸.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
第九节 赋值运算符和赋值表达式.
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
陈梅兰 电话: QQ: 佛山科学技术学院电子与信息工程学院 学校主页:
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
C语言程序设计基础 刘新国.
Parallel Programming Xuanhua Shi/Pingpeng Yuan
第二章 Java基本语法 讲师:复凡.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二节 C语言的特点.
第1章程序设计和C语言.
C++程序设计 概述 潘荣江 山东大学软件学院.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
C程序设计 复习 1、计算机系统的组成 外部设备:输入、输出设备(同人打交道《十进制》)
欢迎进入程序世界 C语言程序设计 数学与信息学院 软件学院.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Presentation transcript:

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

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

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

为什么学? C是基础语言 目前常用的程序设计语言有: 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框架中的一个应用模型。

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

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

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

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

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

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

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

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

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

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

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

【例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语言中最常用的输入/输出函数,用来输入/输出数据。 “/* 文字……*/”是注释,不是程序部分,在程序执行中不起任何作用,只为增加程序的可读性。

2、简单的C程序介绍 例1-3:求两数之和 思考:求两数之积? 1、C程序结构的组成? 2、程序执行过程? # 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、程序执行过程?

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

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; }

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

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

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

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

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