谭浩强C语言程序设计入门课件

上传人:gb****c 文档编号:243388609 上传时间:2024-09-22 格式:PPT 页数:34 大小:624.50KB
返回 下载 相关 举报
谭浩强C语言程序设计入门课件_第1页
第1页 / 共34页
谭浩强C语言程序设计入门课件_第2页
第2页 / 共34页
谭浩强C语言程序设计入门课件_第3页
第3页 / 共34页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,*,第四级,第五级,*,C,语言程序设计,1,教学安排,总 学 时,: 48 hour,理论教学,: 40 hour,上机操作,: 8 hour,2,平时成绩,: 50,分,平时成绩,=,考勤,+,课堂表现,+,上机,+,作业,期末考试,: 50,分,成绩计算,3,C,语言的功能?,编写系统软件。,编写应用软件。,数据计算。,信息处理。,图形处理。,兴趣是最好的老师!,学好,C,语言,成为,C,高手,,可以让你今后衣食无忧,能够无忧无虑地生活。,4,程序示例,演示程序,1,:数值计算(,值计算),演示程序,2,:,图形处理(光芒四射的射线、随机圆圈、,bgidemo.c,、涂鸦之作、小游戏俄罗斯方块),演示程序,3,:信息处理(成绩管理系统),5,参 考 书,主要参考书,:,C,程序设计,谭浩强编著 清华大学出版社,C,语言大学实用教程 苏小红 电子工业出版社,标准,C,语言基础教程,Gray J.Bronson,电子工业出版社,网站:,C,语言帝国,C,语言论坛,唯,C,空间,6,第,1,章,C,语言概述,基本内容:,了解,C,语言结构和特点。,了解,C,语言编辑、编译、运行等上机操作步骤。,掌握算法的概念及特点,了解算法的描述方法。,重点:,C,程序的结构、特点、算法的概念。,7,1.1 C,语言的简单历史,C,语言的历史,:,C,语言诞生于上个世纪的,70,年代,.,1963,年英国剑桥大学推出了,CPL,(,Combined Programming Language),语言,.,1967,年剑桥又推出,BCPL,语言。,(Basic),1970,年美国贝尔实验室的,Thompson(,汤姆森,),以,BCPL,为基础,推出,B,(取,BCPL,的第一个字母)语言。,1972,到,1973,年贝尔实验室的,Ritchie (,里奇,),在,B,语言的基础上设计出了,C,语言(取,BCPL,的第二个字母)。,8,C,语言的设计者,Dennis M. Ritchie,(丹尼斯,.,里奇),9,里奇接受美国国家技术勋章,(,右为当时的美国总统克林顿,),10,Ritchie,和,Thompson,用,C,语言在开发,UNIX,操作系统,11, C,程序设计,(Visual C+ 6.0,环境),2. C,程序实例,(2),3. C,程序实例,(3),1. C,程序实例,(1),1.2 C,程序实例,1.2.1,三个实例:,12,C,程序实例(,1,), C,程序设计,(Visual C+ 6.0,环境),1.C,程序实例,1,【,例,1.1】,输出一行信息:,This is a C program.,程序名为,l1_1.cpp,。,#include stdio.h /*,文件包含*,/,void main()/*,主函数*,/,printf(This is a C program.n); /*,输出信息*,/,程序输出结果,:,This is a C program.,程序演示,13,例,1.1,程序演示,单击运行,输入源程序,弹出运行结果窗口,运行结果,返回例题,返回本节目录,14,Stop here!,15,C,程序实例(,2,), C,程序设计,(Visual C+ 6.0,环境),2.C,程序实例,2,【,例,1.2】,输入两个整数,输出它们的和。,程序名为,l1_2.cpp,。,#include stdio.h/*,文件包含*,/,void main()/*,主函数*,/,int a,b,c;/*,声明定义变量,a,b,和,c*/,scanf(%d%d,/*,输入变量,a,和,b,的值*,/,c=a+b;/*,计算,c,等于,a,与,b,的和值*,/,printf(c=%dn,c);/*,输出变量,c,的值*,/,运行程序输入:,90,7,程序结果:,C=97,返回本节目录,程序演示,16,例,1.2,程序演示,单击运行,输入源程序,弹出运行结果窗口,运行结果,输入,90,和,7,,并以回车作分隔符和输入结束符。,返回例题,返回本节目录,17,C,程序实例(,3,), C,程序设计,(Visual C+ 6.0,环境),3.C,程序实例,3,【,例,1.3】,输入两个整数,通过调用函数计算它们的和,然后输出和值。,程序名为,l1_3.cpp,。,#include stdio.h/*,文件包含*,/,int sum(int x,int y)/*,定义,sum,函数*,/,int z;/*,声明定义变量,z*/,z=x+y;/*,计算,z,等于,x,与,y,的和值*,/,return (z);/*,将,z,的值返回,通过,sum,带回调用处*,/,void main()/*,主函数*,/,int a,b,c;/*,声明定义变量,a,b,和,c*/,scanf(%d%d,/*,输入变量,a,和,b,的值*,/,c=sum(a,b);/*,调用,sum,函数,将得到的值赋给,c*/,printf(c=%dn,c);/*,输出变量,c,的值*,/,运行程序输入:,90 7,程序结果:,C=97,返回本节目录,程序演示,18,例,1.3,程序演示,单击运行,输入源程序,弹出运行结果窗口,返回例题,运行结果,输入,90,和,7,,并以空格作间隔符,以回车作输入结束符。,返回本节目录,19,1.2.2 C,程序的开发过程, C,程序设计,(Visual C+ 6.0,环境),返回本节目录,1.,编辑:,Edit,2.,编译:,Compile,(,1,)编辑指编辑创建源程序是将编写好的,C,语言源程序代码录入到计算机中,形成源程序文件,(.c,或,.cpp,的文件)。,(,2,)用,Visual C+ 6.0,环境提供的全屏幕编辑器。,(,3,)在,VC 6.0,环境中的源程序文件,默认的扩展名为,.cpp,,而在,Turbo C 2.0,环境中的源程序文件的扩展名为,.c,。,(,1,)编译源程序就是由,C,系统提供的编译器将源程序文件的源代码转换成目标代码的过程,(. obj,的文件)。,(,2,)编译过程主要进行词法分析和语法分析,在分析过程中如果发现错误,将错误信息显示在屏幕上通知用户。经过编译后的目标文件的扩展名为,.obj,。,20,1.2.2 C,程序的开发过程, C,程序设计,(Visual C+ 6.0,环境),3.,连接:,Link,4.,运行,:,Run,(,1,)连接过程是将编译过程中生成的目标代码进行连接处理,生成可执行程序文件的过程。,(,2,)在连接过程中,时常还要加入一些系统提供的库文件代码。经过连接后生成的可执行文件的扩展名为,.exe,。,运行可执行文件的方法很多,可在,C,系统下执行“运行”命令。也可以在操作系统下直接执行可执行文件。,可执行的程序文件运行后,将在屏幕上显示程序执行的结果。,21,Visual C+ 6.0,Turbo C+3.0,WINtc,Turbo C 2.0,集成开发环境,C,语言程序设计,第一章,C,语言概述,常用的集成开发环境,22,1.2.3 Visual C+ 6.0,集成环境, C,程序设计,(Visual C+ 6.0,环境),1.,启动,Visual C+ 6.0,环境,2.,编辑源程序文件,3.,编译和连接,4.,执行,利用,Visual C+ 6.0,集成环境开发,C,程序的过程如下:,23,1.2.3 Visual C+ 6.0,集成环境, C,程序设计,(Visual C+ 6.0,环境),1.,启动,Visual C+ 6.0,环境,:,方法:单击 “开始”,-“,程序”,-“Microsoft Visual studio 6.0”-“Microsoft Visual C+ 6.0”,命令,启动,Visual C+,,,VC6,主窗口如下:,菜单栏,项目工作区,标题栏,输出区,工具栏,状态栏,文件编辑区,24,1.2.3 Visual C+ 6.0,集成环境, C,程序设计,(Visual C+ 6.0,环境),2.,编辑源程序文件,:,(,1,)建立新工程项目,单击,“,文件,”,-,“,新建,”,,弹出,“,新建,”,对话框。,单击“工程”选项卡;单击,“,Win32 Console Application,”,选项;“工程”文件框中输入项,目名,如“,gc1,”,和“位置”框输入,或选择新项目所在位置,单击,“确定”按钮。 弹出“,Win32,Console Application Step,1of 1,”,对话框。,单击“,An empty project,”,按钮和,“,完,成”按钮。,系统显示,“,新建工程信息,”,对,话框。单击,“,确定,”,按钮。,单击“工程”,单击“,Win32 Console Application,”,输入项目名,选择新项目位置,单击“确定”,单击该选项,单击“完成”,单击“确定”,25,1.2.3 Visual C+ 6.0,集成环境, C,程序设计,(Visual C+ 6.0,环境),2.,编辑源程序文件,(,2,)建立新项目中的文件,单击,“,文件,”,-,“,新建,”,,弹,出,“,新建,”,对话框。,选择,“,文件,”,选项卡。单击,“,C+ Source File,”,选项,在,“,文件,”,文件框中输入文件名,,单击,“,确定,”,按钮。系统自动,返回,VC6,主窗口。,显示文件编辑区窗口,在文件编辑,区窗口输入源程序文件。,单击“文件”,输入文件名,单击“,C+ Source file”,单击“确定”,选择“添加工程”,输入源程序,26,1.2.3 Visual C+ 6.0,集成环境, C,程序设计,(Visual C+ 6.0,环境),3.,编译和连接,方法一:选择主窗口菜单栏中“组建”菜单中的编译,方法二:单击主窗口编译工具栏上的,“,Build,”,按钮进行编译和连接。,单击“编译”,(,1,)系统对程序文件进行编译和连接,生成以项目名称命名的可执行目标代码文件,.exe,。,(,2,),编译连接过程中,系统如发现程序有语法错误,则在输出区窗口中显示错误信息,给出错误的性质、出现位置和错误的原因等。如果双击某条错误,编辑区窗口右侧出现一个箭头,指示再现错误的程序行。用户据此对源程序进行相应的修改,并重新编译和连接,直到通过为止。,单击“,Build”,27,1.2.3 Visual C+ 6.0,集成环境, C,程序设计,(Visual C+ 6.0,环境),4.,执行,方法一:单击“组建”菜单中“执行”命令。,方法二:单击主窗口编译工具栏上的,“,Build Execute,”,按钮来执行编译连接后的程序。,运行成功,屏幕上输出执行结果,并提示信息:“,Press any key to continue,”,。此时按任意键系统都将返回,VC6,主窗口。,在执行程序过程中出现运行错误。用户要修改源程序文件并且重新编译、连接和执行。,单击“编译”,单击“,Build Execute”,28, C,程序设计,(Visual C+ 6.0,环境),1.3.2 C,程序的书写格式,1.3.1 C,程序的结构特点,1.3 C,程序的基本结构,29,1.3.1 C,程序的结构特点, C,程序设计,(Visual C+ 6.0,环境),C,是由函数构成的,,任何函数,(,包括主函数,main(),都是由函数首部和函数体两部分组成。,其一般结构如下:,函数类型,函数名,(,函数参数表,),/*,首部:函数说明部分*,/,语句说明部分;,语句执行部分;,/*,函数体部分*,/,30,1.3.1 C,程序的结构特点,1. C,程序是由函数构成的。,2.,函数由函数首部(说明)和函数体组成。,3. C,程序总是从,main,函数开始执行。,4.C,程序语句和数据定义必须以分号,“,;,”,结束。,5.C,语言严格区分大小写。,6.C,语言数据输入和输出是由库函数实现的。,7.C,语言用,/*,注释内容*,/,形式进行程序注释。,一个,C,源程序可由一个,main,函数和若干个其他函数组成,其中必须有一个且只能有一个,main,函数。,函数说明部分包括函数返回值类型、函数名、形式参数类型、函数的形式参数(形参)名。函数体即函数说明部分就是下面的用一对大括号括起来的部分,。,C,程序总是从主函数第一条语句开始执行,,直到主函数,里最后一条语句。,C,语言中,分号是程序语句的结束标志,也是,C,语句必要组成部分。,如变量,a,和变量,A,系统认定为两个不同的变量。,C,语言本身没有输入输出语句。输入和输入操作是由库函数,scanf,和,printf,等函数来实现的。,在,“,/*”,和,“*,/”,之间的所有字符都为注释符,,C,系统不对注释符进行编译,。,31,1.3.2 C,程序的书写格式, C,程序设计,(Visual C+ 6.0,环境),1. C,程序书写格式自由。,2.C,程序书写采用缩进格式。,3.,程序中适当使用注释信息。,根据语句的从属关系,程序书写时采用缩进格式,使程序语句的层次结构清晰,提高程序的可读性。同一层次语句要左对齐,不同层次的语句要缩进若干个字符,这样程序层次清楚,便于阅读和理解。,在书写程序时,适当地加入注释同样可增加程序的可读性。,可以是成对的:,/*,注释内容 *,/,多行注释符,也可以是:,/,单行注释符,对于短语句可以多条语句书写在同一行,也可以将长语句分写在多行。但需要注意,多条语句写在一行上,用,“,;,”,作为分隔符,一条语句写在多行上,用,“,”,作为连接符。我们提倡一行一条语句的风格。,32,C,语言特点,语言简洁、紧凑、灵活,运算符和数据类型丰富,程序设计结构化、模块化,生成目标代码质量高,可移植性好,熟练的程序员都能用,c,语言编程,既有高级语言的特点,又有低级语言的特点,编写系统软件(如,Foxpro unix Windows,),效率高,可移植性比较好,中级语言,1.4 C,语言的特点,33,习题一,1.3, 1.5, 1.6,34,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!