C语言设计教程第1章 C语言概述.ppt

C语言设计教程第1章 C语言概述.ppt

ID:49908879

大小:920.00 KB

页数:38页

时间:2020-03-04

上传者:U-140596
C语言设计教程第1章 C语言概述.ppt_第1页
C语言设计教程第1章 C语言概述.ppt_第2页
C语言设计教程第1章 C语言概述.ppt_第3页
C语言设计教程第1章 C语言概述.ppt_第4页
C语言设计教程第1章 C语言概述.ppt_第5页
资源描述:

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

第1章C语言概述 内容简介本章是C语言程序设计的入门部分,从整体上介绍了C语言的起源和发展,讲述C语言的特点、结构和基础语法要点。并介绍了VisualC++6.0的运行环境,通过在VisualC++6.0系统上进行编辑、编译、连接和运行一个C程序,初步了解C语言的特点。 第1节C语言设计初步1、C语言的发展C语言是一种面向过程的程序设计语言,既适合用于系统描述,也可以用来编写应用软件。2、C语言的特点C语言是一种通用、灵活、结构化、标准化、使用广泛的编程语言,能完成用户的各种任务,特别适合进行系统程序设计以及需要对硬件进行操作的场合。C语言特点归纳起来有以下几点:(1)C语言简洁、紧凑,使用方便、灵活,压缩了一切不必要的成分。(2)C语言同时具备高级语言和低级语言的特点,表达和处理能力极强。(3)C语言是一种结构化程序语言,具有结构化控制语句。(4)C语言运算功能强大,数据类型丰富。(5)C语言语法限制不太严格,设计自由度较大。(6)C语言生成的目标代码质量很高,程序执行效率很高。(7)C语言具有强大的图形功能,支持多种显示器和驱动器。 第1节C语言设计初步3、C语言基本语法成分(1)C语言的字符集。字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。C语言的标识符、关键字、特殊的运算符等均由字符集中的字符构成。(2)标识符。C语言规定,标识符只能是由字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且标识符的第一个字符必须是字母或者下划线。例如:(3)关键字也称为保留字,是由C语言规定的具有特定意义的字符串,例如:int、double、switch、while、include、define等。关键字是构成C语言的语法基础,用户定义的标识符不应与关键字相同,也不能对关键字进行重新定义.(4)运算符(5)分隔符(6)注释符 第1节C语言设计初步4、C语言的编辑、编译和运行和其它高级语言一样,运行一个C源程序程序一般也要经过编辑、编译、连接和运行四个步骤 第1节C语言设计初步内容实施通过学习以下几个程序,了解C源程序在组成结构上的特点,初步掌握C源程序的书写格式。其中语句不要求全部理解,只需先对C语言有个感性认识,为将来学习打下基础。 第1节C语言设计初步1、输出以下字符串:ThisisaCprogrammer!源程序如下:#include"stdio.h"voidmain(){printf("ThisisaCprogrammer! ");} 第1节C语言设计初步运行结果: 第1节C语言设计初步2、求两个整数a和b之和。源程序如下:#includemain(){inta,b,sum;/*定义变量a、b、sum*/a=10;b=20;sum=a+b;printf("sumis%d ",sum);} 第1节C语言设计初步运行结果: 第1节C语言设计初步3、利用函数的功能是输入两个整数,输出其中的较大数。源程序如下:#include"stdio.h"intmax(inta,intb);/*函数说明*/main()/*主函数*/{intx,y,z;/*变量说明*/printf("Inputtwonumbers: ");scanf("%d,%d",&x,&y);/*输入x,y值*/z=max(x,y);/*调用max函数*/printf("max=%d ",z);/*输出*/} 第1节C语言设计初步intmax(inta,intb)/*定义max函数*/{if(a>b)returna;elsereturnb;} 第1节C语言设计初步运行结果: 第1节C语言设计初步思考与提高1、C源程序的结构特点。2、C语言源程序在书写时应遵循的规则。 第2节VisualC++6.0集成开发环境的使用1、VisualC++6.0的启动与退出(1)在桌面上双击VC图标或者在开始菜单选择“程序”中“MicrosoftVisualStudio6.0”中的“MicrosoftVisualC++6.0”,即可得到VisualC++6.0用户界面。(2)退出VisualC++6.0,操作方法如下:单击窗口“关闭”按钮,或单击“文件”菜单中的“退出”命令。 第2节VisualC++6.0集成开发环境的使用2、创建新工程(1)单击菜单“文件”中的“新建”命令,显示新建对话框。(2)在此对话框的列表栏中,选择“Win32ConsoleApplication”(Win32控制台应用程序)。在“工程”栏中输入一个工程名,如“例题1”。在位置文本框中选择工程所在的路径,如图中选择的路径为“D:C例题例题1”。单击“确定”按钮即可。 第2节VisualC++6.0集成开发环境的使用2、创建新工程 第2节VisualC++6.0集成开发环境的使用2、创建新工程(3)在的“Win32ConsolApplication”对话框中选择“一个空工程[E]”单选项。然后单击“完成”按钮。 第2节VisualC++6.0集成开发环境的使用2、创建新工程(4)在“新建工程的框架信息”对话框中单击“确认”按钮,即可完成工程创建过程。 第2节VisualC++6.0集成开发环境的使用几个常用文件的作用。*.DSW:全称是DeveloperStudioWorkspace,最高级别的配置文件,记录了整个工作空间的配置信息,是一个纯文本的文件,在VC创建新项目的时候自动生成;*.DSP:全称是DeveloperStudioProject,也是一个配置文件,不过记录的是一个项目的所有配置信息,纯文本文件;*.OPT:与DSW、DSP配合使用的配置文件,记录了与机器硬件有关的信息,同一个项目在不同的机器上的OPT文件内容是不同的;*.NCB:无编译浏览文件,全称是NoCompileBrowser。当自动完成功能出问题时可以删除此文件。build后会自动生成。 第2节VisualC++6.0集成开发环境的使用3、创建源程序文件(1)编辑源程序。编辑源程序时,选择“文件”菜单项,出现一个下拉式菜单,选择该菜单中的“新建”选项(热键为Ctrl+N)。打开“新建”窗口。 第2节VisualC++6.0集成开发环境的使用3、创建源程序文件(2)选择“文件”标签,在它的下拉列表框中选择“C++SourceFile”,再按击“确定”,即出现编辑屏幕。 第2节VisualC++6.0集成开发环境的使用3、创建源程序文件(3)在“C++源程序编辑”窗口下编辑源程序。在编辑窗口键入源程序。 第2节VisualC++6.0集成开发环境的使用4、编译连接和运行源程序(1)选择菜单项“组建”,出现“组建”的下拉菜单,在该下拉式菜单中选择“编译eg1.cpp”菜单项,这时系统开始对当前的源程序进行编译,在编译过程中,将所发现的错误显示在屏幕下方的“编译”窗口中。所显示的错误信息中指出该错误所在行号和该错误的性质。用户可根据这些错误信息进行修改。(2)编译无错误后,可进行连接生成可执行文件(.exe),这时选择“组建”下拉菜单中的“组建例题1.exe”选项编译连接成功,生成以源文件名为名字的可执行文件(例题1.exe)。 编译信息窗口连接信息窗口第2节VisualC++6.0集成开发环境的使用 第2节VisualC++6.0集成开发环境的使用(3)执行可执行文件的方法是选择“编译”菜单项中“执行例题1.exe”选项。这时,运行该可执行文件,并将结果显示在另外一个显示执行文件输出结果的窗口中。 第2节VisualC++6.0集成开发环境的使用5、关闭打开工作区单击菜单“文件”中的“打开工作区”命令,在弹出的对话框中选定具体文件,单击“打开”按钮,则可打开工作区,对已建立的工程文件进行修改。单击菜单“文件”中的“关闭工作区”,即可关闭工作区。 第2节VisualC++6.0集成开发环境的使用内容实施1、两个数求和源程序如下:#includemain(){inta,b,sum;a=123;b=456;sum=a+b;printf("sumis%d ",sum);} 第2节VisualC++6.0集成开发环境的使用运行结果: 第2节VisualC++6.0集成开发环境的使用2、输入三个整数a,b,c,按照由小到大的顺序输出。注意这三个数是需要用户在键盘中输入的,而且两数间需要用逗号隔开,否则运行结果不正确。源程序如下: #includemain(){inta,b,c,t;/*t为临时变量*/scanf("%d,%d,%d",&a,&b,&c);/*输入变量a、b、c的值*/if(b

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

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

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