第1章程序设计及C语言概况课件.ppt

上传人:小飞机 文档编号:1624524 上传时间:2022-12-11 格式:PPT 页数:33 大小:896.01KB
返回 下载 相关 举报
第1章程序设计及C语言概况课件.ppt_第1页
第1页 / 共33页
第1章程序设计及C语言概况课件.ppt_第2页
第2页 / 共33页
第1章程序设计及C语言概况课件.ppt_第3页
第3页 / 共33页
第1章程序设计及C语言概况课件.ppt_第4页
第4页 / 共33页
第1章程序设计及C语言概况课件.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《第1章程序设计及C语言概况课件.ppt》由会员分享,可在线阅读,更多相关《第1章程序设计及C语言概况课件.ppt(33页珍藏版)》请在三一办公上搜索。

1、计算机程序设计基础( C 语言 ),EXIT,授课:计算机教研室 2号教学楼4楼,总体安排学习目标学习方法基本要求,积极调整思维方式。理解概念多做练习。,上课积极听讲,记录重点、难点。按时、独立完成作业。上机实习充分准备,实习后认真总结。,理解计算机解题的思想和过程。2. 学会使用C语言进行简单程序设计3. 逐步形成良好的程序设计风格。,总学时为60其中:上课/上机=30/30,3/55,考核:期末:笔试+上机平时:作业+ 出勤,课程的安排,3/55,补充一点:程序设计语言是国家 对计算机能力检测的重要内容,目 录,第1章 程序设计及C语言概况第2章 C语言基础第3章 顺序结构第4章 选择结构

2、第5章 循环结构第6章 函数第7章 编译预处理第8章 数组第9章 指针第10章 结构体与共用体第11章 位运算第12章 文件,上机安排,1.1 程序设计的基本概念 1.2 算法1.3 结构化程序设计方法1.4 c语言的初步知识本章小结及作业,第1章 程序设计及C语言概况,1. 程序和程序设计语言,1.1 程序设计的基本概念,人们把这种计算机能够识别并可以执行的指令序列称为程序。,程序设计语言是计算机能够理解和识别的语言。,求圆的面积,0000111111111111110001111111101111101010000000011111111111010110001110,源程序,目标程序,编

3、译解释,r=?S=3.14159*r*r,程序设计 分析、理解问题解决方案(大致的思路),建立数学模型求解步骤和流程(算法)(文字、符号等的描述)使用程序设计语言编写源程序 运行调试程序 整理输出结果,写出相关文档,back,1.1 程序设计的基本概念,1. 算法及算法的特性 算法是对具体问题求解步骤的一种描述。 2. 特性 有穷性。 确定性。不会产生二义性。 可行性。算法中描述的操作在计算机上都是可实现的。 输入。一个算法应有零个或多个输入。 输出。一个算法应有1个或多个输入,1.2 算法,3. 算法的描述工具 (1)用自然语言表示算法,【例11】求两个整数m与n的和,步骤1:输入整数n和m

4、;步骤2:求和sum=m+n;步骤3:输出两数之和sum。,N-S流程图,传统流程图,(3)用伪代码表示算法 (4)用程序设计语言表示算法,(2)用流程图表示算法,1.2 算法,back,程序的三种基本控制结构 : 顺序结构,步骤1:输入整数n和m;步骤2:求和sum=m+n;步骤3:输出两数之和sum。,【例11】求两个整数m与n的和,1.3 结构化程序设计方法,步骤1:输入整数a和b;步骤2:判断,如果ab ,则min=a,否则 min=b ; 步骤3:输出两数中较小的数min。,【例1.2】求a、b两个整数中较小的数。, 选择结构, 循环结构,步骤1:定义变量sum用来存放和值,并赋初值

5、0; 定义变量k,用来存放每一项的值,并赋初值1;步骤2:判断k的值是否小于或等于100,如果是,则继续 执行步骤3,否则转到步骤5,退出循环; 步骤3:将sum与k的和赋给sum; 步骤4:将k的值增1;返回步骤2重复执行。步骤5:输出和值sum。,【例1.3】 计算1+2+3+4+100,三种基本控制结构共有的特点:有一个入口,有一个出口;结构中每一部分都有被执行到的机会,也就是说,每一部分都有一条从入口到出口的路径通过它(至少通过一次);没有死循环(无终止的循环)。,back,(2).流行C语言编译系统 Microsoft C 或称 MS C Borland C Turbo C Quic

6、k C Visual c+,1.4 C语言的初步知识,1. C语言的起源与发展,(1)语言简洁、紧凑,使用方便、灵活。(2)支持结构化程序设计 。(3)运算符丰富。 (4)数据类型丰富。 (5)较强的编译预处理功能。 (6)C语言的可移植性好。 (7)C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点 。(8)语法限制不太严格,程序设计自由度大。,2. C语言的特点,3. C程序的构成和书写格式,(1) C程序的构成 【例1.4】求两个整数m与n的和。,程序的运行结果为: sum is 8,【例15】求两个整数中的较小者,int fun(int a,int b) /* 定义fun函数

7、,值为整型,a,b为该函数的形式参数*/ int c; /* 函数中用到的变量c也要定义 */ if(ab) c=a; else c=b; return(c); /* 将c的值返回至调用处 */,(1) C程序的基本单位是=函数 一个C程序包括: 一个主函数main()和若干个其它函数其它函数可以是库函数或用户函数(2) 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:,函数类型 函数名(参数表) /* 函数说明部分*/ 说明部分; 执行部分; /* 函数体部分*/ ,总 结:,如,例1.5中的函数fun(),其函数说明各部分如下所示。 函数类型 函数名 函

8、数参数表 int fun (int a,int b), 函数说明部分函数类型 函数名( 函数参数表 ) 由函数类型(可缺省)、函数名和函数参数表(可缺省)三部分组成,其中函数参数表的格式为: 数据类型 形参1, 数据类型 形参2,, 函数体 在函数说明部分的下面大括号(必须配对使用)内的部分。 函数体一般由说明语句和可执行语句两部分构成: 说明部分: 说明语句部分由变量定义、自定义类型定义、自定义函数说明、外部变量说明等组成。 执行部分: 一般由若干条可执行语句构成。,int fun(int a,int b) /* 定义fun函数,值为整型,a,b为该函数的形式参数*/ int c; /* 函

9、数中用到的变量c也要定义 */ if(ab) c=a; else c=b; return(c); /* 将c的值返回至调用处 */,(3) 源程序书写格式所有语句都必须以分号“;”结束。 程序行的书写格式自由,既允许1行内写几条语句,也允许1条语句分写在几行上。如:a=2; b=3;与a=2;b=3;等价 允许使用 /*/ 对程序中任何部分作注释。 main ( ) 函数的位置随意。程序总是从主函数开始执行,而终止于主函数。,#include stdio.h main( ) int score; printf(Please input score:); scanf(%d, , 程序:英文小写字

10、母(大写字母习惯作为常量或其它用途) 程序中一般每一条语句占用一行。 不同层次的语句,从不同的起始位置开始。,(4)C程序的阶梯式书写格式,编辑源程序(文件名.c),装配连接(文件名.exe),4. C语言程序的开发过程,编译源程序(文件名.obj):目标程序,执行可执行目标程序,获得运行结果,back,附加:Visual C+ 6.0集成环境,1. 启动Visual C+ 6.0环境,2. 编辑源程序文件,3. 编译和连接,4. 执行,利用Visual C+ 6.0集成环境开发C程序的过程如下:,附加:Visual C+ 6.0集成环境,1.启动Visual C+ 6.0环境,方法:单击 “

11、开始”-“程序”-“Microsoft Visual studio 6.0”-“Microsoft Visual C+ 6.0”命令,启动Visual C+,VC6主窗口如下:,菜单栏,项目工作区,标题栏,输出区,工具栏,状态栏,文件编辑区,附加:Visual C+ 6.0集成环境,2. 编辑源程序文件,单击“文件”-“新建”,弹出“新建”对话框。, 选择“工程”选项卡。单击“Win32 Console Application”选项,在“工程名称”文本框中输入文件名,如工程1;“位置”文本框输入或选择存放位置D:TEST;“平台”文本框中选中复选框Win32;单击“确定”按钮,弹出“Win32

12、 Console Application-步骤1共1步”对话框。,在弹出的对话框中,显示了4种项目类型,如图所示,如选择An Empty Project选项,生成一个空白项目,然后单击“完成”按钮。最后出现“新建工程信息”对话框,显示要创建的新项目的基本信息,单击“确定“按钮。,1)创建项目,附加:Visual C+ 6.0集成环境,2. 编辑源程序文件,单击“文件”-“新建”,弹出“新建”对话框。, 选择“文件”选项卡。单击“C+ Source File”选项,在“文件”文本框中输入文件名(切记必须输入扩展名.c,否则创建的是.cpp文件),如11_1.c和“目录”文本框输入或选择存放位置D

13、:TEST,单击“确定”按钮。系统自动返回VC6主窗口。,显示文件编辑区窗口,在文件编辑区窗口输入源程序文件。,必须输入扩展名.c,1)创建和编辑C语言源程序文件,附加:Visual C+ 6.0集成环境,3. 编译和连接,方法一:选择主窗口菜单栏中“编译”菜单项;系统弹出下拉菜单,选择“构建”菜单命令。编译编译或组建编译,方法二:单击主窗口编译工具栏上的 “Build”按钮进行编译和连接。,(1)系统对程序文件进行编译和连接,生成以文件名命名的可执行目标代码文件.exe。编译构建或组建组建(2)编译连接过程中,系统如发现程序有语法错误,则在输出区窗口中显示错误信息,给出错误的性质、出现位置和

14、错误的原因等。如果双击某条错误,编辑区窗口右侧出现一个箭头,指示再现错误的程序行。用户据此对源程序进行相应的修改,并重新编译和连接,直到通过为止。,附加:Visual C+ 6.0集成环境,4. 执行,方法一:单击“编译”菜单中“执行”命令。编译执行或组建执行方法二:单击主窗口编译工具栏上的 “Build Execute”按钮来执行编译连接后的程序。,运行成功,屏幕上输出执行结果,并提示信息:“Press any key to continue”。此时按任意键系统都将返回VC6主窗口。,在执行程序过程中出现运行错误。用户要修改源程序文件并且重新编译、连接和执行。,附加:打开、保存和关闭工作区间,说明:每个C程序都是一个工程。所以新建一个C程序,要新建工程;完成一个程序,要保存、关闭一个工程。方法:文件/打开工作空间 文件/保存工作空间 文件/关闭工作空间,本章小结,程序、程序设计语言 程序设计(算法、结构)程序设计是指利用计算机解决问题的全过程。基本目标是实现算法和对初始数据进行处理,从而完成对问题的求解。算法是对具体问题求解步骤的一种描述。 C语言程序的构成 开发过程,作业:习题1,1.11.2(5)1.3,back,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号