大学c语言第1章概述.ppt_第1页
大学c语言第1章概述.ppt_第2页
大学c语言第1章概述.ppt_第3页
大学c语言第1章概述.ppt_第4页
大学c语言第1章概述.ppt_第5页
已阅读5页,还剩40页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计,方炜炜,联系方式,主楼322计算机基础教研室 答疑时间:上机时间、周三下午 班长下课留下联系方式,C 学 习 意 义,为毕业找工作而奋斗,提高逻辑推理、演绎分析能力,课程情况介绍,上课学时数:32 (共16次) 上机学时数:16 (共 8 次) 上机地点:小营校区计算中心机房(图书馆楼704) 上机时间:见实验项目表,课程安排,考试,本门课程是考查课 分数取决于70期末成绩30平时成绩 平时成绩【考勤、作业、上机】 考试形式:判断题、读程序题、编程题 复习资料:教案为主,教材为辅 计算机二级等级考试,上课要求,除了回答问题以及提意见,不允许有声音 【手机震动、不能说话】,8,课件及作业资源,登录: 选:进入计算中心课程管理系统 找到对应的内容。,第1章 语言概述,本章主要介绍C语言程序的结构和书写规则。 1.1 C语言的发展简史和特点 1.2 语言程序的结构与书写规则 1.3 C语言的上机环境介绍,C语言发展,机器语言 汇编语言 高级程序语言 FORTRAN,C语言 贝尔实验室研制、编写UNIX系统,国际标准化组织87年公布的C语言标准,仅了解,C语言的特点 语言简洁、紧凑,使用方便、灵活。 运算符极其丰富。 生成的目标代码质量高,程序执行效率高。 可移植性好(较之汇编语言)。 可以直接操纵硬件。,仅了解,语言程序的结构与书写规则,例1.1 #include “stdio.h” void main( ) ,程序运行结果: It is a program.,printf(“ It is a program. “);,/* 引入函数库 */,注释 / 或者 /*,void main,printf,;的使用,C程序结构,C程序由函数构成 main函数(主函数)是每程序执行的起始点 一个函数由函数首部和函数体两部分组成 C语言本身不提供输入/输出语句,输入/输出的操作是通过调用库函数(scanf,printf)完成,#include “ stdio.h “ void main( ) printf(“ It is a program.n“); ,练习题,#include “stdio.h” void main( ) ,printf(“ * * * * * n “);,printf(“ very good ! n“);,printf(“ * * * * * * n“);,编写程序,输出下信息: * * * * * very good! * * * * * *,* * * * * very good! * * * * * *,程序运行结果: 键盘输入 5,9 程序输出为 sum=14,#include “stdio.h” void main( ) ,int x,y,sum;,scanf(“%d,%d”,sum=x+y;,printf(“sum=%d”,sum);,Who What how,例1.2:求两个数中的和,程序编写思路,定义变量,输入已知数,执行求未知数,输出结果,练习2:读程序,#include “stdio.h” void main() int n1,n2,n3,n4; printf(“Input number: “); scanf(“%d %d“, ,解释程序 写出运行后的结果,程序运行结果: 程序输出为 Input number: 键盘输入 5 9 程序输出为 the sum is 18,程序设计步骤:,分析问题 确定解决方案 建立数学模型 设计算法 用计算机语言描述算法(即写出源程序) 上机调试源程序 运行程序,得到需要的结果。,两个瓶子A、B,分别放醋、酱油,要求将它们互换,A=3,B=5,C C=A,A=B,B=C A=5,B=3,C=3,上机操作步骤,pp,1、编辑 写代码,f.cpp 2、编译和链接 编译|编译 Ctrl+F7 3、执行 编译|执行 Ctrl+F5,一、上机环境与步骤 Visual C+集成开发环境,方法一:先创建C源程序,文件 标签,文件类型,文件名,目录,双击error行,会指向错误出处 英文输入法 一个错误可能引起多个error Warning不影响程序运行,输入输出语句上课抽查题目,题一:有语句scanf(“%d %d”, 输出结果是什么?,题一:输入 方法有三种: 3空格4; 3回车4; 3Tab4; 题二:输入方法只用一中: 3,4 (读入语句就这两种写法) 题三:输出结果为:the sum is 4 (此题是注意编程的写法) 题四:输出结果为:the sum is n3,第二章 算法,程序=数据结构+算法,对数据的描述,对操作的描述,算法是为解决一个问题所采取的方法和步骤。 计算机算法是指计算机能执行的算法,程序设计步骤:,分析问题 确定解决方案 建立数学模型 设计算法 用计算机语言描述算法(即写出源程序) 上机调试源程序 运行程序,得到需要的结果。,两个瓶子A、B,分别放醋、酱油,要求将它们互换,1、算法的概念,二、算法的概念和特点,算法是为解决一个问题所采取的方法和步骤。 计算机算法是指计算机能执行的算法。,2、算法的特性,有穷性【步骤】 确定性【步骤】 如:手举过头顶 有零个或多个输入 有一个或多个输出 有效性【步骤】 如B=0,C=A/B,简单的、合适的算法,数值运算算法 非数值运算算法,三、三种基本结构,为了提高算法的质量,使算法的 设计和阅读方便,人们规定了三 种基本结构。任何一个算法都可 以看作是由这三个基本结构构成 的。,共同特点 1、只有一个入口。 2、只有一个出口。 3、结构内的每一部分都有机会被执行到。 4、结构内不存在“死循环”(无终止的循环)。,顺序结构 选择结构 循环结构,四、算法的描述,1、自然语言 2、传统流程图 3、N-S结构图 4、伪代码【不讲】 5、计算机语言,传统流程图 【顺序结构】,传统流程图 【选择结构】,if ( 条件p ) A; else B;,if ( 条件p ) A;,传统流程图【循环结构】,while( 条件p ) A;,do A; while( 条件p ),N-S流程图,五、算法举例,题目一 将变量a和b中的数交换。( a和b的初值为:a=3 b=4),题目二 计算z的值。Z=|a-b|,题目三 求1到5的累加和。,五、算法举例,五、算法举例,五、算法举例,五、算法举例,题目一 ab互换,题目二|a-b|,题目三1到5的和,_C语言源程序,main() int a,b; a=3; b=4; t=a; a=b; b=t; printf(“%d%d”,a,b); ,main() int a,b; scanf(“%d%d”, ,main() int i,s; i=1; s=0; while (i=5) s=s+i; i+; printf(“%d”,s); ,步骤1:令R=1 步骤2:令i=1 步骤3:使R x i,并将乘积放入R中。通常表示为 Rx i = R 步骤4:使 i 的值加1,表示为 i+ 1 = i 步骤5:如果i 不大于5,返回到步骤3继续向下执行;否则算法结束。R中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论