C语言程序设计 李凌云 E-mail: lily200499@126.com.

Slides:



Advertisements
Similar presentations
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
Advertisements

数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
C 程序设计 潘荣江 vr.sdu.edu.cn/panrj
语言 C —— 带你认识 入门篇  了解计算机语言的概念及其发展史  了解常见的高级语言  掌握指令、程序、源程序、目标程序的概念  理解 C 语言的基本特点和上机步骤 学习目标.
While 迴圈 - 不知重複執行次數
主讲:王幸民 理学院计算机基础教学部.
C语言程序设计 主讲教师 :张群燕 电话:
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
二级C语言程序设计及同步训练 涂玉芬 主编 中国水利水电出版社.
第一章 C语言概述 计算机公共教学部.
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
Oracle数据库 Oracle 子程序.
第一章 c语言程序设计基础 任课教师:温荷 Neusoft Institute of Information
C语言实验 第一课 标题:学号+姓名.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
4.3函数 4.3.1函数的概念及定义 1、函数的概念: 可以被其它程序调用具有 特定功能的一段相对独立的 程序(模块),称函数。
第1章 程序设计和C语言 1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展及其特点 1.4 最简单的C语言程序
高级语言程序设计 主讲人:陈玉华.
教材 《C++程序设计》.谭浩强. 清华大学出版社 王雪晶
走进编程 程序的顺序结构(二).
辅导课程六.
第2讲 绪论(二).
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第二章 Java语言基础.
动态规划(Dynamic Programming)
Instructor:Po-Yu Kuo 教師:郭柏佑
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
Visual Studio 2010简捷入门.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
$9 泛型基础.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
程序设计基础(C程序设计) 主讲:吴华洋 Mobile: Office:
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C程序设计.
第2章 算法与C语言程序 程序 (1)数据的描述:数据的类型和组织形式(数据结构) (2)操作的描述:操作步骤(算法) 沃思指出:
姚金宇 MIT SCHEME 使用说明 姚金宇
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
《计算机应用基础》 第9章 程序设计基础(二).
第一章 C语言概述 教师:周芸.
第4章 Excel电子表格制作软件 4.4 函数(一).
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
用穷举法设计程序 南京师范大学 教育技术系 倪佳慧
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
陈梅兰 电话: QQ: 佛山科学技术学院电子与信息工程学院 学校主页:
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二节 C语言的特点.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
C程序设计 复习 1、计算机系统的组成 外部设备:输入、输出设备(同人打交道《十进制》)
Presentation transcript:

C语言程序设计 李凌云 E-mail: lily200499@126.com

第1章 C语言程序设计入门 学习目的与要求: 了解C语言的发展 掌握简单的C程序 了解程序设计的基本过程 掌握C程序的运行环境

基本内容 C语言简介 最简单的C程序 程序设计基本过程 C程序的运行环境 本章小结

C语言简介 C语言是世界上最流行、使用最广泛的高级程序设计语言之一。它既具有高级语言的特点,又具有汇编语言的特点。 1972-1973年由美国贝尔实验室的D.M.Ritchie 和Ken Thompson推出的具有很好移植性的和多种数据类型的C语言。 C语言是最近25年使用最为广泛的编程语言之一。

156C 机器语言 166D 5056 306E C000 汇编语言 将6C地址的内容放至5号寄存器; 将6D地址的内容放至6号寄存器; 5号寄存器与6号寄存器内容相加放至0号寄存器; 306E 0号寄存器内容输出至6E地址; C000 停机 汇编语言 LD R5,Price LD R6, ShippingCharge ADDI R0, R5, R6 ST R0, TotalCost HLT

D.M.Ritchie (1941-2011) Ken Thompson (1943-)

程序设计语言发展过程

程序设计语言排行榜

基本内容 C语言简介 最简单的C程序 程序设计基本过程 C程序的运行环境 本章小结

最简单的C程序 例1:在屏幕上显示一行文字 #include <stdio.h> int main() { printf("This is my first C program!\n"); return 0; }

C程序的构成 一个C程序必须有一个main函数,称作主函数。一个C程序总是从main()函数开始执行的。 函数名前要有函数的返回值,表示函数的结果所具有的数据类型。若一个函数没有返回值,则函数类型可以是空类型(void)。在C99标准中,main函数的返回类型是int类型。 函数名后必须有一对小括号“()”,括号内包含函数的参数。函数参数可以有,也可以没有。

C程序的构成 函数体由一对花括号“{}”括起来,用于完成变量的声明和解决问题的具体手段。 每个语句后必须有一个分号“;”,表示语句的结束。一行可以写多个语句,一个语句也可以写在多行上。 C语言中注释的方法有两种:一种是以“//”开始的单行注释;一种是以“/*”开始,以“*/”结束的块式注释。

#include <stdio.h> int main() { int a,b,sum; a=5; b=9; 例2:求两个整数的乘积 思考: 如何求不同整数的乘积? #include <stdio.h> int main() { int a,b,sum; a=5; b=9; sum=a * b; printf("a*b=%d\n",a,b,sum); return 0; } scanf("%d%d",&a,&b); 运行结果:a * b = 45

例3:求两个整数的最大值 #include <stdio.h> int main() { int a,b,c; scanf(“%d%d”,&a,&b); c=max(a , b); printf(“max=%d\n”,c); return 0; } int max(int x, int y) { int z; if(x>y) z=x; else z=y; return z; } 若输入5和9,则运行结果是:max=9

C程序函数 函数是C程序的主要组成部分,一个C语言程序可以由若干个函数构成。 标准的库函数,例如,scanf和printf函数,需在程序的开头通过include将其包含进来。 用户自定义的函数可以放在程序的任何位置,但不能放在某个函数体内。

C程序函数 每个函数包括两部分:函数首部和函数体,一般格式为: 函数返回类型 函数名([参数类型 参数名1,…,参数类型 参数名n]) { 函数和变量的声明 函数的执行语句序列 }

基本内容 C语言简介 最简单的C程序 程序设计基本过程 C程序的运行环境 本章小结

计算机程序设计的基本过程 程序设计的基本过程,就是人们根据给定问题的性质和要求,采用计算机科学的方法与技术,借助计算机解决具体问题的过程。概括为: 问题分析 算法设计 程序编码 运行维护 分析调试

问题分析 问题分析是程序设计的基础。计算机程序设计的实施,总是从问题分析开始的。 建立解决问题的数学模型。 选择合适的数据结构。

算法设计 算法和数据结构是构成程序的两大重要成分,著名的计算机科学家沃思指出:算法+数据结构=程序。 算法是指对特定问题求解步骤的一种描述,它是指令的有限序列,其中每条指令表示一个或多个操作。算法具有五大特性:有穷性、确定性、可行性、输入和输出。 数据结构是指相互之间存在一种或多种关系的数据元素的集合,它是程序设计的基础。 算法反映了计算机执行的过程,是程序的灵魂,是程序设计的核心。

算法设计 常用描述算法的方法:自然语言描述法、流程图(传统流程图和N-S结构流程图)描述法、伪代码描述法和程序描述法等。目前使用较多的是流程图描述法。 传统流程图描述法中常用到的图形符如下图所示

算法设计 由于使用者可以不受限制地使流程随意地转来转去,使流程图变得毫无规律。 1973年美国学者I.Nassi和B.Shneiderman提出了一种全新的流程图形式——N-S流程图。 N-S流程图去掉了所有的流程线,将全部的算法写在一个矩形框内。 结构化程序设计由三种结构构成:顺序结构、选择结构和循环结构。

算法设计 N-S结构流程图描述三种结构如下图所示 顺序结构 选择结构 当型循环 直到型循环

算法设计 例4:求自然数1到100之间的和。 传统流程图 N-S结构流程图

程序编码 程序编码是程序设计的关键,针对给定的问题,用给定的计算机语言对算法进行编码。 #include <stdio.h> int main() { int i,sum; //变量定义 sum=0; //对求和变量sum赋初值 for(i=1;i<=100;i++) //循环,使i的值从1到100 sum=sum+i; //求和 printf("sum=%d\n",sum); //输出结果 return 0; }

分析调试 分析调试是程序设计的保障,分析调试的根本任务是发现并清除编码阶段程序中的各类错误。只有符合要求的、编码正确的程序,才能在计算机上运行并得到正确的结果。 将例4的程序代码在计算机上运行,得到的正确结果是5050,若程序有错误,包括编译错误和逻辑错误,都不能得到正确的结果。

运行维护 运行维护是程序设计的后援。其根本任务是对已投入使用的计算机应用程序系统进行有效监控,及时发现和解决它在运行过程中所出现的各种问题,并根据用户的要求对它进行调整和修改,以适应新情况、满足新要求。

基本内容 C语言简介 最简单的C程序 程序设计基本过程 C程序的运行环境 本章小结

利用Visual C++ 运行C程序的步骤: 双击桌面上的 图标,或单击“开始” →”程序” →”Microsoft Visual 6.0” →”Microsoft Visual C++ 6.0”; 在左下图的显示中选择“file→new”,在右下图的Project中选择 “ Win32 Console Application ” ; 在右上图中的Location 栏中填入所建工程的位置,在Project 栏中填入工程名字,然后点击“OK”;

在左下图中单击Finish,在右下图中单击OK; 在左下图的显示中选择“file→new”,在右下图的File中选择 “ C++ Source File ” ,在File框中填入文件名,并单击OK;

此时在下图的右栏中编写程序即可; 将编写的程序(扩展名默认为.cpp)检查无误后,单击 按钮进行编译,正确编译后单击 按钮运行程序。

基本内容 C语言简介 最简单的C程序 程序设计基本过程 C程序的运行环境 本章小结

本章小结 简单介绍了C语言的发展过程。 通过实例详细介绍了C程序的组成。C程序的基本单位是函数。 详细介绍了程序设计的过程。特别是茶用的描述算法的方法——传统流程图和N-S结构流程图。 通过上机演示介绍了Visual C++环境下运行一个C程序的方法。