C语言程序设计1-6章-(第四版).ppt

C语言程序设计1-6章-(第四版).ppt

ID:50316230

大小:6.00 MB

页数:283页

时间:2020-03-12

C语言程序设计1-6章-(第四版).ppt_第1页
C语言程序设计1-6章-(第四版).ppt_第2页
C语言程序设计1-6章-(第四版).ppt_第3页
C语言程序设计1-6章-(第四版).ppt_第4页
C语言程序设计1-6章-(第四版).ppt_第5页
资源描述:

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

1、2021/7/25程序设计C/C++教师姓名:赵敏信息学院计算中心2021/7/25目录第一章C语言概述第二章数据类型及基本运算第三章顺序结构程序设计第四章选择结构程序设计第五章循环结构程序设计第六章数组第七章函数第八章指针第九章结构与其它自定义类型第十章文件2021/7/25第一章C语言概述2021/7/251.1C语言的发展史回顾:程序设计与高级语言早期的机器语言;过渡性语言——汇编语言;20世纪50年代末的程序设计语言(高级语言);2021/7/25C语言的产生与发展C语言是国际上广泛流行的计算机高级语言,既可用来写系统软件,也可用来写应用软件。C

2、语言是在B语言的基础上发展起来的。BCPL(basiccombinedprogramminglanguage)语言——C语言——扩充C语言的内核,使其能满足面向对象模型的要求,称“带类的C”,1983年取名C++2021/7/25C++与C完全兼容,保存了C语言的所有组成部分,具有更完美的体系结构和更强大的功能;C/C++常用的编译软件有TurboC,QuickC,BorlandC,MicrosoftVisualC++,BorlandC++,WatcomC++等等;注意:同学们应了解所用的计算机系统所配置的C编译系统的特点和规定(可以参阅有关手册)。20

3、21/7/251.2.1简单的C/C++程序实例【例1.1】#include头文件main()函数名{printf("ThisisaCprogram.");}函数体本程序的作用是输出以下一行信息:ThisisaCprogram.1.2C/C++程序简介2021/7/251.2.2C/C++程序设计规则(1)C程序中使用到的一切数据都必须在使用它们之前对其类型和存储属性加以定义和说明;(2)函数是C程序的基本模块,包括函数名、参数说明表和函数体三个部分;(3)语句是函数的基本单位,语句结束必须加“;”;(4)C语言允许“/**/”包围

4、的注释行;(5)C程序是自由格式书写的程序,通常采用结构化程序设计原则将程序设计成“层次型”;(6)C的输入输出操作由库函数scanf和printf完成;2021/7/25c程序结构2021/7/25C程序运行的步骤:高级语言源程序目标程序编译程序编译执行高级语言程序的执行过程在编好一个C源程序后,如何上机运行呢?要经过以下几个步骤:上机输入、编辑源程序、对源程序进行编译、与库函数连接、运行目标程序这样几个步骤。2021/7/25实线表示操作流程,虚线表示文件的输入输出。2021/7/251.2.3C/C++程序的编辑、编译与运行在VisualC++集成

5、开发环境下编辑C程序第一种方法:直接在VC环境中新建txt文件,进行编辑;第二种方法:使用记事本编辑C源文件;2021/7/25在VisualC++集成开发环境下编译与运行C程序第一步:打开“Build”菜单,选择“Compilehjm01.c”命令,编译正确后生成目标文件;第二步:打开“Build”菜单,选择“Buildhjm01.exe”命令,将目标程序与库文件相链接,生成可执行文件;第三步:打开“Build”菜单,选择“Executehjm01.exe”命令,运行执行程序。2021/7/251.3C程序的基本语法成分1.3.1基本字符集字符集是构成

6、C/C++程序的基本元素。C/C++语言的字符集有下述字符构成:(1)英文字母:A~Z,a~z(2)数字字符:0~9(3)特殊符号:!,#,%,&等。2021/7/251.3.2标识符C/C++程序中,标识符用来标识变量名、符号常量名、函数名、数组名、文件名、类名、对象名等。有效标识符的构成规则为:(1)必须由字母(a~z,A~Z)或下划线(_)开头;(2)由字母、数字和下划线组成的长度不超过32的字符串;(3)标识符中的大小写字母有区别;(4)不能与关键字同名;下面是不合法的标识符和变量名:M.d.,John,y123,#33,3d642021/7/2

7、51.3.3关键字C编译系统已经预定义的、具有特殊用途的保留标识符称为关键字。具体见书P7。1.4编译预处理编译预处理是C编译系统的一个组成部分。功能:告诉编译系统在对源程序进行编译之前应该做些什么。返回2021/7/25C源程序目标程序执行程序编译预处理编译链接图1编译预处理的执行过程(无预处理命令)(有预处理命令)2021/7/25编译预处理命令有三种:宏定义无参数宏定义有参数宏定义(7.7节介绍)文件包含条件编译返回2021/7/25无参数宏定义的格式为:#define<宏名><字符串>【例】#definePI3.1415926【例】分析程序的结果

8、。#definePI3.1415926#defineR4.0main(){flo

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

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

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