《2 C语言上机-1概述-精品文档整理.pptx》由会员分享,可在线阅读,更多相关《2 C语言上机-1概述-精品文档整理.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1C语言程序设计李家兰李家兰 2 教材教材: C语言程序设计,张连语言程序设计,张连浩主编浩主编 上课所用的上课所用的ppt课件为作者随书赠送,但与课件为作者随书赠送,但与课本出入较大,奇哉。课本出入较大,奇哉。 课件于课件于上上课前课前3天才收到,时间不足以与课天才收到,时间不足以与课本同步,望谅。本同步,望谅。 课课程内容的理论部分实际已于程内容的理论部分实际已于40年前定型,年前定型,选哪本教材,举哪个例子其实差异不大。选哪本教材,举哪个例子其实差异不大。 3 实验:第实验:第3至至12周,每周周,每周2学时学时 第一、二周第一、二周不上实验不上实验课课 实验实验课机房:二教课机房:二
2、教B西面斜坡上,第一西面斜坡上,第一栋四层楼的栋四层楼的3楼的唯一的大机房楼的唯一的大机房 根据实验指导书,根据实验指导书,完完成本学期所有实成本学期所有实验后验后,提交打印的实提交打印的实验报告,算入平验报告,算入平时成绩时成绩。 4学这门课程的目的学这门课程的目的? 为了顺利毕业的必修学分 计算机等级证书 C语言编程就业: 图像图形处理,数据库,嵌入式控制,统计分析等 学习其他计算机语言的基础,如Java,PHP,Python等,用以开发各类程序,如公司内管理生产、物资、人事等的系统、网站、PC程序、网络游戏、手机APP等 计算机科学的发展风口:云、大数据、人工智能 程序员的黄金时代 5考
3、试方法: 期末笔试卷面*70% + 平时成绩*30%(考勤、实验) 试卷:自2017年开始,由教务处领导从4位老师(徐兵、姚明、项顺伯、符秋丽)出的8套题里抽选。本人既非出卷老师,也非抽卷领导,只能尽力帮助大家复习和答疑,诸位好生自强,好自为之,勉勉。 C语言 概述 第一章 71.1 什么是程序? 程序就是一组有序指令序列。计算机按照程序规定的流程依次执行一条条的指令,最终完成程序所要实现的目标。 81.1.1 C语言的发展史语言发展阶段分为:n机器语言机器语言(由由0和和1组成的指令组成的指令)n汇编汇编语言语言(用英文字母和数字表示指令用英文字母和数字表示指令)n高级语言高级语言(接近于人
4、的自然语言和数学语接近于人的自然语言和数学语言言) 91.1.1 C语言的发展史C语言发展历程:1963年年,剑桥大学将,剑桥大学将ALGOL 60语言发展成为语言发展成为CPL(Combined ProgrammingLanguage)语言。语言。 1967年年,剑桥大学的,剑桥大学的Matin Richards 对对CPL语言进行了简化,于是产生了语言进行了简化,于是产生了BCPL语言。语言。 1970年年,美国贝尔实验室的,美国贝尔实验室的Ken Thompson将将BCPL进行了修改,并为它起了进行了修改,并为它起了一个有趣的名字一个有趣的名字“B语言语言”。意思是将。意思是将CPL语
5、言煮干,提炼出它的精华。并语言煮干,提炼出它的精华。并且他用且他用B语言写了第一个语言写了第一个UNIX操作系统。操作系统。 1973年年,美国贝尔实验室的,美国贝尔实验室的D.M.RITCHIE在在B语言的基础上最终设计出了一种语言的基础上最终设计出了一种新的语言,他取了新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是的第二个字母作为这种语言的名字,这就是C语言。语言。 1978年,年,Brian W.Kernighian和和Dennis M.Ritchie出版了名著出版了名著The C Programming Language,从而使,从而使C语言成为目前世界上流行最广泛的语
6、言成为目前世界上流行最广泛的高级程序设计语言。高级程序设计语言。 101.1.2 C 语言特点语言本身简洁,使用灵活,便于学习和应用1丰富的运算符2丰富数据结构类型3结构式语言4可移植性好,方便在不同操作系统平台之间转换5 11程序设计的基本步骤程序设计的基本步骤 121.2.1 算法的概念 程序算法数据结构算法就是为实现某个任务的运算步骤,解决的是“做什么”和“怎么做”的问题。程序中的操作语句,就是对算法的体现。 13确定性有效性1.2.1 算法的特征 有限性输入和输出1234 14时间复杂度1.2.2 算法的复杂度 空间复杂度12 151.3.1 流程图1.3 C语言的语句控制结构起止框起
7、止框输入输出框输入输出框处理框处理框判断框判断框流程线流程线连接点连接点注释框注释框 161.3 C语言的语句控制结构1.3.2 三种语句控制结构AB 171.3 C语言的语句控制结构1.3.2 三种语句控制结构ABYpNAYpN 18 当型循环结构当型循环结构1.3 C语言的语句控制结构1.3.2 三种语句控制结构AYp1NYx5N0 x输出输出x的值的值x+1x 19 直到型循环结构直到型循环结构1.3 C语言的语句控制结构1.3.2 三种语句控制结构AYp2NYx5N0 x输出输出x的值的值x+1x 201.4 在VC环境下运行c程序简介 -利用Visual C+编制和运行C程序c程序简
8、介程序简介 211.4 在VC环境下运行c程序简介 -利用Visual C+编制和运行C程序 启动Visual C+Visual C+,执行“文件“菜单命令,在”新建“对话框的”工程“页面左侧项目类型列表中选择Win32 Console ApplicationWin32 Console Application项,在对话框右侧的位置和项目名称框中分别输入路径和项目名称,单击OKOK按钮。 进入Win32 Console Application step-1 of 1Win32 Console Application step-1 of 1对话框,选择一个空工程 项,单击完成按钮。第一步 新建项目
9、 221.4 在VC环境下运行c程序简介 -利用Visual C+编制和运行C程序第二步 新建源程序执行“文件“菜单命令,在”新建“对话框的”文件“页面左侧项目类型列表中选择C+ Source FileC+ Source File项,在对话框右侧的文件名和位置框中分别输入内容,单击OKOK按钮。注意: C C程序源程序的扩展名为“.c .c” ”,源程序可起名如”ex1-2 ”ex1-2 .c .c” ” 231.4 在VC环境下运行c程序简介 -利用Visual C+编制和运行C程序第三步 编辑在”ex1-2 ”ex1-2 .c .c” ”的编辑区录入程序代码。可逐字从键盘输入,也可从其他文
10、件复制后粘贴进来。 241.4 在VC环境下运行c程序简介 -利用Visual C+编制和运行C程序第四步 编译与运行编译(Compile)(Compile):将C C语言源程序文件翻译为计算机能够识别的机器代码。此过程将找出源程序中的语法错误链接(Link)(Link):将编译阶段形成的目标文件与其他文件链接形成可执行文件( .EXE)( .EXE)运行(Run)(Run):运行可执行文件。可跳过“链接”, , RunRun会自动先LinkLink若运行结果与预期结果不同,则说明程序中存在逻辑错误。若发现错误,应返回源程序修改。 251.5 最简单的C语言程序例例1.1 要求在屏幕上输出以下
11、一行信息。要求在屏幕上输出以下一行信息。 China.#include main( ) printf (”China.n”); return 0; 261.5 最简单的C语言程序例例1.1 要求在屏幕上输出以下信息要求在屏幕上输出以下信息 China.#include main( ) printf (”China.n”); return 0 ; C程序必须有一个程序必须有一个 main 函数函数输出函数输出函数输出语句输出语句表示语句结束表示语句结束将整数将整数0作为函数值作为函数值换行符换行符函数体函数体函数名函数名 271.6 实例 程序设计1.要求在屏幕上输出要求在屏幕上输出“ 你好!你好!”信息信息。 2.要求在屏幕上输出要求在屏幕上输出“133+523”信息信息。 思考思考 :3.用程序用程序求两个整数之和求两个整数之和。如如“12+13=25” 281.6 实例#include int main( ) int sum; sum = 12 + 34; printf(”sum is %dn”,sum); return 0; 程序设计3.用程序用程序求两个整数之和求两个整数之和。如如“12+13=25”
限制150内