第1章 C程序设计初步知识.ppt

上传人:gsy****95 文档编号:88523216 上传时间:2023-04-26 格式:PPT 页数:22 大小:153KB
返回 下载 相关 举报
第1章 C程序设计初步知识.ppt_第1页
第1页 / 共22页
第1章 C程序设计初步知识.ppt_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《第1章 C程序设计初步知识.ppt》由会员分享,可在线阅读,更多相关《第1章 C程序设计初步知识.ppt(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C语言程序设计语言程序设计(第二版)(第二版)主编主编 王王 伟伟 王黎明王黎明 王黎媛王黎媛中国水利水电出版社中国水利水电出版社第一章第一章 C程序设计初步知识程序设计初步知识本章目录本章目录1.1 简介简介C语言发展史及特点语言发展史及特点 1.2 C语言程序的基本标识符语言程序的基本标识符 1.3 C程序的举例程序的举例1.4 C语言的编译环境语言的编译环境 1.1简介简介C语言发展史及特点语言发展史及特点v1C语言的发展史语言的发展史 程序设计语言是人与计算机进行信息交流的工具。从1954年第一种高级语言FORTRAN问世后不久,不同风格、不同用途、不同规模、不同版本的程序设计语言风涌

2、而起。在这些语言中,C语言以其高效、灵活、功能丰富,表达力强,移植性好而受青睐。1.1简介简介C语言发展史及特点语言发展史及特点v2C语言的特点语言的特点 C语言是一种模块化的程序设计语言。结构化程序设计语言,直接支持顺序、分支和循环三种典型的基本结构,是程序设计便于使用“自顶向下逐步求精”的结构化程序设计技术。C语言通常被称为中级语言,这并不意味着C语言的功能不如高级语言,而是因为它把高级语言的先进思想与汇编语言的控制和灵活性有机结合了起来。语言简洁,结构紧凑,使用方便、灵活。运算极其丰富,数据处理能力强。C语言一共有34种运算符。可移植性好。C语言程序基本上可以不作任何修改,就能运行于各种

3、不同型号的计算机和各种操作系统环境上。可以直接调用系统功能,实现对硬件的操作。1.2 C语言程序的基本标识符语言程序的基本标识符v任何一种高级语言,都有自己的基本词汇符号和语法规则,程序代码都是由这些基本词汇符号根据该语言规则编写而成,C语言也不例外。C语言规定了其所需要的基本字符集和标识符。1.2 C语言程序的基本标识符语言程序的基本标识符v1.字符集 在计算机键盘上有的字符都可以作为C语言的有效字符。满足C语言文法要求的字符集如下:1)英文字母az,AZ;2)阿拉伯数字09;3)特殊符号(下表)+_(下划线)#*(.&空格/):;%?“=|1.2 C语言程序的基本标识符语言程序的基本标识符

4、v2.标识符 C语言的标识符主要用来表示常量、变量、函数和类型的名字,是只起标识作用的一类符号,标识符由数字、下划线或英文字母构成且第一个必须是字母或下划线。它包括如下三个类型:v1)关键字 所谓关键字,就是这样一类标识符,其每一个都有特定含义,不允许用户把它们作为变量名使用,C语言的关键字都用小写英文字母表示,共有常用的36个关键字,如下表1.2。v表1.2 C语言的关键字autodefaultfloatlongstaticvoid breakdoforregisterstructvolatilecasedoublegotorestrictswitchwhilecharelseifretur

5、ntypedefconstenuminlineshortunioncontinueexternint signedunsigned1.2 C语言程序的基本标识符语言程序的基本标识符v2)预定义标识符 除了上述保留字外,还有一类具有特殊含义的标识符,它们被用作库函数名和预编译命令,这类标识符在c语言中成为预定义标识符。一般来说不要把预定义标识符再定义为其他标识符(用户定义标识符)使用。预定义标识符包括预编译程序命令和c编译系统提供的库函数名。其中预编译程序命令有:vdefine undef include ifdef ifndef endif line1.2 C语言程序的基本标识符语言程序的基本

6、标识符v3)用户定义标识符 用户定义标识符也就是名字是用户根据自己的需要定义的一类标识符。用于标识变量名、符号常量名、用户定义函数名、类型名和文件指针名等。这类标识符主要由英文字母、数字和下划线构成,但开头字符一定是字母或下划线,下划线(_)起到字母的作用,它还可用于一个长名字的描述。如有一个变量,名字为checkdiskspace,这样识别起来就比较困难,如果合理使用下划线,把它写成check_disk_space,那么,标识符的可读性就大大增强。1.3 C程序的举例程序的举例例1.1 求一个学生英语、数学、语文成绩的平均分的C语言程序。/*功能:求三个数的平均值*/main()/*main

7、()称为主函数*/float a,b,c,ave;/*定义a,b,c,ave为实型数据*/a=7;b=9;c=12;ave=(a+b+c)/3;/*计算平均值*/printf(ave=%fn,ave);/*在屏幕上输出ave的值*/程序运行结果:1.3 C程序的举例程序的举例例1.2要求输入圆半径值,计算圆面积并输出的C语言程序。#include#define PI 3.14159main()/*计算圆的面积*/int r;float s;scanf(%d,&r);/*输入圆的半径*/s=PI*r*r;printf(s=%fn,s);/*输出圆的面积的值*/程序运行结果:1.3 C程序的举例程

8、序的举例例1.3比较两个儿童的身高,并输出最高的身高的C语言程序。main()/*主函数*/float max(float x,float y);/*对要用的函数进行声明*/float num1,num2,num3;/*定义num1、num2、max为实型变量*/scanf(%f,%f,&num1,&num2);/*由键盘输入num1、num2的值*/num3=max(num1,num2);printf(max=%fn,num3);/*在屏幕上输出调用max的函数值*/float max(float x,float y)/*x和y分别取num1和num2传递的值*/if(xy)return x

9、;/*如果xy,将x的值返回给max*/else return y;/*如果xy不成立,将y的值返回给max*/1.3 C程序的举例程序的举例程序运行结果:1.3 C程序的举例程序的举例结合以上示例,可以看出C语言程序结构有以下基本特点:1C语言程序是由函数(如:main函数和max函数)组成的,每一个函数完成相对独立的功能。函数是C语言程序的基本单位。main和max都是函数名,函数名后面的一对圆括号“()”是用来写函数的参数的。参数可以有,也可以没有,但圆括号不能省略。2函数体用“”和“”括起来,分别表示函数的开始和结束。函数体一般包含声明部分和执行部分。3一个C语言程序总是从main()

10、函数开始执行。如果程序中包含多个函数,从main函数中开始执行,程序执行完后在main中结束。1.3 C程序的举例程序的举例4C语言编译系统区分字母大小写。C语言把大小写字母视为两个不同的字符。5C语言规定每条语句或数据说明均以分号(;)结束。分号是语句不可缺少的组成部分。6 主函数main()既可以放在max()函数之前,也可以放在max()函数之后。习惯上,将主函数main()放在最前面。7C语言程序中所调用的函数,既可以是由系统提供的库函数,也可以是由设计人员自己根据需要而设计的函数。例如,在例1.2中,printf()函数是C语言编译系统库函数中的一个函数,它的作用是在屏幕上按指定格式

11、输出指定的内容;max()函数是由用户自己设计的函数,它的作用是计算两个数中的较大值。1.4 C语言的编译环境语言的编译环境 Turbo C(TC)是一个集源程序编辑、编译、连接、运行和调试于一体,用菜单驱动的集成软件环境,具有使用简单、方便、速度快、高效、功能强等特点。C语言程序员可在Turbo C环境下完成所有的工作。v运行C语言程序的一般过程1.4 C语言的编译环境语言的编译环境 v1)启动TC,进入TC集成环境。v2)编辑。如果源程序存在语法错误,则修改源程序中的错误。v3)编译。如果编译成功,则可进行下一步操作,否则返回2)修改源程序,再重新编译,直至编译成功。v4)连接。如果连接成

12、功,则可进行下一步操作,否则,根据系统的下一步提示,进行相应修改,再重新连接,直至连接成功。v5)运行及查看结果。通过观察程序运行结果,验证程序的正确性。如果出现逻辑错误,则必须返回2)修改源程序,再重新编译、连接和运行,直至程序正确v6)运行结果若正确,便可退出TC集成环境,结束本次程序运行。1.4 C语言的编译环境语言的编译环境 2.进入Turbo C(具体操作方法现场演示)v1)启动方式v2)主菜单的基本操作v3)退出Turbo C3.编写源程序4.文件保存v在编辑源程序过程中,随时都可以按F2键(或File|Save),将当前编辑的文件存盘,然后继续编辑。这是一个良好的习惯!1.4 C

13、语言的编译环境语言的编译环境 5常用编辑键v1)可用Insert键控制工作状态是否为“插入状态”。按下Insert键,可看到屏幕编辑窗口上有“Insert”,这时为插入状态,此时可在屏幕当前光标处插入所要输入的字符。v2)在插入状态下,再按一下Insert键可取消插入状态,状态行上的“Insert”标识消失,此时键入的字符将覆盖光标处的字符。v3)Delete键将删除光标所在的字符。v4)Ctrl+Y键,可删除光标所在的一行。v5)Ctrl+N键,可用来插入一行。6编译、连接源程序文件7运行与查看结果v1)运行当前正在编辑的源程序文件v2)查看运行结果8.建立工作环境本章小结本章小结v 本章开始介绍了C语言的发展史及其特点。C语言是一门经典的程序设计语言,它的功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好、能对硬件直接进行操作等优点。v通过实例介绍了C语言的简单编程,并进行了总结。一个C语言程序是由一个或多个函数所组成。函数包括函数说明和函数体两个部分。在函数定义之外还可以包含一个说明部分,该说明部分叫做外部说明等。v详细讲解了上机过程及编译和运行环境。其中包括从编写好一个C程序到完成运行的基本过程。包括启动、编辑、编译、连接、执行和运行查看结果等步骤。vTurbo C是一个集编辑、编译、连接、执行和调试于一体的语言程序开发系统,使用非常方便。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com