C语言从入门到精通第1章PPT文档格式.ppt

上传人:wj 文档编号:8597603 上传时间:2023-05-12 格式:PPT 页数:54 大小:326.50KB
下载 相关 举报
C语言从入门到精通第1章PPT文档格式.ppt_第1页
第1页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第2页
第2页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第3页
第3页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第4页
第4页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第5页
第5页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第6页
第6页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第7页
第7页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第8页
第8页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第9页
第9页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第10页
第10页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第11页
第11页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第12页
第12页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第13页
第13页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第14页
第14页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第15页
第15页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第16页
第16页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第17页
第17页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第18页
第18页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第19页
第19页 / 共54页
C语言从入门到精通第1章PPT文档格式.ppt_第20页
第20页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C语言从入门到精通第1章PPT文档格式.ppt

《C语言从入门到精通第1章PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《C语言从入门到精通第1章PPT文档格式.ppt(54页珍藏版)》请在冰点文库上搜索。

C语言从入门到精通第1章PPT文档格式.ppt

B语言还包括了汤普逊的一些个人偏好比如在一些特定的程序中减少非空格字符的数量。

和BCPL以及FORTH类似,B语言只有一种数据类型,计算机字。

大部分操作将其作为整数对待,例如进行+、-、*、/操作,但其余操作将其作为一个复引用的内存地址。

在许多方面B语言更像是一个早期版本的C语言,它还包括了一些库函数,其作用类似于C语言中的标准输入/输出函数库。

1.1.1C的历史,第5阶段:

C语言但是由于B语言过于简单,数据没有类型,功能也有限,美国贝尔实验室的丹尼斯里奇(DennisM.Ritchie)在B语言的基础上最终设计出了一种新的语言,他取名C语言,并试着以C编写Unix。

1972年,丹尼斯里奇完成C的设计,并成功地利用C编写操作系统,降低了作业系统的修改难度。

1.1.1C的历史,1978年,C语言先后移植到大、中、小、微型计算机上,风靡世界,成为最广泛的几种计算机语言之一。

1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,于1983年颁布了第一个C语言标准草案(83ANSIC),后来于1987年又颁布了另一个C语言标准草案(87ANSIC)。

1994年,ISO修订了C语言的标准。

最新的C语言标准是在1999年颁布并在2000年3月被ANSI采用的C99,正式名称是ISO/IEC9899:

1999。

1.1.2C的特点,1.功能强大、适用范围大、可移植性好许多著名的系统软件都是由C语言编写的。

C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

C语言适合于多种操作系统,如DOS、UNIX等。

对于操作系统、系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,一些大型应用软件也是用C语言编写的。

1.1.2C的特点,2.运算符丰富C语言的运算符包含的范围很广泛,共有34种运算符。

C语言把括号、赋值、强制类型转换等都作为运算符处理。

从而使C语言的运算类型极其丰富,表达式类型多样化。

灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

运算符的介绍见第4章中的相关内容。

1.1.2C的特点,3.数据结构丰富C语言的数据类型有:

整形、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。

能用来实现各种复杂的数据结构的运算。

并引入了指针概念,使程序效率更高。

指针的介绍见第11、12两章中的相关内容。

1.1.2C的特点,4.C是结构化语言5.C语言允许直接访问物理地址,可以直接对硬件进行操作6.其他特性,C语言语法限制不太严格,语法比较灵活,生成目标代码质量高,程序执行效率高。

1.1.3为什么要用C,C语言相比其他高级语言如(C+,Java,C#)是低级语言,它可以让更好的了解计算机是如何工作的。

比如数据在内存中是如何存储的,如何直接访问内存中的数据等等。

可以不夸张的说,C语言是其他任何高级语言的基础,学好C语言,你就可以更容易掌握其他语言。

语言都是相通的,C更专注于语言的实质,而不需要分散更多精力在集成开发环境的使用和抽象的数据概念上。

C语言执行效率高、速度快,这是毋庸置疑的最优秀特性。

1.2C编程前的准备C常用开发环境,1.2.1认识VisualC+6.01.2.2认识TurboC2.0,1.2C编程前的准备C常用开发环境,C语言常用的集成开发环境主要有MicrosoftVisualC+6.0、MicrosoftVisualC+.NET、TurboC以及BorlandC+Builder等。

1.2C编程前的准备C常用开发环境,1.MicrosoftVisualC+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境。

2.MicrosoftVisualC+.NET或MicrosoftVisualC+2005MicrosoftVisualStudio6.0的后续版本,是一套完整的开发工具集,在.NET平台下,调用Framework的类库,功能强大,其中包含了VisualC+开发组件。

3.TurboC美国Borland公司的产品,目前的最常用的版本是TurboC2.0。

4.BorlandC+BuilderBorland公司继Delphi之后又推出的一款高性能集成开发工具,具有可视化的开发环境。

1.2.1认识VisualC+6.0,安装MicrosoftVisualStudio6.0或单独安装VisualC+6.0之后,选择【开始】【程序】【MicrosoftVisualStudio6.0】【MicrosoftVisualC+6.0】菜单命令,即可启动VisualC+6.0。

1.2.1认识VisualC+6.0,1.2.1认识VisualC+6.0,1.菜单栏通过菜单栏中的菜单命令,你可以轻松地完成编辑程序和资源、编译、链接及调试程序等各项工作。

常用菜单如下。

【File】文件菜单:

包含了各种对文件进行操作的选项,如加载、保存、打印和退出等。

【Edit】编辑菜单:

用来使用户便捷地编辑文件内容,如进行删除、复制等操作,其中的大多数命令功能与Windows中的标准字处理程序的编辑命令一致。

【View】查看菜单:

主要用来改变窗口和工具栏的显示方式,激活调试时所用的各个窗口等。

【Insert】插入菜单:

主要用于项目及资源的创建和添加。

【Project】工程菜单:

主要用于项目的操作,如项目中添加源文件等。

【Build】编译菜单:

主要用来应用程序的编译、连接、调试、运行。

【Tools】工具菜单:

主要用于选择或制定开发环境中的一些实用工具。

【Windows】窗口菜单:

主要用于文档窗口的操作。

如排列文档、打开或关闭一个文档窗口、重组或切分文档窗口等。

【Help】帮助菜单:

提供了大量详细的帮助信息,1.2.1认识VisualC+6.0,2.工具栏工具栏中提供了大部分常用的操作命令3.Workspace(工作区)窗口工作区窗口共有以下3个标签,分别代表3种视图形式。

【ClassView(类视图)】:

用以显示项目中的所有的类信息。

【ResourceView(资源视图)】:

包含了项目中所有资源的层次列表。

每一种资源都有自己的图标。

在字符界面或者控制台界面中没有该项,只有windows程序下才出现。

【FileView(文件视图)】:

可将项目中的所有文件分类显示,每一类文件在【FileView】页面中都有自己的目录项。

可以在目录项中移动文件,还可以创建新的目录项,以及将一些特殊类型的文件放在该目录项中。

4.Output(输出)窗口显示程序编译和连接错误和警告。

5.编辑窗口可进行输入、修改以及删除代码等操作。

1.2.2认识TurboC2.0,1.启动TurboC2.0命令行方式启动选择【开始】【程序】【附件】【命令提示符】,在打开的命令行中输入TurboC2.0的路径,如“C:

TURBOC2TC”,按【Enter】键,即可进入TC集成环境的主菜单窗口。

从Windows环境进入在WindowsXP环境中,如果本机中已安装了TurboC,可以在桌面上建立一个快捷方式,双击该快捷方式即可进入C语言开发环境。

或者选择【开始】【运行】,在运行对话框中输入程序的路径,单击【确定】按钮即可。

1.2.2认识TurboC2.0,2.TurboC2.0开发环境介绍TurboC2.0的主界面可以分为四个部分,由上至下分别为:

菜单栏、编辑区、信息区和功能键索引。

1.2.2认识TurboC2.0,1.2.2认识TurboC2.0,菜单栏:

包括【File】

(文件)菜单、【Edit】

(编辑)菜单、【Run】

(运行)菜单、【Compile】

(编译)菜单、【Project】

(项目)菜单、【Options】

(选择)菜单、【Debug】

(调试)菜单和【Break/watch】

(断点及监视)菜单等。

编辑区:

编辑区的第一行为编辑状态行,用来指示游标所在位置、文件名称以及编辑相关的状态信息。

其他为代码编辑区域。

信息区:

显示程序编译和连接错误和警告。

功能键索引:

TurboC2.0不支持鼠标操作,功能键索引给出了功能按键的索引号。

1.3了解C语言,1.3.1程序编写及运行流程1.3.2在VisualC+6.0中开发C程序1.3.3在TurboC中开发C程序,1.3.1程序编写及运行流程,要转换C语言到可执行文件,需要借助的工具是编译器(Compiler),转换的过程叫做编译。

经过编译,生成目标程序,目标文件是机器代码,还是不能够直接执行的,它需要其他文件或者其他函数库辅助,才能生成最终的可执行文件,这个过程称之为连接,使用的工具叫做连接器。

1.3.1程序编写及运行流程,1.3.2在VisualC+6.0中开发C程序,【范例1-1】使用VisualC+6.0创建C程序并运行01#include/*包含标准输入输出头文件*/02intmain(void)/*主函数*/03/*函数体开始*/04printf(“HelloC!

n”);

/*函数体*/05return0;

/*返回值*/06/*函数体结束*/,1.4C程序的组成,1.4.1完整的C程序1.4.2#include的秘密1.4.3程序的入口main函数1.4.4数据集装箱常量和变量1.4.5何以输出程序结果输出函数1.4.6注释1.4.7代码的规矩,1.4.1完整的C程序,【范例1-2】计算圆的周长。

01/*内容:

计算圆周长02目的:

了解C语法*/03#include/*包含标准输入输出头文件*/04#include/*包含数学函数库头文件*/05#definePI3.14/*定义常量PI,它的值是3.14*/06intmain()/*主函数*/0708intradius;

/*整型变量,存储半径值*/09floatcircum;

/*浮点型变量,存储周长值*/10radius=2;

/*半径赋值*/11circum=2*PI*radius;

/*计算周长*/12printf(变量radius地址是%dn,/*返回值*/16/*函数体结束*/,1.4.2#include的秘密,一个C程序可以由有若干个源程序文件组成,每一个源文件可以有由若干个函数和预处理命令以及全局变量声明部分组成,每一个函数有函数首部和函数体组成。

C程序的结构如下图所示。

1.4.2#include的秘密,1.4.3程序的入口main函数,每个c程序必须有而且只有一个主函数,也就是main函数,它是程序的入口。

使用main函数有时也作为一种驱动,按次序控制调用其他函数,c程序是由函数构成的,这使得程序容易实现模块化;

main函数后的“()”不可省略,表示函数的参数列表;

”“”和“”是函数开始和结束的标志,不可省略。

1.4.3程序的入口main函数,1.4.3程序的入口main函数,1.4.4数据集装箱常量和变量,常量是不能变动的数据,还可以理解它为字面值。

如在范例1-2代码的第5行中,定义了1个字符常量PI,并赋值为3.14,后面就可以使用PI来代替3.14。

变量是可以改变的量。

数学当中常用到变量x用来表示一个值,比如经过计算x的值为2了,再计算y=x*x时,x就代表数值2,从而可以得到y的值4;

又经过计算x的值变为了5,再进行其他含有x的算式时,x就表示5而不再是2了,像x这样可以改变的量就称为变量。

如在范例1-2代码的第8、9行中,定义了2个变量,分别用于存储半径和周长的值。

关于常量和变量,在第2章中详细介绍。

1.4.5何以输出程序结果输出函数,因为C语言是跨平台的,在不同的系统上输入、输出的处理是不同的,所以C语言不提供输入/输出,只是调用具体平台操作系统的库函数来实现输入、输出。

在主函数当中包含了标准输入输出头文件“stdio.h”后,调用了printf函数,用来实现输出“HelloC!

”的功能。

printf()函数功能是把数据发送到标准系统显示设备上,并实现格式化输出,把这样的数据称为字符串,字符串需要使用双引号引起来。

printf(“HelloC!

/*调用函数*/,1.4.5何以输出程序结果输出函数,进一步对该函数做解释需要注意的是有以下几点:

函数名称后必须有小括号,不能省略,这是函数的特征;

函数结束必须有分号,不能省略;

字符串结尾有这样的内容“n”,它叫做转义符,表示的含义是把光标移动到下一行的行首,也就是回车换行,因为无法直接通过键盘输入换行的指令,所以需要使用转移符;

又比如输出内容后希望返回到该行的行首,重新输出内容,键盘上也没有对应的功能键,就可以使用回车符转义符“r“,来代替。

当然义移还包含其他内容,后续章节中会详细讲述。

1.4.6注释,大家已经注意到,很多语句后面都跟有“/*”和“*/”符号,它表示什么含义呢?

在前文已经说过,在编辑代码的过程中,希望加上一些说明的文字,来表示代码的含义,这是很有必要的。

1.4.6注释,注释的要求如下。

使用“/*”和“*/”表示注释的起止,注释内容写在这两个符号之间,注释表示对某语句的说明,不属于是程序的代码的范畴,比如范例1-1和1-2代码中“/*”和“*/”之间的内容。

“/”和“*”之间没有空格。

注释可以注释单行也可以注释多行,而且注释不允许嵌套,嵌套是会产生错误的,比如:

/*这样的注释/*特别*/有用*/这段放在程序中不但没有起到说明的作用,反而使程序保存,原因是“这样”前面的“/*”与“特别”后面的“*/”匹配,注释结束,而“有用*/”就被编译器认为是违反语法规则的代码,1.4.7代码的规矩,从书写代码清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:

一个说明或一个语句占一行。

把空格符、制表符、换行符等统称为空白符。

除了字符串,函数名和关键字,C忽略所有的空白符,在其它地方出现时,只起间隔作用,编译程序对它们忽略不计。

因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。

1.4.7代码的规矩,intmain()printf(“HelloC!

/*这样的写法能运行,但是太乱,很不妥*/,1.4.7代码的规矩,用“”和“”括起来的部分,通常表示了程序的某一层次结构。

“”和“”一般与该结构语句的第一个字母对齐,并单独占一行。

intmain()printf(“HelloC!

return0;

/*这样的写法能运行,但是阅读起来比较费事*/,1.4.7代码的规矩,低一层次的语句通常比高一层次的语句留有一个缩进,然后再书写。

一般来说缩进指的是存在两个空格或者一个制表符的空白位置。

1.4.7代码的规矩,在程序中书写注释,注释可以明白程序做了什么,同样可以增加程序的清晰性和可读性。

1.6跟我上机,1.编写C程序,在命令行中输出如下一行内容:

“你好,世界!

”,1.6跟我上机,2.编写C程序,在命令行中输出如下的四行内容:

one123two456three789,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2