第1讲C语言程序设计概述ppt课件.ppt

第1讲C语言程序设计概述ppt课件.ppt

ID:59020037

大小:1.22 MB

页数:40页

时间:2020-09-26

上传者:U-5649
第1讲C语言程序设计概述ppt课件.ppt_第1页
第1讲C语言程序设计概述ppt课件.ppt_第2页
第1讲C语言程序设计概述ppt课件.ppt_第3页
第1讲C语言程序设计概述ppt课件.ppt_第4页
第1讲C语言程序设计概述ppt课件.ppt_第5页
资源描述:

《第1讲C语言程序设计概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

C语言程序设计 二级等级考试情况简介2 如何尽快学会用C语言进行程序设计了解程序设计语言(C语言)模仿、改写、编写通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。3 课程1、C语言程序设计概述2、基本数据类型与表达式3、顺序程序设计4、选择结构程序设计5、循环结构程序设计6、函数与编译预处理7、数组8、指针9、结构体与共用体10、文件公共基础知识4 第一讲C语言程序设计概述1.1C语言的发展及特点1.2C语言程序的基本结构1.3C语言字符集、标识符与关键字1.4C语言程序的开发环境5 什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述6 银行带上存折去银行3.将存折和取款单递给银行职员2.填写取款单并到相应窗口排队4.银行职员办理取款事宜日常生活中的程序5.拿到钱并离开银行7 什么是指令?做口述笔记……键入信函的内容……发送传真……口述2.信函_____________________________________________________3.传真指令被逐条执行程序员老板秘书程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令程序计算机中的程序8 算法计算圆形的面积问题:1.接收用户输入的圆形半径的值;2.判断半径的值是否大于零;3.如果大于零,使用圆形面积公式S=πR2得到面积,否则显示输入错误,重新输入半径的值;4.输出面积。算法算法:解决问题的具体方法和步骤9 算法的五大特性:有穷性(有限步骤完成);确定性(语句含义唯一);有零个或多个输入;有一个或多个输出;有效性(正确性)。10 流程图流程图:是人们对解决问题的方法、思路或算法的一种描述。流程图的优点:(a)采用简单规范的符号,画法简单;(b)结构清晰,逻辑性强;(c)便于描述,容易理解。11 流程图它使用一组预定义的符号来说明如何执行特定任务。开始/结束处理输入/输出判断/分支连接符流程线12 流程图显示“错误”开始结束接受RS=πR2显示Sr>0?否是13 结构化程序设计方法:自顶向下;逐步细化;模块化设计;结构化编码;14 1.1C语言的发展及特点一、C语言的发展概况1972年:贝尔实验室的DennisRitchie在B语言的基础上设计并实现了C语言。1978年:B.W.Kernighan和D.Ritchie(简称K&R)合著的《TheCProgrammingLanguage》是各种C语言版本的基础,称之为旧标准C语言。1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSIC。15 二、C语言的特点结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护语句简洁:学习时入门相对容易,C语言很好地总结了其他语言提出的程序库概念功能强大:既可用于系统软件的开发,也适合于应用软件的开发。移植性好:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。16 1.2C语言程序的基本结构例1-1:从键盘输入两个整数a、b,按公式sum=a+b计算sum的值,并显示结果。#include/*标准输入输出头文件*/main()/*main函数*/{inta,b,sum;/*定义三个整型变量*/printf("请输入两个整数: ");/*输出提示信息*/scanf(“%d%d”,&a,&b);/*键盘输入变量值*/sum=a+b;/*算术运算并赋值*/printf(“sum=%d ”,sum);/*输出计算结果*/}17 1.3C语言字符集、标识符与关键字一、C语言字符集C语言基本符号可分为四类:1.英文字母,大小写各26个.2.阿拉伯数字,0~9.3.下划线,"_".4.特殊符号:算术运算符[+-*/%++--]关系运算符[<>>=<===!=]逻辑运算符[&&||!]位运算符[&|~^>><<]条件运算符[?:]注意和赋值运行符[=]的区别其他运算符[()[]{}.,;]5.在字符串中可以使用任何字符:包括汉字、图形字符等,不受语法限制。18 二、标识符标识符就是用来标识变量名、符号常量名、函数名、类型名、文件名等有效运算序列.标识符规则:1.标识符只能由字母、数字和下划线三种字符组成,且第一个字母必须为字母或下划线.2.大小写字母敏感,a和A,I和i,Sum和sum分别是两个不同的标识符.3.用户自定义的标识符不能与关键字同名.19 三、关键字关键字就是对编译器具有特定含义的标识符,用户不能用作自定义标识符.C语言的关键字比较少,由ANSI标准推荐的关键字如下:1.与数据类型有关的:charintfloatdoublesignedunsignedshortlongvoidstructuniontypedefenumsizeof2.与存储类别有关的:autoexternregisterstatic3.与程序控制结构有关的:dowhileforifelseswitchcasedefaultgotocontinuebreakreturn20 1.4C语言程序的开发环境C源程序目标文件可执行程序C语言函数库编译连接源程序:是用户创建的文件,以“.c”为文件扩展名保存目标文件:是编译器的输出结果。这类文件的常见扩展名为“.o”或“.obj”头文件:含有函数的声明和预处理语句,用于帮助访问外部定义的函数。头文件的扩展名为“.h”。可执行文件:是连接器的输出结果。可执行文件的扩展名为“.exe”。21 开始结果语法错误源程序.c目标程序.obj可执行程序.exe编辑编译连接运行连接错误运行错误22 VC++6.0环境的使用基本概念:程序:程序是一组计算机可以识别和执行的指令,每一条指令使计算机执行特定的操作。源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C程序源程序的扩展名为“.c”。23 VC++6.0环境的使用目标程序:源程序经过“编译程序”翻译所得到的二进制代码称为目标程序。目标程序的扩展名为“.obj”。可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序称为可执行程序。可执行程序的扩展名为“.exe”。24 如何在VC++环境中运行C程序方法一:(1)启动VC++,进入环境。(2)编辑源程序:File--New--File,选C++SourceFile项,然后在右边的Location(目录)文本框里输入存储路径,在File(文件)文本框中输入准备编辑的文件名(1.c),后缀为.c,点击ok完成.开始编辑程序(输入源代码)即可。(3)编译(ctrl+F7):单击Build(编译),选择相关的选项后,出现“是否同意建立默认项目工作区”对话框,单击“是”,开始编译。25 (4)连接(F7):若没有错误会得到1.obj,选择bulid(构建)1.exe.(5)运行(Ctrl+F5):执行1.exe即可得到运行结果。(6)要编辑下一个程序,点击File—closeworkspace,结束对该程序的操作。26 方法二(一般用于多个文件的情况):(1)启动VC++,进入环境。(2)建立工程:File--New--Project,选win32ConsoleApplication,然后在右边的框里为工程起好名字,选好保存路径,点ok--finish.(3)创建源文件或头文件:打开新建工程,选File-New,选择file标签,在列表里选择最后一个“文本文件”或者“C++源文件”,在右边框里给文件起名(注意:必须写扩展名.c),点击ok完成。这样,一个C语言源程序就被添加到了你刚刚创建的工程中了。27 (4)在环境右侧的编辑窗口输入程序代码;(5)创建另外一个.c文件,输入代码;(6)分别对几个文件单独编译;(7)构建一个.exe文件,运行。(8)退出环境,结束本工程运行。要编辑下一个程序,重新重复以上步骤。注意:一个工程里只放一个main(),调试下一个程序时重新建立工程即可。28 演示:使用VisualC++6.0编辑和运行程序的过程29 30 2006-91、下列叙述中错误的是A)一个C语言程序只能实现一种算法B)C程序可以由多个程序文件组成C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在31 2007-41、下列叙述中错误的是A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行2、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大写字母B)连接符C)数字字符D)下划线32 2007-43、下列叙述中错误的是A)C语言是一种结构化程序设计语言B)结构化程序由顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法4、对一个正常运行的C程序,正确的是A)程序的执行总是从main()函数开始,在main()函数结束B)程序的执行总是从程序的第一个函数开始,在main()函数结束C)程序的执行总是从main()函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束33 2007-91.C语言源程序名的后缀是A).exeB).cC).objD).cp2.可在C程序中用做用户标识符的一组标识符是A)andB)DateC)HiD)case_2007y-m-dDr.TomBigl3.以下叙述中正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数34 2008-41.以下叙述中正确的是A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中2.以下选项中不合法的标识符是A)printB)FORC)&aD)_0035 2008-91、以下叙述中正确的是A)c语言程序基本组成单位是语句B)c语言程序中每一行只能写一条语句C)简单c语句必须以分号结束D)c语句必须在一行内写完2、计算机能直接执行的程序是A)源程序B)目标程序C)汇编程序D)可执行程序36 2009-91.阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f ",case,printF);}该程序在编译时产生错误,其出错原因是()A.定义语句出错,case是关键字,不能用作用户自定义标识符。B.定义语句出错,printF不能用作用户自定义标识符C.定义语句无错,scanf不能作为输入函数使用。D.定义语句无错,printf不能输出case的值。37 2010-31.以下叙述正确的是()A.C语言程序是由过程和函数组成的B.C语言函数可以嵌套,例如fun(fun(x))C.C语言函数不可以单独编译D.C语言除了main函数,其他函数不可作为单独文件形式存在2.以下关于C语言的叙述正确的是()AC语言中的注释不可以夹在变量名或关键字的中间B.C语言中的变量可以在使用之前的任何位置进行定义C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D.C语言的数值常量中夹带空格不影响常量值的正确表示3.以下C语言用户标识符中,不合法的是()A._1B.AaBbC.a_bD.a--b38 实验内容:VC++环境使用(1)在屏幕上输出“Welcome!”信息。(2)在屏幕上输出四行四列的#,图形如下图所示:################要求:用几种不同的方法实现。(例如:编写两个.c文件,一个放输出函数,一个放主函数main()。)(3)练习本讲次中的三个例题,分析运算结果,认真体会程序编辑、编译、链接、运行的几个过程。39 第一讲小结C语言程序是由函数组成,每个程序文件中有且仅有一个主函数,程序的执行总是从main()函数开始,在main()函数结束。C程序书写格式自由,一个语句可以写在多行上,也可以一行写多条语句,语句的结束以分号结束。程序中可以使用注释:/*……*/或//C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件,.obj文件,经连接程序生成后缀为.exe的文件也是一个二进制文件C语言是结构化程序,由顺序、分支、循环三种基本结构组成,三种结构的结合使用可以实现很复杂的算法。标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列,标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。40

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭